.homepage_container__go4W_{min-height:100vh;background:white;color:#1f2533;font-family:var(--font-work-sans),sans-serif}.homepage_container__go4W_ h1,.homepage_container__go4W_ h2,.homepage_container__go4W_ h3{font-family:var(--font-lora),serif;letter-spacing:0}.homepage_container__go4W_ h1{font-weight:700}.homepage_container__go4W_ h2,.homepage_container__go4W_ h3{font-weight:600}.homepage_navbar__6SiZZ{background:#fff;border-bottom:1px solid #e9e9ef}.homepage_logo__Au88h{width:198px;height:auto}.homepage_navInner__Z8fP2{padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between}.homepage_navToggle__JYNzj{display:none}.homepage_navList__R4tNs{list-style:none;display:flex;gap:1rem;margin:0;padding:0;align-items:center}.homepage_navTextBtn__QFy1u{background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .35rem}.homepage_navCtaBtn__8LPkk,.homepage_navTextBtn__QFy1u{border:none;font-weight:600;line-height:1;letter-spacing:.05em;cursor:pointer;font-size:1rem}.homepage_navCtaBtn__8LPkk{background:#cf2d69;color:#fff;border-radius:8px;padding:.8rem 1.8rem}.homepage_heroSection__QgKwD{padding:3.6rem 2rem 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;max-width:1200px;margin:0 auto}.homepage_heroTextCol__ra_38 h1{line-height:1.15;margin-bottom:1rem;color:#1f2937;font-size:66px;font-style:normal;font-weight:700;line-height:normal}.homepage_heroTextCol__ra_38 p{font-size:1.2rem;color:#1f2937;max-width:620px;font-style:normal;font-weight:500;line-height:157%}.homepage_bulletList__hyyXz{list-style:none;padding:0;margin:1.2rem 0}.homepage_bulletList__hyyXz li{position:relative;padding-left:2rem;color:#1f2937;font-size:1.2rem;font-style:normal;font-weight:500;line-height:157%}.homepage_bulletList__hyyXz li:before{content:"";position:absolute;left:0;top:50%;width:1rem;height:1rem;background-image:url(/photos/HomePage/pink_check.png);background-size:contain;background-repeat:no-repeat;background-position:50%;transform:translateY(-50%)}.homepage_heroActions__fjsaA{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.3rem}.homepage_googleBtn__HTOps{border:2px solid #cf2d69;background:#fff;color:#cf2d69;border-radius:8px;padding:.7rem 1.2rem;font-weight:600;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.homepage_heroCarousel__8VZaE{display:flex;justify-content:center;position:relative;min-height:630px;align-items:center;padding-bottom:2.5rem}.homepage_carouselImage__uvwks{width:min(100%,240px);height:auto;max-width:240px;position:relative;z-index:2;filter:drop-shadow(0 24px 36px rgba(64,54,96,.22));border-radius:13px;box-shadow:0 0 48px 14px rgba(214,216,255,.55)}.homepage_carouselBackLeft__jzWgW,.homepage_carouselBackRight__DQB0h{position:absolute;z-index:1;opacity:.22;filter:blur(.2px)}.homepage_carouselBackLeft__jzWgW{transform:translateX(-140px) scale(.94)}.homepage_carouselBackRight__DQB0h{transform:translateX(140px) scale(.94)}.homepage_carouselDots__HWH7K{position:absolute;bottom:.6rem;left:50%;transform:translateX(-50%);display:flex;gap:.6rem;z-index:5}.homepage_carouselDot__TCWyY{width:12px;height:12px;border-radius:100%;border:1px solid #6a6f7d;background:#cfd3dc;cursor:pointer;transition:all .2s ease}.homepage_carouselDotActive__UOPTN{background:#1f2533;border-color:#1f2533}.homepage_schoolOwnerSection__XfNA4{background:#f2f3ff;padding:4rem 1.25rem;display:grid;grid-template-columns:minmax(260px,460px) minmax(280px,620px);justify-content:center;align-items:center;grid-gap:3rem;gap:3rem}.homepage_ownerImageWrap__C3ORX{display:flex;justify-content:center}.homepage_allImage__ZrvEP{width:min(100%,420px);height:auto;aspect-ratio:1/1;border-radius:50%;border:3px solid #2b3142;object-fit:cover;padding:12px;background:#f6f6f8}.homepage_ownerCopy___j8PA h2{font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.18;color:#1f2533;margin:0}.homepage_ownerCopy___j8PA ul{margin:1.8rem 0;padding-left:1.3rem}.homepage_ownerCopy___j8PA li{font-size:1.1rem;line-height:1.6;margin-bottom:.35rem}.homepage_ownerClosing__DtDyP{font-size:2rem;font-weight:700;line-height:1.35;color:#1f2533;margin:2.2rem 0 0}.homepage_complianceSection__mNvDL{background:#ffffff;padding:5.5rem 1.25rem;display:grid;grid-template-columns:minmax(280px,560px) minmax(280px,560px);justify-content:center;align-items:center;grid-gap:3rem;gap:3rem}.homepage_complianceCopy__Sg4OP h2{margin:0;font-size:clamp(2.2rem,4vw,4.1rem);line-height:1.15;color:#262c3b}.homepage_complianceCopy__Sg4OP p{font-size:1.2rem;color:#1f2937;max-width:620px;font-style:normal;font-weight:500}.homepage_complianceCopy__Sg4OP p strong{font-weight:700}.homepage_complianceImageWrap__soYuX{display:flex;justify-content:center}.homepage_complianceImage___lhgD{width:min(100%,500px);height:auto;aspect-ratio:1/1;border-radius:50%;border:3px solid #2b3142;object-fit:cover;padding:12px;background:#f6f6f8}.homepage_main__uAc3H{padding:1rem 1.25rem 2rem}.homepage_section__EKbqy{text-align:center;max-width:900px;margin:0 auto}.homepage_clearDataBtn__pYkHv{margin-top:1rem;padding:.65rem 1rem;border-radius:8px}.homepage_clearMessage__byeyo{margin-top:.5rem}.homepage_footer__sEal9{margin-top:auto;padding:3.5rem 1rem 1.5rem;background:#fafafa;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;border-top:1px solid #e5e5e5}.homepage_footerBlock__OjipW{min-width:260px}.homepage_footerBlock__OjipW h2{margin:0 0 .8rem;font-size:1.8rem}.homepage_footerBlock__OjipW ul{list-style:none;padding:0;margin:0}.homepage_footerBlock__OjipW li{margin:.4rem 0;font-size:1rem}.homepage_footerBlock__OjipW li[onClick]{cursor:pointer}.homepage_link___2NcF a{color:black;text-decoration:none}.homepage_footerBottom__z9Wd5{width:100%;margin-top:1.8rem;padding-top:1.25rem;border-top:1px solid #ddd;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;color:#4a4a4a}.homepage_footerBottom__z9Wd5 p{margin:0;font-size:1.05rem}.homepage_footerBottomLinks__qv3vM{display:flex;align-items:center;gap:.45rem}.homepage_footerBottomLinks__qv3vM button{border:none;background:transparent;padding:0;font:inherit;font-size:1.05rem;color:inherit;cursor:pointer}.homepage_readySection__HLCLu{background:white;padding:4.2rem 1.25rem;display:grid;grid-template-columns:minmax(280px,560px) minmax(280px,560px);justify-content:center;align-items:center;grid-gap:3.5rem;gap:3.5rem}.homepage_readyImageWrap__w3G8J{display:flex;justify-content:center}.homepage_readyImage__V4dTZ{width:min(100%,470px);height:auto;aspect-ratio:1/1;border-radius:50%;border:3px solid #2b3142;object-fit:cover;padding:12px;background:#f6f6f8}.homepage_readyCopy__OA7vU h2{margin:0;color:#232939;font-size:clamp(2rem,4vw,4rem);line-height:1.15}.homepage_readyCopy__OA7vU p{margin:1rem 0 0;font-size:clamp(1.3rem,1.8vw,2rem);color:#232939}@media (max-width:900px){.homepage_heroSection__QgKwD{grid-template-columns:1fr}.homepage_heroTextCol__ra_38 h1{font-size:48px}.homepage_heroCarousel__8VZaE{min-height:460px}.homepage_schoolOwnerSection__XfNA4{grid-template-columns:1fr;text-align:left}.homepage_ownerImage__ErbOn{width:min(100%,340px)}.homepage_ownerClosing__DtDyP{font-size:1.6rem}.homepage_complianceSection__mNvDL{grid-template-columns:1fr;gap:2rem;padding:4rem 1.25rem}.homepage_complianceCopy__Sg4OP h2{font-size:clamp(2rem,7vw,3rem)}.homepage_complianceCopy__Sg4OP p{font-size:1.2rem;margin-top:1.25rem}.homepage_complianceImage___lhgD{width:min(100%,360px)}.homepage_readySection__HLCLu{grid-template-columns:1fr;gap:2rem;padding:3.4rem 1.25rem}.homepage_readyCopy__OA7vU h2{font-size:clamp(1.9rem,7vw,3rem)}.homepage_readyCopy__OA7vU p{font-size:1.25rem}}@media (max-width:700px){.homepage_navToggle__JYNzj{display:block;border:none;background:none;font-size:1.8rem}.homepage_navList__R4tNs{display:none;position:absolute;right:10px;top:90px;background:#fff;border:1px solid #ddd;padding:.6rem;flex-direction:column;align-items:flex-start}.homepage_navListOpen__yUjCs{display:flex}}.homepage_howItWorksSection__zzt46{background:#f2f3ff;padding:4.5rem 1.25rem 3.8rem}.homepage_howItWorksTitle__HgAUl{margin:0;text-align:center;color:#242a3b;font-size:clamp(2.1rem,4vw,3.5rem)}.homepage_howItWorksGrid__BAcVQ{margin:2.5rem auto 0;max-width:1220px;display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));grid-gap:1rem;gap:1rem}.homepage_howItWorksItem__S2n0k{text-align:center;color:#2f3545}.homepage_phoneWrap__jHqBI{position:relative;height:320px;display:flex;align-items:center;justify-content:center}.homepage_phoneBgCircle__02H_P{position:absolute;width:184px;height:184px;border-radius:999px;background:#d6d8ff}.homepage_howPhoneImage__DWiqN{width:auto;height:240px;object-fit:contain;position:relative;z-index:1}.homepage_stepNumber__JTlf6{width:38px;height:38px;border-radius:999px;margin:0 auto 1rem;background:#f12562;color:#fff;font-weight:700;font-size:1rem;line-height:38px}.homepage_howItWorksItem__S2n0k p{font-size:1.2rem;max-width:620px;font-style:normal;font-weight:500}.homepage_howItWorksTagline__6ibq6{margin:2.2rem 0 0;text-align:center;color:#242a3b;font-weight:700;font-size:1.5rem}.homepage_whatYouGetSection__np9Q_{background:#fff;padding:4.5rem 1.25rem 5rem}.homepage_whatYouGetTitle__XRrqu{margin:0;text-align:center;color:#242a3b;font-size:clamp(2.1rem,4vw,3.5rem)}.homepage_whatYouGetGrid__6NpA9{margin:2.8rem auto 0;max-width:980px;display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:1.2rem 1.8rem;gap:1.2rem 1.8rem}.homepage_whatYouGetCard__Dqk9s{background:#e7e7ea;border:1px solid #cfd1d7;border-radius:18px;min-height:78px;display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem}.homepage_whatYouGetIcon__HpFgI{color:#2f3239;font-size:2.2rem;flex-shrink:0}.homepage_whatYouGetCard__Dqk9s p{margin:0;color:#2c3240;font-size:1.2rem;max-width:620px;font-style:normal;font-weight:500}.homepage_reviewsSection__pXHrQ{background:#d6d8ffb2;padding:5rem 1.25rem;display:grid;grid-template-columns:minmax(260px,460px) minmax(320px,700px);justify-content:center;align-items:center;grid-gap:3rem;gap:3rem}.homepage_reviewImageWrap__Z_W5e{display:flex;justify-content:center}.homepage_reviewImage__gHc5t{width:min(100%,420px);height:auto;aspect-ratio:1/1;border-radius:50%;border:3px solid #2b3142;object-fit:cover;padding:12px;background:#e9eafc}.homepage_reviewImageContain__PknW5{object-fit:contain}.homepage_reviewCopy__7iAs0 h2{margin:0;color:#23293a;font-size:clamp(2rem,4vw,3.6rem);line-height:1.15}.homepage_reviewQuote__cjtwR{margin:1.8rem 0 0;color:#2b3142;font-size:1.2rem;max-width:620px;font-style:normal;font-weight:500}.homepage_reviewAttribution__eB_zH{margin:1.8rem 0 0;color:#2b3142;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:600}.homepage_reviewDots__MjWRa{margin-top:2rem;display:flex;gap:.65rem}.homepage_reviewDot__0NnG3{width:16px;height:16px;border-radius:50%;border:2px solid #1f2533;background:transparent;cursor:pointer;transition:all .2s ease}.homepage_reviewDotActive__3ILpA{background:#1f2533}.homepage_paperworkSection__88uJY{background:#f2f3ff;padding:5rem 1.25rem}.homepage_paperworkTitle__cF9h8{margin:0;text-align:center;color:#242a3b;font-size:clamp(2.1rem,4vw,3.5rem)}.homepage_paperworkGrid__PP_p4{margin:2.5rem auto 0;max-width:1100px;display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.homepage_paperworkCard__eQkfD{background:#f2f3ff;border:2px solid #c4c3fd;border-radius:18px;padding:2.1rem 2rem}.homepage_paperworkCardBrand__nsxB_{background:#fff;border-color:#e1e2ea}.homepage_paperworkCard__eQkfD h3{margin:0 0 1.2rem;color:#242a3b;text-align:center;font-size:clamp(1.8rem,3.2vw,2.8rem)}.homepage_paperworkLogoWrap__lvyRx{padding-bottom:1.2rem;margin-bottom:.7rem;display:flex;justify-content:center}.homepage_paperworkLogo__HHDki{width:min(100%,240px);height:auto}.homepage_paperworkCard__eQkfD ul{list-style:none;margin:0;padding:0}.homepage_paperworkCard__eQkfD li{display:grid;grid-template-columns:34px 1fr;grid-gap:.9rem;gap:.9rem;align-items:start;padding:1.55rem 0;border-top:1px solid #c4c3fd;color:#2c3240;font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.4}.homepage_paperworkCardBrand__nsxB_ li{border-top-color:#e1e2ea}.homepage_paperworkCheck__ml_AJ,.homepage_paperworkX__RcT1u{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.45rem;font-weight:700;line-height:1}.homepage_paperworkX__RcT1u{background:#cf2f67;color:#fff}.homepage_paperworkCheck__ml_AJ{width:30px;height:30px;background-image:url(/photos/HomePage/green_check.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;flex-shrink:0}@media (max-width:1100px){.homepage_howItWorksGrid__BAcVQ{grid-template-columns:repeat(2,minmax(220px,1fr));row-gap:2rem}.homepage_whatYouGetCard__Dqk9s p{font-size:1.45rem}.homepage_reviewsSection__pXHrQ{grid-template-columns:1fr;gap:2rem}.homepage_paperworkGrid__PP_p4{grid-template-columns:1fr;max-width:640px}}@media (max-width:700px){.homepage_logo__Au88h{width:174px}.homepage_footer__sEal9{justify-content:flex-start}.homepage_footerBottom__z9Wd5 p{font-size:.5rem}.homepage_howItWorksGrid__BAcVQ{grid-template-columns:1fr}.homepage_howItWorksItem__S2n0k p{font-size:1.2rem}.homepage_howItWorksTagline__6ibq6{font-size:1.3rem}.homepage_whatYouGetGrid__6NpA9{grid-template-columns:1fr}.homepage_whatYouGetCard__Dqk9s p{font-size:1.15rem}.homepage_reviewImage__gHc5t{width:min(100%,340px)}}.Loading_container__49Z3r{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1.5rem;text-align:center;padding:1.5rem}.Loading_text__E0XVx{margin:0;font-size:1.75rem}.Loading_avatarWrapper__5xYUT{display:flex;flex-direction:column;align-items:center;gap:.75rem}.Loading_companionName__weuuG{font-size:1rem;font-weight:600}.ServiceProgressPicker_overlay__PUeFp{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;background:var(--color-page);color:var(--color-ink);font-family:var(--font-brand-body)}.ServiceProgressPicker_topbar__d0mXh{display:flex;align-items:center;gap:1rem;padding:1.1rem max(1rem,calc((100vw - 900px) / 2));background:var(--color-ink);color:var(--color-surface)}.ServiceProgressPicker_topbar__d0mXh h2,.ServiceProgressPicker_topbar__d0mXh p{margin:0}.ServiceProgressPicker_topbar__d0mXh h2{font-family:var(--font-brand-heading);font-size:clamp(1.4rem,4vw,1.85rem)}.ServiceProgressPicker_topbar__d0mXh p{margin-top:.2rem;color:var(--color-border-strong);font-size:.95rem}.ServiceProgressPicker_back__6pvH6{min-height:var(--control-height-minimum);flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem .8rem;border:1px solid var(--color-text-muted);border-radius:var(--radius-control);background:var(--color-ink-secondary);color:var(--color-surface);font-size:.95rem;font-weight:600;cursor:pointer}.ServiceProgressPicker_controls__BSIfJ{display:flex;align-items:center;gap:1rem;padding:1rem max(1rem,calc((100vw - 900px) / 2));border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ServiceProgressPicker_searchField__0nbJm{position:relative;flex:1 1;max-width:680px}.ServiceProgressPicker_searchField__0nbJm svg{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.ServiceProgressPicker_searchField__0nbJm input{box-sizing:border-box;width:100%;min-height:var(--control-height-comfortable);padding:.75rem 1rem .75rem 2.8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-surface);font-size:1rem}.ServiceProgressPicker_back__6pvH6:focus-visible,.ServiceProgressPicker_result___EeT2:focus-visible,.ServiceProgressPicker_searchField__0nbJm input:focus-visible,.ServiceProgressPicker_trackerTabs__NYWfi button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ServiceProgressPicker_trackerTabs__NYWfi{display:inline-flex;flex:0 0 auto;gap:.25rem;padding:.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.ServiceProgressPicker_trackerTabs__NYWfi button{min-height:2.5rem;padding:.5rem .8rem;border:0;border-radius:7px;background:transparent;color:var(--color-ink-secondary);font-weight:700;cursor:pointer}.ServiceProgressPicker_trackerTabs__NYWfi .ServiceProgressPicker_activeTracker__S4w4A{background:var(--color-ink);color:var(--color-surface)}.ServiceProgressPicker_results__TBGMY{box-sizing:border-box;width:100%;max-width:932px;margin:0 auto;padding:1rem;overflow-y:auto;flex:1 1}.ServiceProgressPicker_tableHeader__vpbmj{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.75fr);grid-gap:1.5rem;gap:1.5rem;padding:.7rem 1rem;border:1px solid var(--color-structure-strong);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-structure-subtle);color:var(--color-ink-secondary);font-weight:700}.ServiceProgressPicker_tableHeader__vpbmj span:last-child{text-align:right}.ServiceProgressPicker_groups__wB_kv{display:flex;flex-direction:column;gap:1rem;padding-top:.65rem}.ServiceProgressPicker_groupHeading__g4QJ_{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-left:4px solid var(--color-structure-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--color-surface-subtle)}.ServiceProgressPicker_groupHeading__g4QJ_ h3,.ServiceProgressPicker_groupHeading__g4QJ_ p{margin:0}.ServiceProgressPicker_groupHeading__g4QJ_ h3{font-family:var(--font-brand-heading);font-size:1.2rem}.ServiceProgressPicker_groupHeading__g4QJ_ p{margin-top:.15rem;color:var(--color-text-muted);font-size:.88rem}.ServiceProgressPicker_groupHeading__g4QJ_>span{flex:0 0 auto;padding:.3rem .6rem;border-radius:var(--radius-pill);background:var(--color-structure-soft);color:var(--color-ink-secondary);font-size:.82rem;font-weight:700}.ServiceProgressPicker_list__SYnFH{display:flex;flex-direction:column;gap:.4rem;padding-top:.4rem}.ServiceProgressPicker_groupEmpty__z1KDT{margin:.5rem 0 0;padding:.85rem 1rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted)}.ServiceProgressPicker_result___EeT2{box-sizing:border-box;width:100%;min-height:4.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.75fr);align-items:center;grid-gap:1rem;gap:1rem;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-ink);font-size:1rem;text-align:left;cursor:pointer;box-shadow:0 4px 14px rgba(31,41,55,.04)}.ServiceProgressPicker_result___EeT2:hover{border-color:var(--color-structure-strong);background:var(--color-structure-subtle)}.ServiceProgressPicker_name__zXwCw{min-width:0;display:flex;align-items:center;gap:.65rem;overflow-wrap:anywhere}.ServiceProgressPicker_name__zXwCw strong{font-size:1.05rem}.ServiceProgressPicker_name__zXwCw small{flex:0 0 auto;padding:.25rem .5rem;border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:.78rem;font-weight:700}.ServiceProgressPicker_resultSelected__KYXnR{border-color:var(--color-success);background:var(--color-success-soft)}.ServiceProgressPicker_progress__VjGJ7{min-width:0;display:flex;flex-direction:column;gap:.55rem}.ServiceProgressPicker_progressValue__0WuDy{display:flex;align-items:baseline;justify-content:flex-end;gap:.25rem;color:var(--color-ink);font-weight:700}.ServiceProgressPicker_progressValue__0WuDy small{color:var(--color-text-muted);font-size:.82rem;font-weight:500}.ServiceProgressPicker_progressTrack__61G_w{width:100%;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-border)}.ServiceProgressPicker_progressTrack__61G_w>span{display:block;height:100%;border-radius:inherit;background:#9ba3ff}.ServiceProgressPicker_progressTrack__61G_w>.ServiceProgressPicker_mpaProgressFill__w2wzB{border-radius:2px;background:repeating-linear-gradient(135deg,#7c3aed,#7c3aed 8px,#a78bfa 0,#a78bfa 16px)}.ServiceProgressPicker_progressUnavailable__upJ5a{color:var(--color-text-muted);font-size:.9rem;text-align:right}.ServiceProgressPicker_empty__A5UVG,.ServiceProgressPicker_error__uZ_GP,.ServiceProgressPicker_notice___DdaP{margin:1rem 0;padding:1rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-muted);text-align:center;background:var(--color-surface)}.ServiceProgressPicker_error__uZ_GP{color:#991b1b;background:#fef2f2}@media (max-width:640px){.ServiceProgressPicker_topbar__d0mXh{align-items:flex-start;flex-direction:column;gap:.75rem}.ServiceProgressPicker_controls__BSIfJ{align-items:stretch;flex-direction:column}.ServiceProgressPicker_trackerTabs__NYWfi{align-self:flex-start}.ServiceProgressPicker_tableHeader__vpbmj{display:none}.ServiceProgressPicker_list__SYnFH{padding-top:.35rem}.ServiceProgressPicker_groups__wB_kv{gap:.85rem}.ServiceProgressPicker_groupHeading__g4QJ_{align-items:flex-start}.ServiceProgressPicker_groupHeading__g4QJ_ p{display:none}.ServiceProgressPicker_result___EeT2{grid-template-columns:1fr;gap:.55rem}.ServiceProgressPicker_progress__VjGJ7{position:relative}.ServiceProgressPicker_progressValue__0WuDy{position:absolute;inset:0;z-index:1;align-items:center;justify-content:flex-end;padding:0 .65rem;font-size:.85rem;pointer-events:none}.ServiceProgressPicker_progressValue__0WuDy small{color:var(--color-ink-secondary);font-size:.75rem}.ServiceProgressPicker_progressTrack__61G_w{height:1.75rem}.ServiceProgressPicker_progressUnavailable__upJ5a{text-align:left}}.employee_time_tracking_container__YGaYO{display:flex;flex-direction:column;align-items:center}.holidays_page__fKvSx{min-height:100vh;background:var(--student-page-background,#f1f5f9)}.holidays_banner__sc_SK{text-align:center;padding:2.5rem 1rem 2rem}.holidays_banner__sc_SK h1{margin:0;font-size:clamp(1.8rem,3.6vw,2.4rem);letter-spacing:.04em}.holidays_banner__sc_SK p{margin:.75rem auto 0;max-width:640px;font-size:1.05rem;line-height:1.5;opacity:.9}.holidays_content__4fsHw{padding:2rem 1.25rem 4rem;max-width:900px;margin:0 auto}.holidays_helperText__dm_IZ{margin-bottom:1.5rem;color:#334155;font-size:1rem;line-height:1.55}.holidays_tableWrapper__gfEDp{overflow-x:auto;background:white;border-radius:16px;box-shadow:0 18px 35px rgba(15,23,42,.08);border:1px solid rgba(14,165,233,.15)}.holidays_table__sjg0s{width:100%;border-collapse:collapse;min-width:520px}.holidays_table__sjg0s thead{background:rgba(14,165,233,.08)}.holidays_table__sjg0s th{text-align:left;padding:1rem 1.25rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;color:#0f172a}.holidays_table__sjg0s td{padding:1rem 1.25rem;font-size:1.05rem;color:#1e293b;border-top:1px solid rgba(148,163,184,.25)}.holidays_dateCell__dWgcg{font-weight:600}.holidays_empty__APhgK,.holidays_error__v0sZj,.holidays_loading__f5lQ9{background:white;border-radius:16px;padding:2.5rem 1.5rem;text-align:center;color:#475569;box-shadow:0 16px 28px rgba(15,23,42,.08)}.holidays_error__v0sZj{color:#dc2626}.holidays_loading__f5lQ9{font-size:1.05rem}@media (max-width:640px){.holidays_banner__sc_SK{padding:2rem 1rem 1.75rem}.holidays_banner__sc_SK p{font-size:.95rem}.holidays_table__sjg0s td,.holidays_table__sjg0s th{padding:.85rem 1rem}}.taskCenter_banner__mZ5Ir{background-color:#1f2937;padding:15px;display:flex;flex-direction:column;align-items:center;margin:0 0 20px;color:white}.taskCenter_adminBanner__T1gHe{margin-bottom:0;padding:1rem;background-color:#203b64}.taskCenter_banner__mZ5Ir h1{margin:0;font:800 clamp(2rem,4vw,2.6rem) /1.15 Arial,sans-serif;letter-spacing:.03em}.taskCenter_page__5FUtf{width:min(100%,460px);margin:0 auto;padding:.85rem .9rem 2rem}.taskCenter_adminPage__tG2yx{width:min(100%,1120px);padding:1.5rem 1.25rem 2.5rem}.taskCenter_taskForm__X9RoJ,.taskCenter_toolbar__vQpw1{display:flex;flex-direction:column;gap:.75rem}.taskCenter_toolbar__vQpw1{margin-bottom:.9rem}.taskCenter_adminToolbar__y7BRx{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto auto;align-items:stretch;margin-bottom:1.25rem}.taskCenter_addButton__CIBZ8,.taskCenter_bucketBadge__7x5wS,.taskCenter_cardButton__9crhG,.taskCenter_filterButton__bltpL,.taskCenter_notesField___df5n,.taskCenter_primaryButton__cZSCE,.taskCenter_searchInput__IjbBg,.taskCenter_secondaryButton__V6WkL,.taskCenter_selectField__WMtSs,.taskCenter_statusBadge__UqC2m,.taskCenter_textField__ERg42{font-family:Arial,sans-serif}.taskCenter_notesField___df5n,.taskCenter_searchInput__IjbBg,.taskCenter_selectField__WMtSs,.taskCenter_textField__ERg42{width:100%;border:2px solid #313131;min-height:46px;padding:.7rem .85rem;font-size:1rem;color:#202020;background:#fff}.taskCenter_notesField___df5n{min-height:120px;resize:vertical}.taskCenter_cardActions__3zMLT,.taskCenter_formActions__xUXRO,.taskCenter_toolbarRow__faKJY{display:grid;grid-gap:.65rem;gap:.65rem}.taskCenter_cardActions__3zMLT,.taskCenter_toolbarRow__faKJY{grid-template-columns:repeat(2,minmax(0,1fr))}.taskCenter_adminToolbar__y7BRx .taskCenter_toolbarRow__faKJY{display:contents}.taskCenter_formActions__xUXRO{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.5rem}.taskCenter_addButton__CIBZ8,.taskCenter_cardButton__9crhG,.taskCenter_filterButton__bltpL,.taskCenter_primaryButton__cZSCE,.taskCenter_secondaryButton__V6WkL{border:2px solid #313131;min-height:46px;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.taskCenter_cardButton__9crhG,.taskCenter_filterButton__bltpL,.taskCenter_secondaryButton__V6WkL{background:#fff;color:#202020}.taskCenter_addButton__CIBZ8,.taskCenter_primaryButton__cZSCE{background:#1f2937;color:#fff}.taskCenter_myTasksActive__0IkmV{border-color:#203b64;background:#203b64;color:#fff;box-shadow:inset 0 0 0 1px #203b64}.taskCenter_addButton__CIBZ8:hover:not(:disabled),.taskCenter_cardButton__9crhG:hover:not(:disabled),.taskCenter_filterButton__bltpL:hover:not(:disabled),.taskCenter_primaryButton__cZSCE:hover:not(:disabled),.taskCenter_secondaryButton__V6WkL:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,.12)}.taskCenter_addButton__CIBZ8:disabled,.taskCenter_cardButton__9crhG:disabled,.taskCenter_filterButton__bltpL:disabled,.taskCenter_primaryButton__cZSCE:disabled,.taskCenter_secondaryButton__V6WkL:disabled,.taskCenter_selectField__WMtSs:disabled{cursor:not-allowed;opacity:.65}.taskCenter_addButton__CIBZ8{font-size:1.1rem}.taskCenter_adminToolbar__y7BRx .taskCenter_addButton__CIBZ8{padding-inline:1.35rem;font-size:1rem}#taskCenter_white__hD3Bf{color:white}.taskCenter_quickFilters__RrJF0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;width:min(100%,720px);margin:-.2rem 0 1rem}.taskCenter_quickFilterButton__LmrUm{min-height:42px;border:1px solid #c7cfdb;border-radius:.5rem;padding:.5rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#24324a;font:700 .86rem/1.2 Arial,sans-serif;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.taskCenter_quickFilterButton__LmrUm:hover{transform:translateY(-1px);border-color:#7b8aa0;box-shadow:0 4px 10px rgba(15,23,42,.1)}.taskCenter_quickFilterButton__LmrUm:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.taskCenter_quickFilterActive__Eb7en{border-color:#203b64;box-shadow:inset 0 0 0 1px #203b64}.taskCenter_quickFilterCount__g_Tt2{min-width:1.65rem;height:1.65rem;padding:0 .38rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#203b64;font-size:.75rem}.taskCenter_completedScope__nw_rB{min-height:44px;margin:-.25rem 0 1rem;padding:.55rem .75rem;border:1px solid #c9dfd0;border-radius:.5rem;background:#f4fbf6;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#304b39;font:600 .82rem/1.2 Arial,sans-serif}.taskCenter_completedToggle__D0CmR{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;white-space:nowrap}.taskCenter_completedToggle__D0CmR input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.taskCenter_toggleTrack__VOg7b{width:2.35rem;height:1.3rem;padding:.13rem;border-radius:999px;background:#aab4ae;display:flex;align-items:center;transition:background-color .15s ease}.taskCenter_toggleThumb__GggWh{width:1.04rem;height:1.04rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.3);transition:transform .15s ease}.taskCenter_completedToggle__D0CmR input:checked+.taskCenter_toggleTrack__VOg7b{background:#203b64}.taskCenter_completedToggle__D0CmR input:checked+.taskCenter_toggleTrack__VOg7b .taskCenter_toggleThumb__GggWh{transform:translateX(1.04rem)}.taskCenter_completedToggle__D0CmR input:focus-visible+.taskCenter_toggleTrack__VOg7b{outline:2px solid #2563eb;outline-offset:2px}.taskCenter_taskList__d3ivE{display:flex;flex-direction:column;gap:.9rem}.taskCenter_adminTaskList__chhD9{display:block;border:1px solid #d8dee8;border-radius:.65rem;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.07)}.taskCenter_adminTaskCard__1tSoa,.taskCenter_listHeader__dN4_U{display:grid;grid-template-columns:minmax(240px,2.2fr) minmax(190px,1.35fr) minmax(90px,.7fr) minmax(110px,.75fr) minmax(190px,1.25fr);grid-column-gap:1rem;column-gap:1rem;align-items:center}.taskCenter_listHeader__dN4_U{padding:.7rem 1rem;background:#f4f6fa;border-bottom:1px solid #d8dee8;color:#556174;font:700 .73rem/1.2 Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase}.taskCenter_feedbackCard__mxTpA,.taskCenter_taskCard__wHdtp{border:2px solid #3a3a3a;background:#fff;padding:.9rem;box-shadow:0 1px 0 rgba(0,0,0,.08)}.taskCenter_adminTaskCard__1tSoa{position:relative;background:#fff;padding:1rem;border:0;border-radius:0;border-bottom:1px solid #e1e6ed;box-shadow:none;transition:background-color .15s ease}.taskCenter_adminTaskCard__1tSoa:last-child{border-bottom:0}.taskCenter_adminTaskCard__1tSoa:hover{background:#fafbfe}.taskCenter_taskMain__xjjVE{min-width:0}.taskCenter_feedbackCard__mxTpA{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#202020;text-align:center}.taskCenter_taskHeader__zvS7G{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem}.taskCenter_adminTaskCard__1tSoa .taskCenter_taskHeader__zvS7G{justify-content:flex-start;margin-bottom:.4rem}.taskCenter_bucketBadge__7x5wS,.taskCenter_statusBadge__UqC2m{border:2px solid #4a4a4a;padding:.28rem .65rem;font-size:.95rem;font-weight:700;background:#fff}.taskCenter_adminTaskCard__1tSoa .taskCenter_bucketBadge__7x5wS,.taskCenter_adminTaskCard__1tSoa .taskCenter_statusBadge__UqC2m{width:-moz-fit-content;width:fit-content;border:1px solid transparent;border-radius:999px;padding:.28rem .62rem;font-size:.76rem}.taskCenter_adminTaskCard__1tSoa .taskCenter_needHelpStatus__y2_Lz,.taskCenter_needHelpStatus__y2_Lz{border-color:#dc2626;background:#fef2f2;color:#b91c1c}.taskCenter_adminTaskCard__1tSoa .taskCenter_bucketButton__QOceP{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Arial,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.taskCenter_adminTaskCard__1tSoa .taskCenter_bucketButton__QOceP:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(15,23,42,.16)}.taskCenter_adminTaskCard__1tSoa .taskCenter_bucketButton__QOceP:disabled{cursor:wait;opacity:.7}.taskCenter_adminTaskCard__1tSoa .taskCenter_bucketButton__QOceP:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.taskCenter_adminTaskCard__1tSoa .taskCenter_bucketPending__NXIE_{box-shadow:0 0 0 2px rgba(37,99,235,.22)}.taskCenter_bucketSaveStatus__UzcgE{color:#667085;font:600 .68rem/1.2 Arial,sans-serif;white-space:nowrap}.taskCenter_adminTaskCard__1tSoa .taskCenter_statusBadge__UqC2m{border-color:#cbd5e1;color:#334155;background:#f8fafc}.taskCenter_adminTaskCard__1tSoa .taskCenter_newStatus___ITf9,.taskCenter_newStatus___ITf9{border-color:#16a34a;color:#166534;background:#f0fdf4}.taskCenter_adminTaskCard__1tSoa .taskCenter_statusButton__T4goX{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Arial,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.taskCenter_adminTaskCard__1tSoa .taskCenter_statusButton__T4goX:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(15,23,42,.16)}.taskCenter_adminTaskCard__1tSoa .taskCenter_statusButton__T4goX:disabled{cursor:wait;opacity:.7}.taskCenter_adminTaskCard__1tSoa .taskCenter_statusButton__T4goX:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.taskCenter_adminTaskCard__1tSoa .taskCenter_statusPending__JyTLL{box-shadow:0 0 0 2px rgba(37,99,235,.22)}.taskCenter_statusSaveStatus__7Zlf2{display:block;margin-top:.25rem;color:#667085;font:600 .68rem/1.2 Arial,sans-serif;white-space:nowrap}.taskCenter_asap__M1Wmy{background:#f6d7df}.taskCenter_thisWeek__UJdUR{background:#fff1a9}.taskCenter_endOfMonth__2xPtp{background:#d9ccff}.taskCenter_completed__1Lg23{background:#dff3e5}.taskCenter_createdOn__awgWj,.taskCenter_feedbackCard__mxTpA,.taskCenter_fieldLabel__MMdGp,.taskCenter_formError__vqT49,.taskCenter_notesPreview__codUv{font-family:Arial,sans-serif}.taskCenter_createdOn__awgWj{margin:0 0 .35rem;font-size:.9rem;color:#535353}.taskCenter_taskTitle__rVbGm{margin:0 0 .55rem;font:800 1.5rem/1.15 Arial,sans-serif;color:#202020}.taskCenter_adminTaskCard__1tSoa .taskCenter_taskTitle__rVbGm{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:#17233a}.taskCenter_metaList__bMxZ_{margin:0}.taskCenter_metaRow__wgUMG{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.2rem;font:600 1rem/1.3 Arial,sans-serif}.taskCenter_adminTaskCard__1tSoa .taskCenter_metaRow__wgUMG{margin-bottom:.25rem;font-size:.86rem}.taskCenter_metaRow__wgUMG dt{color:#202020}.taskCenter_metaRow__wgUMG dd{margin:0;color:#3657c8}.taskCenter_notesPreview__codUv{margin:.75rem 0 0;color:#374151;font-size:.95rem;line-height:1.45}.taskCenter_adminTaskCard__1tSoa .taskCenter_notesPreview__codUv{margin:.3rem 0 0;color:#667085;font-size:.82rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskCenter_dateColumn__zfiXi,.taskCenter_statusColumn__qeX6U{min-width:0}.taskCenter_dateColumn__zfiXi .taskCenter_createdOn__awgWj{margin:0;color:#344054;font-weight:600}.taskCenter_secondaryDate__e9o8h{margin:.25rem 0 0;color:#7b8493;font:500 .75rem/1.25 Arial,sans-serif}.taskCenter_mobileLabel__L3J_J{display:none}.taskCenter_adminTaskCard__1tSoa .taskCenter_cardActions__3zMLT{display:flex;justify-content:flex-end;gap:.5rem}.taskCenter_adminTaskCard__1tSoa .taskCenter_cardButton__9crhG{min-height:36px;padding:.45rem .72rem;border:1px solid #b8c1ce;border-radius:.35rem;font-size:.8rem;white-space:nowrap}.taskCenter_adminTaskCard__1tSoa .taskCenter_cardButton__9crhG:last-child{border-color:#203b64;color:#fff;background:#203b64}.taskCenter_spinningIcon__YqoZF{animation:taskCenter_spin__tZAkZ 1s linear infinite}.taskCenter_taskForm__X9RoJ{border:2px solid #313131;background:#fff;padding:1rem}.taskCenter_fieldGroup__q3pfY{display:flex;flex-direction:column;gap:.35rem}.taskCenter_taskNotesPanel__LsDVK{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.85rem;border-top:1px solid #d1d5db}.taskCenter_taskNoteMeta__pp_2D,.taskCenter_taskNotesHeading__EDlQB{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.taskCenter_taskNotesHeading__EDlQB>span:last-child{border-radius:999px;padding:.25rem .55rem;color:#3730a3;background:#e0e7ff;font:700 .75rem/1 Arial,sans-serif}.taskCenter_taskNoteList__0_6_y{display:grid;grid-gap:.6rem;gap:.6rem;max-height:320px;overflow-y:auto}.taskCenter_taskNoteCard__SIThn{border:1px solid #d8dee8;border-radius:.5rem;padding:.7rem .8rem;background:#f8fafc}.taskCenter_taskNoteMeta__pp_2D{color:#4b5563;font:600 .78rem/1.3 Arial,sans-serif}.taskCenter_taskNoteMeta__pp_2D time{white-space:nowrap;font-weight:500}.taskCenter_emptyNotes__fJv2u,.taskCenter_noteStatus__rp9xs,.taskCenter_taskNoteCard__SIThn p{margin:0}.taskCenter_taskNoteCard__SIThn p{margin-top:.5rem;color:#111827;font:400 .94rem/1.45 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.taskCenter_noteStatus__rp9xs{color:#374151;font:600 .85rem/1.3 Arial,sans-serif}.taskCenter_emptyNotes__fJv2u{color:#6b7280;font:400 .9rem/1.4 Arial,sans-serif}.taskCenter_multiAssignContainer__2Ph_6{border:2px solid #313131;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.55rem;max-height:240px;overflow-y:auto}.taskCenter_multiAssignOption__YFUM2{display:flex;align-items:center;gap:.55rem;font-family:Arial,sans-serif}.taskCenter_multiAssignHint__tc6ya{margin:.2rem 0 0;color:#4b5563;font:500 .85rem/1.35 Arial,sans-serif}.taskCenter_fieldLabel__MMdGp{color:#111827;font-size:.95rem;font-weight:700}.taskCenter_formError__vqT49{margin:0;padding:.75rem;border:2px solid #991b1b;background:#fee2e2;color:#991b1b;font-size:.95rem}@keyframes taskCenter_spin__tZAkZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.taskCenter_page__5FUtf{width:100%}.taskCenter_banner__mZ5Ir h1{font-size:2rem}.taskCenter_taskTitle__rVbGm{font-size:1.3rem}.taskCenter_taskHeader__zvS7G{flex-direction:column;align-items:stretch}}@media (max-width:900px){.taskCenter_adminToolbar__y7BRx{grid-template-columns:minmax(0,1fr) auto}.taskCenter_adminToolbar__y7BRx .taskCenter_searchInput__IjbBg{grid-column:1/-1}.taskCenter_adminToolbar__y7BRx .taskCenter_toolbarRow__faKJY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.taskCenter_listHeader__dN4_U{display:none}.taskCenter_adminTaskList__chhD9{border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.taskCenter_adminTaskCard__1tSoa{grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;margin-bottom:.75rem;border:1px solid #d8dee8;border-radius:.55rem;box-shadow:0 5px 18px rgba(15,23,42,.06)}.taskCenter_metaList__bMxZ_,.taskCenter_taskMain__xjjVE{grid-column:1}.taskCenter_dateColumn__zfiXi,.taskCenter_statusColumn__qeX6U{grid-column:2}.taskCenter_dateColumn__zfiXi{grid-row:1}.taskCenter_statusColumn__qeX6U{grid-row:2}.taskCenter_adminTaskCard__1tSoa .taskCenter_cardActions__3zMLT{grid-column:1/-1}.taskCenter_mobileLabel__L3J_J{display:block;margin-bottom:.25rem;color:#7b8493;font:700 .68rem/1.2 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}}@media (max-width:620px){.taskCenter_adminPage__tG2yx{padding:1rem .85rem 2rem}.taskCenter_adminToolbar__y7BRx{display:flex}.taskCenter_adminToolbar__y7BRx .taskCenter_toolbarRow__faKJY{display:grid}.taskCenter_quickFilters__RrJF0{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.taskCenter_quickFilterButton__LmrUm{padding:.45rem .5rem;font-size:.76rem}.taskCenter_completedScope__nw_rB{align-items:flex-start;flex-direction:column;gap:.55rem}.taskCenter_adminTaskCard__1tSoa{grid-template-columns:1fr}.taskCenter_adminTaskCard__1tSoa .taskCenter_cardActions__3zMLT,.taskCenter_dateColumn__zfiXi,.taskCenter_metaList__bMxZ_,.taskCenter_statusColumn__qeX6U,.taskCenter_taskMain__xjjVE{grid-column:1;grid-row:auto}.taskCenter_dateColumn__zfiXi,.taskCenter_statusColumn__qeX6U{display:flex;align-items:center;gap:.5rem}.taskCenter_mobileLabel__L3J_J{min-width:4.25rem;margin:0}.taskCenter_adminTaskCard__1tSoa .taskCenter_cardActions__3zMLT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.taskCenter_inlineLink__yy6lf{border:0;padding:0;background:transparent;color:#3657c8;font:inherit;text-decoration:underline;cursor:pointer}.taskCenter_modalBackdrop__S89j7{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.taskCenter_filterModal__Qcegh{width:min(100%,360px);border:2px solid #313131;background:#fff;padding:1rem;box-shadow:0 20px 40px rgba(15,23,42,.22)}.taskCenter_modalTitle__eFaSJ{margin:0 0 .85rem;font:800 1.25rem/1.2 Arial,sans-serif;color:#111827}.dashboard_container__3jihc{padding:clamp(1rem,2vw,1.5rem);display:flex;flex-direction:column;gap:1.75rem}.dashboard_pageHeader__Q_FOJ h1{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);color:#0f172a}.dashboard_subhead__HCZkQ{margin:.35rem 0 0;color:#475569;font-size:1rem}.dashboard_programCard__mirVV,.dashboard_quickLinks__Bl6lg,.dashboard_statSection__xAWJj{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 4px 14px rgba(15,23,42,.06)}.dashboard_sectionHeader__hA_Jp h2{margin:0;font-size:1.2rem}.dashboard_sectionHeader__hA_Jp p{margin:.35rem 0 0;color:#475569;font-size:.95rem}.dashboard_quickGrid__63XmI{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.75rem}.dashboard_quickButton__NLaaI{background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #cbd5f5;border-radius:10px;padding:.95rem 1.1rem;font-weight:800;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;color:#0f172a}.dashboard_quickButton__NLaaI:hover{background:#e0e7ff;transform:translateY(-2px);box-shadow:0 10px 22px rgba(79,70,229,.12)}.dashboard_statSections__2EtD1{display:grid;grid-gap:1.25rem;gap:1.25rem}.dashboard_statSection__xAWJj{display:flex;flex-direction:column;gap:.75rem}.dashboard_grid__UvsZj{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.dashboard_stat__mKWXv{background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;padding:1rem;text-align:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.dashboard_stat__mKWXv:hover{background:#eef2ff;border-color:#cbd5f5;box-shadow:0 8px 18px rgba(79,70,229,.12);transform:translateY(-1px)}.dashboard_statLabel__B8AoZ{display:block;font-weight:700;margin-bottom:.35rem;color:#0f172a}.dashboard_statValue__ffqqh{font-size:1.65rem;color:black}.dashboard_errorBanner__r_XlD{border:1px solid #fca5a5;background:#fef2f2;color:#b91c1c}.dashboard_errorBanner__r_XlD,.dashboard_snapshotNotice__LgQSo,.dashboard_staleNotice__L39C3{padding:.75rem 1rem;border-radius:12px;font-weight:600}.dashboard_snapshotNotice__LgQSo{border:1px solid #93c5fd;background:#eff6ff;color:#1e40af}.dashboard_staleNotice__L39C3{border:1px solid #fcd34d;background:#fffbeb;color:#92400e}.dashboard_skeleton__SKadT{display:inline-block;height:1rem;border-radius:8px;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc 50%,#e2e8f0 75%);background-size:200% 100%;animation:dashboard_pulse__T5yBe 1.15s ease-in-out infinite}@keyframes dashboard_pulse__T5yBe{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard_tableWrapper__UcuvT{margin-top:.75rem;overflow-x:auto}.dashboard_programFilterCard___nsP4{margin:1rem 0;border:1px solid #dbeafe;background:#f8fbff;border-radius:12px;padding:.85rem 1rem}.dashboard_programFilterHeader__YWqsM{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.dashboard_programFilterTitle__epzD6{font-weight:700;color:#0f172a}.dashboard_programFilterActions__ZSASm{display:flex;gap:.5rem;flex-wrap:wrap}.dashboard_filterActionBtn__LTJlO{border:1px solid #bfdbfe;background:#fff;color:#1e3a8a;border-radius:8px;padding:.35rem .65rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dashboard_filterActionBtn__LTJlO:hover{background:#eff6ff;border-color:#93c5fd}.dashboard_programFilterSubtext__sB3oT{margin-top:.5rem;color:#475569;font-size:.9rem}.dashboard_programFilterList__leGZR{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.5rem .75rem;gap:.5rem .75rem}.dashboard_programFilterItem__T9EnV{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid #dbeafe;border-radius:9px;background:#ffffff;color:#0f172a;font-weight:500}.dashboard_programFilterItem__T9EnV:hover{background:#eff6ff}.dashboard_programFilterItem__T9EnV input[type=checkbox]{width:1rem;height:1rem;accent-color:#2563eb}.dashboard_statCount__LmfZj{margin:.75rem 0;text-align:center;font-size:1.5rem;font-weight:600}.dashboard_programTable__EOmsm{width:100%;border-collapse:collapse;min-width:520px}.dashboard_programTable__EOmsm td,.dashboard_programTable__EOmsm th{border:1px solid #e2e8f0;padding:.65rem;text-align:left}.dashboard_programTable__EOmsm th{background:#f8fafc;font-weight:700}.dashboard_programTable__EOmsm tbody tr:nth-child(2n){background:#f8fafc}@media (max-width:640px){.dashboard_container__3jihc{padding:1rem}.dashboard_programTable__EOmsm{min-width:100%}}.FrontDesk_banner__M88rw{background:#a4948c;color:black;padding:1rem;text-align:center}.FrontDesk_wrapper__h6iyU{padding:1rem;max-width:1000px;margin:0 auto;gap:1.5rem;display:flex;flex-direction:column;align-items:center}.FrontDesk_controls__Kej5o{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.FrontDesk_search__FPHv6{flex:1 1;max-width:300px;padding:.5rem .75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.FrontDesk_progRow__u1DaC{display:flex;flex-wrap:wrap;gap:.75rem}.FrontDesk_progChk__H_Avv{display:flex;align-items:center;font-size:.95rem}.FrontDesk_resetBtn__iU0AU{padding:.5rem 1rem;font-size:1rem;background-color:#eee;border:1px solid #ccc;border-radius:4px;cursor:pointer}.FrontDesk_tableScroll__ie4P8{overflow-x:auto;width:100%}.FrontDesk_table__wVG9q{width:100%;border-collapse:collapse}.FrontDesk_table__wVG9q td,.FrontDesk_table__wVG9q th{padding:.5rem .75rem;border-bottom:1px solid #ddd;text-align:left;white-space:normal;word-break:break-word}.FrontDesk_table__wVG9q .FrontDesk_nameCell__4dYy1,.FrontDesk_table__wVG9q .FrontDesk_nameHeader__nODS4{min-width:140px;width:30%;word-break:normal;overflow-wrap:break-word}.FrontDesk_table__wVG9q th{background-color:#f6f6f6}.FrontDesk_feedbackError__KGi0u,.FrontDesk_feedbackSuccess__rWkSb{width:100%;padding:.6rem .75rem;border-radius:6px;text-align:center;font-weight:600;border:1px solid transparent}.FrontDesk_feedbackSuccess__rWkSb{background-color:#e6f4ea;border-color:#bcdcc2;color:#1b5e20}.FrontDesk_feedbackError__KGi0u{background-color:#fdecea;border-color:#f5c6cb;color:#b71c1c}.FrontDesk_clockActionCell__E_nbO{text-align:center}.FrontDesk_clockBtn__w0SuT{padding:.45rem .9rem;border:none;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;color:#fff;transition:background-color .2s ease,transform .2s ease}.FrontDesk_clockBtn__w0SuT:not(:disabled):hover{transform:translateY(-1px)}.FrontDesk_clockBtn__w0SuT:disabled{opacity:.6;cursor:not-allowed}.FrontDesk_clockInBtn__ip3o9{background-color:#2e7d32}.FrontDesk_clockInBtn__ip3o9:not(:disabled):hover{background-color:#256428}.FrontDesk_clockOutBtn__m12gT{background-color:#c62828}.FrontDesk_clockOutBtn__m12gT:not(:disabled):hover{background-color:#a51f1f}.FrontDesk_modalOverlay__rL65B{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.FrontDesk_modal__QJWMs{background:#ffffff;border-radius:10px;padding:1.5rem;max-width:420px;width:min(100%,420px);display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 30px rgba(0,0,0,.15)}.FrontDesk_modalTitle__tu9KK{margin:0;font-size:1.35rem}.FrontDesk_modalHint__rKwTr{margin:0;color:#555;font-size:.95rem}.FrontDesk_modalActions__tNln0{display:flex;justify-content:flex-end;gap:.75rem}.FrontDesk_primaryBtn__hbxbn,.FrontDesk_secondaryBtn__u3QUJ{padding:.5rem 1.1rem;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.FrontDesk_secondaryBtn__u3QUJ{background:#f2f2f2;border:1px solid #cfcfcf;color:#333}.FrontDesk_secondaryBtn__u3QUJ:not(:disabled):hover{background:#e2e2e2}.FrontDesk_primaryBtn__hbxbn{background:#1e88e5;border:1px solid #1b76c6;color:#fff}.FrontDesk_primaryBtn__hbxbn:not(:disabled):hover{background:#166fbd}.FrontDesk_primaryBtn__hbxbn:disabled,.FrontDesk_secondaryBtn__u3QUJ:disabled{opacity:.6;cursor:not-allowed}.FrontDesk_reasonInput__dfvdO{width:100%;min-height:110px;padding:.75rem;border-radius:6px;border:1px solid #cfcfcf;font-size:1rem;resize:vertical}.FrontDesk_reasonInput__dfvdO:disabled{background:#f7f7f7}.FrontDesk_modalError__z2XoK{margin:0;color:#b71c1c;font-weight:600}@media (max-width:600px){.FrontDesk_controls__Kej5o{flex-direction:column;align-items:stretch}.FrontDesk_search__FPHv6{width:100%}.FrontDesk_progRow__u1DaC{flex-direction:column;gap:.5rem}.FrontDesk_table__wVG9q td,.FrontDesk_table__wVG9q th{font-size:.9rem;padding:.4rem .5rem}}.settings_banner__uS1FM{margin:0;padding:28px 16px;display:flex;align-items:center;justify-content:center;background:#1f273d}.settings_banner__uS1FM h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,2.4rem);font-weight:600}.settings_pageContent__MDKle{box-sizing:border-box;width:min(680px,100%);margin:0 auto;padding:20px 16px 48px}.settings_section__E9k6J+.settings_section__E9k6J{margin-top:22px}.settings_section__E9k6J h2{margin:0 0 10px;color:#2b2b2b;font-size:clamp(1.55rem,5vw,1.9rem);font-weight:500}.settings_cardList__xw0op{display:flex;flex-direction:column;gap:10px}.settings_settingsCard__l5LCh{width:100%;display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 14px;border:1px solid #d5d5d5;border-radius:14px;background:#f9f9f9;color:#111;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.settings_settingsCard__l5LCh:hover{transform:translateY(-1px);border-color:#bfc8ff;box-shadow:0 7px 16px rgba(79,70,229,.12)}.settings_settingsCard__l5LCh:focus-visible{outline:3px solid #818cf8;outline-offset:2px}.settings_iconWrap__7bsLp{width:34px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:#111;font-size:1.8rem}.settings_cardTitle__Rx2w1{font-size:clamp(1.1rem,4vw,1.5rem);line-height:1.2;font-weight:600}.enrollment-kit-lists_page__2z5gm{display:flex;flex-direction:column;min-height:100%;background:#f5f7fb}.enrollment-kit-lists_header__CEh8Q{background:#ffffff;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem}.enrollment-kit-lists_title__h36uZ{margin:0;font-size:1.5rem;font-weight:700;color:#111827}.enrollment-kit-lists_content__sxayH{padding:1rem 1.25rem 2rem;display:grid;grid-gap:1rem;gap:1rem}.enrollment-kit-lists_sectionCard__AvHlA{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(16,24,40,.05);padding:1rem}.enrollment-kit-lists_sectionHeader__FCH1j{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.enrollment-kit-lists_sectionTitle__pBkX3{margin:0;font-size:1.1rem;font-weight:700;color:#1f2937}.enrollment-kit-lists_field__udzR8{display:grid;grid-gap:.35rem;gap:.35rem;max-width:420px}.enrollment-kit-lists_label___zIqp{font-size:.85rem;color:#4b5563;font-weight:600}.enrollment-kit-lists_select__l7qbG{width:100%;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px;background:#ffffff;font-size:.95rem}.enrollment-kit-lists_select__l7qbG:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.enrollment-kit-lists_inlineForm__ASmc5{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;margin-top:.75rem;max-width:560px}.enrollment-kit-lists_input__UNsLT{padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:8px;background:#ffffff;font-size:.95rem}.enrollment-kit-lists_input__UNsLT:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.enrollment-kit-lists_btn__GE72E{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:10px;padding:.5rem .8rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform 80ms ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.enrollment-kit-lists_btn__GE72E:active{transform:translateY(1px)}.enrollment-kit-lists_btnPrimary__uaUqH{background:#6366f1;color:#ffffff;border-color:#4f46e5;box-shadow:0 1px 2px rgba(79,70,229,.25)}.enrollment-kit-lists_btnPrimary__uaUqH:hover{background:#4f46e5}.enrollment-kit-lists_btnGhost__GFXni{background:#ffffff;color:#111827;border-color:#e5e7eb}.enrollment-kit-lists_btnGhost__GFXni:hover{background:#f3f4f6}.enrollment-kit-lists_list__EVERo{list-style:none;padding:0;margin:.25rem 0 .5rem;display:grid;grid-gap:.5rem;gap:.5rem}.enrollment-kit-lists_row__amnYY{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.55rem .7rem;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff}.enrollment-kit-lists_rowLeft__YHoxd{display:inline-flex;align-items:center;gap:.6rem}.enrollment-kit-lists_checkbox__z5F53{width:1.05rem;height:1.05rem;accent-color:#6366f1}.enrollment-kit-lists_itemLabel__0tyyb{font-size:.95rem;color:#111827;word-break:break-word}.enrollment-kit-lists_itemReceived__L0s7x{color:#6b7280;text-decoration:line-through}.enrollment-kit-lists_actions__94r3A{display:inline-flex;gap:.4rem}.enrollment-kit-lists_badge__DpQKl{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;font-size:.8rem;font-weight:600}@media (max-width:640px){.enrollment-kit-lists_inlineForm__ASmc5{grid-template-columns:1fr}.enrollment-kit-lists_row__amnYY{grid-template-columns:1fr;justify-items:start}.enrollment-kit-lists_actions__94r3A{width:100%}}.student-resources_banner__10rBT{background:var(--student-primary,#0ea5e9);color:white;text-align:center;padding:2.5rem 1rem}.student-resources_banner__10rBT h1{margin:0;font-size:clamp(1.8rem,3.5vw,2.4rem);letter-spacing:.06em}.student-resources_content__1hUdF{padding:2rem 1.25rem 4rem;max-width:960px;margin:0 auto}.student-resources_intro__qOAi9{margin-bottom:1.5rem;color:#334155;font-size:1.05rem}.student-resources_list__gBYKu{display:flex;flex-direction:column;gap:1rem}.student-resources_item__7WTku{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:14px;background:white;box-shadow:0 16px 30px rgba(15,23,42,.08);border:1px solid rgba(14,165,233,.15)}.student-resources_itemHeader__V_7KJ{display:flex;flex-direction:column;gap:.35rem}.student-resources_itemLabel__ykO9w{font-size:1.2rem;font-weight:700;color:#0f172a}.student-resources_itemLink__yVuX5{color:#0ea5e9;text-decoration:none;word-break:break-all}.student-resources_itemLink__yVuX5:focus,.student-resources_itemLink__yVuX5:hover{text-decoration:underline}.student-resources_actions__ULmi_{display:flex;flex-wrap:wrap;gap:.75rem}.student-resources_launchButton__C6geP{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:999px;padding:.6rem 1.5rem;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:white;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.student-resources_launchButton__C6geP:focus,.student-resources_launchButton__C6geP:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(14,165,233,.3)}.student-resources_empty__1ppr6,.student-resources_error__MZUql{background:white;border-radius:14px;padding:2rem;text-align:center;color:#475569;box-shadow:0 12px 22px rgba(15,23,42,.08)}.student-resources_error__MZUql{color:#dc2626}.student-resources_loading__tJLHK{text-align:center;color:#475569;padding:2rem 0}@media (min-width:640px){.student-resources_item__7WTku{flex-direction:row;align-items:center;justify-content:space-between}.student-resources_itemHeader__V_7KJ{max-width:60%}}.studentAppointments_page__F4cA4{width:min(920px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.studentAppointments_header__VW7B2{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.studentAppointments_eyebrow__5YIR4,.studentAppointments_header__VW7B2 h1,.studentAppointments_header__VW7B2 p{margin:0}.studentAppointments_header__VW7B2 h1{margin-top:4px;font-size:clamp(2rem,6vw,3rem)}.studentAppointments_header__VW7B2>div>p:last-child{margin-top:8px;color:#6b7280}.studentAppointments_eyebrow__5YIR4{color:#646bc6;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.studentAppointments_calendarButton__abwMY{border:0;border-radius:12px;padding:11px 16px;background:#111827;color:white;font-weight:700;cursor:pointer;white-space:nowrap}.studentAppointments_groups__cO_Bd{display:flex;flex-direction:column;gap:28px}.studentAppointments_groupHeading__eaZPd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.studentAppointments_groupHeading__eaZPd h2{margin:0;font-size:1.15rem}.studentAppointments_groupHeading__eaZPd span{min-width:30px;padding:4px 9px;border-radius:999px;background:#e7e9ff;color:#343a8c;font-weight:800;text-align:center}.studentAppointments_cards__42OxY{display:flex;flex-direction:column;gap:10px}.studentAppointments_card__PiX2N{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.5fr) minmax(170px,1fr) auto;align-items:center;grid-gap:16px;gap:16px;width:100%;padding:16px 18px;border:1px solid #e5e7eb;border-left:5px solid #3a9c66;border-radius:14px;background:white;color:#111827;text-align:left;box-shadow:0 8px 22px rgba(17,24,39,.05);cursor:pointer}.studentAppointments_card__PiX2N:focus-visible,.studentAppointments_card__PiX2N:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(17,24,39,.1);outline:none}.studentAppointments_redCard__d_m8v{border-color:#fecaca #fecaca #fecaca #dc2626;background:#fff7f7}.studentAppointments_time__NgwAW{font-weight:800}.studentAppointments_client__XP6Ua{color:#6b7280}.studentAppointments_status__H_KJL{padding:5px 9px;border-radius:999px;background:#e8f6ee;color:#166534;font-size:.8rem;font-weight:800;white-space:nowrap}.studentAppointments_redStatus__kvBns{background:#fee2e2;color:#b91c1c}.studentAppointments_error__HnrXi,.studentAppointments_message__gbg1d{padding:20px;border-radius:14px;background:white;border:1px solid #e5e7eb}.studentAppointments_error__HnrXi{color:#b91c1c;border-color:#fecaca;background:#fff7f7}@media (max-width:720px){.studentAppointments_header__VW7B2{align-items:flex-start;flex-direction:column}.studentAppointments_card__PiX2N{grid-template-columns:1fr auto}.studentAppointments_card__PiX2N strong,.studentAppointments_client__XP6Ua{grid-column:1/-1}}.assignments_page__ehFo4{margin:0 auto;max-width:1040px;padding:30px 20px 70px;color:#202124}.assignments_hero__pfyau h1{font-size:clamp(2.5rem,7vw,4.5rem);line-height:1;margin:5px 0 10px}.assignments_assignmentCard__fEFv9 p,.assignments_assignmentHeading__eCj0T p,.assignments_hero__pfyau span{color:#5f6368}.assignments_overallGrade__NcXtc{align-items:center;background:#e8f0fe;border:1px solid #c6dafc;border-radius:18px;display:flex;gap:20px;justify-content:space-between;margin-top:24px;padding:18px 22px}.assignments_overallGrade__NcXtc div{align-items:baseline;display:flex;gap:16px}.assignments_overallGrade__NcXtc span{color:#3c4043;font-weight:800}.assignments_overallGrade__NcXtc strong{color:#174ea6;font-size:1.8rem}.assignments_overallGrade__NcXtc small{color:#5f6368}.assignments_panel__6BKdv{background:#fff;border:1px solid #e0e3e7;border-radius:24px;box-shadow:0 12px 32px rgba(60,64,67,.08);margin-top:28px;padding:26px}.assignments_error___5uTv{border-radius:14px;font-weight:700;margin:20px 0 0;padding:14px;background:#fce8e6;color:#b3261e}.assignments_empty__M3CMh{background:#f8fafd;border-radius:16px;padding:24px}.assignments_cardGrid__PqUR5,.assignments_questionList__BaQYm{display:grid;grid-gap:16px;gap:16px}.assignments_assignmentCard__fEFv9,.assignments_questionCard__W3akN{border:1px solid #e0e3e7;border-radius:18px;padding:18px}.assignments_assignmentCard__fEFv9 h2{font-size:1.15rem;margin:16px 0 8px}.assignments_assignmentCard__fEFv9 p{line-height:1.5;margin:0}.assignments_assignmentCard__fEFv9 footer,.assignments_assignmentHeading__eCj0T,.assignments_cardStatus__qKvxn{align-items:center;display:flex;gap:16px;justify-content:space-between}.assignments_assignmentCard__fEFv9 footer{border-top:1px solid #e0e3e7;margin-top:18px;padding-top:14px}.assignments_cardActions__qVdYk{align-items:center;display:flex;gap:12px}.assignments_cardStatus__qKvxn small{color:#5f6368}.assignments_complete__la1ne,.assignments_dueBadge__CO0ea,.assignments_open__PVA76,.assignments_overdue__g1H_W,.assignments_pending__NwwMz,.assignments_retry__RYShP{border-radius:999px;font-size:.78rem;font-weight:800;padding:6px 10px}.assignments_complete__la1ne{background:#e6f4ea;color:#137333}.assignments_overdue__g1H_W{background:#fce8e6;color:#b3261e}.assignments_pending__NwwMz{background:#fef7e0;color:#8a5a00}.assignments_retry__RYShP{background:#fce8e6;color:#b3261e}.assignments_dueBadge__CO0ea,.assignments_open__PVA76{background:#e8f0fe;color:#1967d2}.assignments_assignmentHeading__eCj0T{align-items:flex-start;margin:18px 0 26px}.assignments_assignmentHeading__eCj0T h2{font-size:2rem;margin:0 0 8px}.assignments_assignmentHeading__eCj0T p{margin:0}.assignments_dueBadge__CO0ea{white-space:nowrap}.assignments_questionCard__W3akN{border-left:5px solid #1a73e8;margin:0}.assignments_questionCard__W3akN legend{font-weight:800;padding:0 7px}.assignments_questionCard__W3akN input:not([type=checkbox]):not([type=radio]),.assignments_questionCard__W3akN select,.assignments_questionCard__W3akN textarea{border:1px solid #dadce0;border-radius:12px;font:inherit;margin-top:8px;min-height:46px;padding:10px 12px;width:100%}.assignments_questionCard__W3akN textarea{min-height:110px;resize:vertical}.assignments_choiceList___euBm{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.assignments_choiceList___euBm label{align-items:center;display:flex;gap:9px}.assignments_primaryButton__KrU1E{background:#1a73e8;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;min-height:40px;padding:0 17px}.assignments_primaryButton__KrU1E:disabled{cursor:wait;opacity:.65}.assignments_questionList__BaQYm>.assignments_primaryButton__KrU1E{justify-self:end;margin-top:6px}.assignments_textButton__NdXBC{background:none;border:0;cursor:pointer;font-weight:800;padding:0}.assignments_reviewSummary__dtV4P{align-items:center;background:#e8f0fe;border-radius:16px;display:flex;justify-content:space-between;padding:16px 18px}.assignments_reviewSummary__dtV4P div{align-items:baseline;display:flex;gap:12px}.assignments_reviewSummary__dtV4P strong{color:#174ea6;font-size:1.4rem}.assignments_reviewSummary__dtV4P small{color:#5f6368}.assignments_reviewCard__Ohqyg{border:1px solid #e0e3e7;border-left:5px solid #1a73e8;border-radius:18px;padding:18px}.assignments_reviewQuestionHeading__sWTkW{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.assignments_reviewQuestionHeading__sWTkW h3{font-size:1rem;margin:0}.assignments_correct__qfujG,.assignments_incorrect__aFx_A,.assignments_submitted__gC1QJ{border-radius:999px;flex:0 0 auto;font-size:.78rem;font-weight:800;padding:5px 9px}.assignments_correct__qfujG{background:#e6f4ea;color:#137333}.assignments_incorrect__aFx_A{background:#fce8e6;color:#b3261e}.assignments_submitted__gC1QJ{background:#e8f0fe;color:#1967d2}.assignments_reviewAnswers__er3tr{display:grid;grid-gap:12px;gap:12px;margin:16px 0 0}.assignments_reviewAnswers__er3tr div{background:#f8fafd;border-radius:12px;padding:12px 14px}.assignments_reviewAnswers__er3tr dt{color:#5f6368;font-size:.78rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.assignments_reviewAnswers__er3tr dd{margin:0;white-space:pre-wrap}@media (max-width:650px){.assignments_overallGrade__NcXtc,.assignments_overallGrade__NcXtc div{align-items:flex-start;flex-direction:column;gap:6px}.assignments_panel__6BKdv{border-radius:18px;padding:18px}.assignments_assignmentCard__fEFv9 footer,.assignments_assignmentHeading__eCj0T,.assignments_reviewQuestionHeading__sWTkW,.assignments_reviewSummary__dtV4P,.assignments_reviewSummary__dtV4P div{align-items:flex-start;flex-direction:column}}.appointmentsCalendar_container__SIpDX{min-height:100vh;background:#f8fafc}.appointmentsCalendar_wrapper__Sp2Lq{width:min(100% - 2rem,1200px);margin:0 auto;padding:clamp(1rem,3vw,2rem) 0 3rem}.appointmentsCalendar_header__x2SY2{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto 1.25rem;width:min(100%,840px)}.appointmentsCalendar_eyebrow__Izk_V{margin:0 0 .25rem;color:#2563eb;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.appointmentsCalendar_title__THu0s{margin:0;color:#0f172a;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.appointmentsCalendar_description__OVIqJ{max-width:42rem;margin:.5rem 0 0;color:#475569;font-size:.98rem;line-height:1.5}.appointmentsCalendar_monthTotalCard__SxONx{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;border-radius:1rem;background:#a5aaff;color:#ffffff;padding:.8rem 1rem;font-size:1.25rem;font-weight:800;box-shadow:0 16px 30px rgba(37,99,235,.22)}.appointmentsCalendar_toolbar__DpXze{display:flex;flex-direction:column;align-items:center;gap:.75rem}.appointmentsCalendar_goToTodayButton__1uuiz{padding:.45rem .8rem;border-radius:.5rem;border:1px solid #d1d5db;background:#fff;color:#111827;font-weight:600;cursor:pointer}.appointmentsCalendar_goToTodayButton__1uuiz:hover{background:#f9fafb}.appointmentsCalendar_timeView__sOjfF{display:flex;flex-direction:column}.appointmentsCalendar_statusText___LEJ_{width:min(100%,840px);margin:1.5rem auto 0;color:#475569;font-weight:600}@media (max-width:640px){.appointmentsCalendar_header__x2SY2{align-items:flex-start;flex-direction:column}}.AppointmentCalendarMonth_weekdays___uVMG{font-weight:700;color:#475569;text-align:center}.AppointmentCalendarMonth_grid__4u9AW,.AppointmentCalendarMonth_weekdays___uVMG{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:min(100%,840px);margin:clamp(.75rem,3vw,1.75rem) auto 0;box-sizing:border-box}.AppointmentCalendarMonth_grid__4u9AW{--cell-size:clamp(3.75rem,10vw,5.75rem);grid-auto-rows:var(--cell-size);border-radius:1.25rem;overflow:hidden;background:#e5e7eb;grid-gap:1px;gap:1px}.AppointmentCalendarMonth_cell__IYlWH{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;min-height:var(--cell-size);padding:clamp(.45rem,1.2vw,.85rem);border:0;background:#ffffff;color:#1f2937;cursor:pointer;font:inherit;font-size:.95rem;font-weight:700;line-height:1;text-align:left;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.AppointmentCalendarMonth_cell__IYlWH:disabled{cursor:default}.AppointmentCalendarMonth_dateNumber__VbsZP{position:relative;z-index:1}.AppointmentCalendarMonth_outside__P_X6_{background:#f8fafc;color:#cbd5e1}.AppointmentCalendarMonth_hasAppointments__p0ze7{background:#eff6ff;color:#1e3a8a}.AppointmentCalendarMonth_appointmentBadges__hDZWT{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:.35rem;transform:translate(-50%,-50%)}.AppointmentCalendarMonth_appointmentBadge__ViE3i{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.9rem;border-radius:999px;background:#a5aaff;color:#ffffff;padding:.225rem .325rem;font-size:clamp(.95rem,2vw,1.15rem);font-weight:800;box-shadow:0 10px 18px rgba(37,99,235,.22)}.AppointmentCalendarMonth_unclaimedAppointmentBadge__WnDz1{background:#fde68a;color:#92400e;box-shadow:0 10px 18px rgba(180,83,9,.18)}.AppointmentCalendarMonth_unclaimedAppointmentBadge__WnDz1 svg{width:1.4em;height:1.4em}.AppointmentCalendarMonth_selected__jVPHY{box-shadow:inset 0 0 0 3px rgba(37,99,235,.8),0 10px 24px rgba(37,99,235,.25);z-index:1}@media (hover:hover){.AppointmentCalendarMonth_cell__IYlWH:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(15,23,42,.18);z-index:2}}.AppointmentCalendarMonth_cell__IYlWH:not(:disabled):active{transform:scale(.98)}@media (max-width:768px){.AppointmentCalendarMonth_grid__4u9AW{--cell-size:clamp(4.75rem,calc(12vw + 8dvh),8.75rem);min-height:max(28rem,calc(100vh - 14rem))}@supports (height:100dvh){.AppointmentCalendarMonth_grid__4u9AW{min-height:max(28rem,calc(100dvh - 14rem))}}}.submit_service_wrapper__sUedx{max-width:600px;margin:0 auto;padding:1rem}.submit_service_banner__uExcE{background:#1f2937;color:#fff;font-size:1.5rem;font-weight:600;padding:1rem;text-align:center}.submit_service_timelineCard__B4o6r{box-sizing:border-box;max-width:900px;margin:1rem auto 0;padding:1rem 1.25rem;border:1px solid #d1d5db;border-radius:10px;background:#ffffff;color:#1f2937}.submit_service_timelineHeaderCard__sD7fK{padding-bottom:.6rem;border-bottom:0;border-radius:10px 10px 0 0}.submit_service_timelineHeading__cseA6{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:0}.submit_service_timelineHeading__cseA6 h2,.submit_service_timelineHeading__cseA6 p{margin:0}.submit_service_timelineHeading__cseA6 h2{font-size:1.15rem}.submit_service_timelineHeading__cseA6 p{margin-top:.25rem;color:#6b7280;font-size:.9rem}.submit_service_timelineHeading__cseA6 strong{flex:0 0 auto;padding-top:.1rem;font-size:.95rem}.submit_service_timelineAxis__Rb6e0{position:relative;height:1.3rem;margin:0 .45rem}.submit_service_timelineTickLabel__WtLw3{position:absolute;bottom:0;transform:translateX(-50%);color:#4b5563;font-size:.75rem;line-height:1}.submit_service_timelineSentinel__Iqpre{height:1px;max-width:900px;margin:-1px auto 0}.submit_service_timelineStickySlot__GgrWl{box-sizing:border-box;min-height:4.85rem;max-width:900px;margin:0 auto}.submit_service_timelineSticky__20vcf{z-index:900;width:100%;padding:.8rem 1.25rem .75rem;border-right:1px solid #d1d5db;border-left:1px solid #d1d5db;background:#ffffff;box-shadow:0 4px 8px rgba(15,23,42,.1)}.submit_service_timelineStickyPinned__1NrX1{position:fixed;top:0;left:50%;width:min(calc(100% - 2rem),900px);transform:translateX(-50%);border:1px solid #9ca3af;border-top:0;border-radius:0 0 8px 8px}.submit_service_timelineTrack__ZNy5c{position:relative;height:2rem;margin:0 .45rem;overflow:hidden;border:1px solid #9ca3af;border-radius:6px;background:#f3f4f6}.submit_service_timelineScheduledWindow__d4_Rx,.submit_service_timelineSubmitted__TrgFf,.submit_service_timelineTick__X_TTX{position:absolute;top:0;bottom:0}.submit_service_timelineScheduledWindow__d4_Rx{background:#e4e7ff}.submit_service_timelineTick__X_TTX{z-index:2;width:1px;background:rgba(55,65,81,.4)}.submit_service_timelineSubmitted__TrgFf{z-index:3;min-width:2px;box-sizing:border-box;background:#a7f3d0;box-shadow:inset 0 0 0 2px #9ca3af}.submit_service_timelineLegend__wqx8C{display:flex;flex-wrap:wrap;gap:1rem;margin-top:0;color:#4b5563;font-size:.8rem}.submit_service_timelineLegendCard__GVRJK{box-sizing:border-box;max-width:900px;margin:0 auto;padding:0 1.25rem 1rem;border:1px solid #d1d5db;border-top:0;border-radius:0 0 10px 10px;background:#ffffff}.submit_service_timelineLegend__wqx8C span{display:inline-flex;align-items:center;gap:.35rem}.submit_service_timelineLegend__wqx8C i{width:.8rem;height:.8rem;border:1px solid #9ca3af;border-radius:2px}.submit_service_timelineFilledKey__w_EjM{background:#a7f3d0;box-shadow:inset 0 0 0 2px #9ca3af}.submit_service_timelineScheduledKey__eeSEk{background:#e4e7ff}.submit_service_timelineEmpty__N1uao{margin:.5rem 0 0;color:#6b7280}.submit_service_timelineLoading__DeX0u{width:45%;height:1.25rem;border-radius:4px;background:#e5e7eb}@media (max-width:640px){.submit_service_timelineCard__B4o6r{margin:.75rem 1rem 0;padding:.9rem}.submit_service_timelineHeaderCard__sD7fK{padding-bottom:.5rem}.submit_service_timelineStickySlot__GgrWl{margin:0 1rem;min-height:4.75rem}.submit_service_timelineSticky__20vcf{padding:.75rem .9rem .7rem}.submit_service_timelineLegendCard__GVRJK{margin:0 1rem;padding:0 .9rem .9rem}.submit_service_timelineHeading__cseA6{display:block;margin-bottom:1.25rem}.submit_service_timelineHeading__cseA6 strong{display:block;margin-top:.55rem}.submit_service_timelineAxis__Rb6e0,.submit_service_timelineTrack__ZNy5c{margin-right:.3rem;margin-left:.3rem}.submit_service_timelineTickLabel__WtLw3{font-size:.68rem}.submit_service_timelineTickLabel__WtLw3:nth-child(2n){display:none}.submit_service_timelineTickLabel__WtLw3:last-child{display:block}}.submit_service_panel__s_tSy{border:1px solid #cbd5e1;border-radius:8px;margin-bottom:1rem}.submit_service_head__lrFeQ{display:flex;justify-content:space-between;align-items:center;gap:.75rem;cursor:pointer;background:#f8fafc;padding:.75rem 1rem;font-size:1.1rem}.submit_service_headTitle__7vnOM{min-width:0;flex:1 1;color:#000}.submit_service_summary__MfFAw{color:#6b7280;font-size:.95rem;margin-left:auto;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit_service_body__nuNtb{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.submit_service_open__3cHqJ .submit_service_head__lrFeQ{background:#1f2937;color:#fff}.submit_service_open__3cHqJ .submit_service_headTitle__7vnOM,.submit_service_open__3cHqJ .submit_service_summary__MfFAw{color:#fff}.submit_service_panel__s_tSy input,.submit_service_panel__s_tSy select,.submit_service_panel__s_tSy textarea{padding:.5rem;font-size:1rem;border-radius:4px;border:1px solid #d1d5db;background:#ffffff;color:#1f2937}.submit_service_next__8kB9A{align-self:flex-start;padding:.5rem 1.2rem;font-size:1rem;background:#fff;border:1px solid #d8d5fd;border-radius:4px;cursor:pointer}.submit_service_servicePickerHelp__ioBTv{margin:0;color:var(--color-text);line-height:1.5}.submit_service_serviceLoadError__J5COZ{margin:0;padding:1rem;border:1px dashed #fca5a5;border-radius:var(--radius-control);background:#fef2f2;color:#991b1b}.submit_service_openServicePicker__G9041{width:100%;min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--color-structure-strong);border-radius:var(--radius-control);background:var(--color-structure-subtle);color:var(--color-ink);cursor:pointer;text-align:left}.submit_service_openServicePicker__G9041:hover{border-color:var(--color-ink-secondary);background:var(--color-structure-soft)}.submit_service_openServicePicker__G9041:focus-visible{outline:0;box-shadow:var(--focus-ring)}.submit_service_openServicePicker__G9041>span{display:inline-flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:700}.submit_service_openServicePicker__G9041 small{color:var(--color-text-muted);font-size:.88rem}.submit_service_timeRow__XZjy8{display:flex;align-items:center;gap:.5rem}.submit_service_duration__Ruwdu{margin:.5rem 0;font-weight:700}.submit_service_submit__bM7g1{padding:.6rem 1.5rem;font-size:1.1rem;background:#9ba3ff;color:#000;border:none;cursor:pointer;border-radius:4px}.submit_service_submit__bM7g1:disabled{opacity:.65;cursor:not-allowed}.submit_service_overlay__FRMyH{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center}.submit_service_modal__D9LF8{background:#ffffff;border-radius:8px;padding:2rem;font-size:4rem;color:#166534}@media (max-width:640px){.submit_service_openServicePicker__G9041{align-items:flex-start;flex-direction:column;gap:.35rem}}.submit_service_sectionHead__TODKx{max-width:600px;margin:2rem auto 1rem;padding:0 1rem;font-size:1.25rem;color:#111827}.submit_service_submissionSections__N08n0{max-width:600px;margin:0 auto 2rem;padding:0 1rem;display:flex;flex-direction:column;gap:1rem}.submit_service_statusPanel__276__{border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.submit_service_statusHead__V5pcF{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1.05rem;font-weight:600;cursor:pointer}.submit_service_statusBody__cZ7Pv{padding:.75rem .5rem .5rem;display:flex;flex-direction:column;gap:.75rem;background:#ffffff}.submit_service_statusApproved__tw5sB{background:#dcfce7;color:#166534}.submit_service_statusDenied__hJL8Y{background:#fee2e2;color:#b91c1c}.submit_service_statusPending__06N8V{background:#fef3c7;color:#111827}.submit_service_emptyStatus__NN9gU{margin:0;padding:.5rem 1rem;color:#6b7280}.clients_page__PSxwX{padding:24px 20px 60px;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.clients_header__jB53D{display:flex;flex-direction:column;gap:12px}.clients_backButton__bAeRx{border:none;background:transparent;color:#1c1e2d;font:600 .9rem/1.2 Arial,sans-serif;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.clients_subhead__FsIul{color:#5b5b5b;margin-top:4px}.clients_toolbar__BbvJe{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.clients_searchInput__6Qh0g{flex:1 1;min-width:240px;border:1px solid #d5d5d5;border-radius:12px;padding:10px 12px;font:500 .9rem/1.2 Arial,sans-serif}.clients_primaryButton___R_PL{border:none;background:#1c1e2d;color:#fff;border-radius:12px;padding:10px 16px;font:600 .85rem/1.2 Arial,sans-serif;cursor:pointer}.clients_secondaryButton___hJFF{border:1px solid #d0d0d0;background:#fff;border-radius:12px}.clients_dangerButton__pf_DS,.clients_secondaryButton___hJFF{padding:8px 14px;font:600 .8rem/1.2 Arial,sans-serif;cursor:pointer}.clients_dangerButton__pf_DS{border:none;background:#c0392b;color:#fff;border-radius:12px}.clients_trashButton__cTf_t{border:1px solid #e1e1e1;background:#fff;color:#a32828;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.clients_trashButton__cTf_t:disabled{opacity:.6;cursor:not-allowed}.clients_clientGrid__RWLon{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px}.clients_clientCard__zLvfe{background:#fff;border-radius:16px;border:1px solid #e4e4e4;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 6px 14px rgba(0,0,0,.04)}.clients_clientHeader__zdhml{display:flex;justify-content:space-between;gap:16px}.clients_clientHeader__zdhml h2{margin:0 0 4px;font:700 1rem/1.2 Arial,sans-serif}.clients_clientMeta__0Oh9P{font:500 .8rem/1.2 Arial,sans-serif;color:#6b6b6b}.clients_clientActions__KTXyI{display:flex;gap:8px}.clients_clientFooter__DMosF{display:flex;justify-content:flex-end;margin-top:auto}.clients_clientNotes__jKkvX{color:#4a4a4a;font:500 .85rem/1.3 Arial,sans-serif}.clients_clientDetails___ilJ3{display:grid;grid-gap:4px;gap:4px;color:#6b6b6b;font:500 .8rem/1.2 Arial,sans-serif}.clients_loadingCard__I03YW{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #e4e4e4;border-radius:16px;background:#fff}.clients_loadingSpinner___I7tZ{width:24px;height:24px;border:3px solid #e4e4e4;border-top-color:#1c1e2d;border-radius:50%;animation:clients_spin__HDC6M 1s linear infinite}@keyframes clients_spin__HDC6M{to{transform:rotate(1turn)}}.clients_emptyState__7PXNk{text-align:center;color:#6b6b6b}.clients_errorText__ByEZk{color:#c0392b;font:600 .85rem/1.3 Arial,sans-serif}.clients_resultHint__AK2VQ{margin:-6px 0 0;color:#6b6b6b;font:500 .82rem/1.3 Arial,sans-serif}.clients_modalOverlay__m_znO{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:20px;z-index:20}.clients_modalCard__BSm9x{background:#fff;border-radius:18px;padding:20px;width:min(520px,100%);display:grid;grid-gap:12px;gap:12px}.clients_modalHeader__yXXN9{display:flex;justify-content:space-between;align-items:center}.clients_modalClose___Y5fs{border:none;background:transparent;font-size:1.1rem;cursor:pointer}.clients_modalLabel__dPGPL{display:grid;grid-gap:6px;gap:6px;font:600 .8rem/1.2 Arial,sans-serif}.clients_modalLabel__dPGPL input,.clients_modalLabel__dPGPL textarea{border:1px solid #d5d5d5;border-radius:12px;padding:8px 10px;font:500 .85rem/1.2 Arial,sans-serif}.clients_modalLabel__dPGPL textarea{min-height:80px;resize:vertical}.clients_smsToggleLabel__mmh0G{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px}.clients_modalLabel__dPGPL .clients_smsCheckbox__Ekkc9{width:24px;height:24px;min-width:24px;margin:0;padding:0;accent-color:#1c1e2d;cursor:pointer}.clients_modalActions__JqxZB{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.clients_noteHint__LwtGb{color:#6b6b6b;font:500 .8rem/1.3 Arial,sans-serif}.clients_clientNotesModal__zy5y_{width:min(920px,96vw);max-height:92vh;overflow:auto}.clients_clientNotesForm__Ul6Iy{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.clients_clientNotesLabel__a7UZ7{display:grid;grid-gap:6px;gap:6px;font:600 .8rem/1.2 Arial,sans-serif;color:#2a2a2a}.clients_clientNotesLabel__a7UZ7 input,.clients_clientNotesLabel__a7UZ7 textarea{border:1px solid #d9d9df;border-radius:12px;padding:9px 10px;font:500 .85rem/1.35 Arial,sans-serif}.clients_clientNotesLabel__a7UZ7 textarea{min-height:90px;resize:vertical}.clients_clientNotesActions___0foE{display:flex;justify-content:flex-start}.clients_clientNotesTableWrap__5WKE8{margin-top:10px;border:1px solid #e7e7ee;border-radius:14px;overflow:auto}.clients_clientNotesTable__3aIz_{width:100%;border-collapse:collapse}.clients_clientNotesTable__3aIz_ td,.clients_clientNotesTable__3aIz_ th{border-bottom:1px solid #ececf3;padding:10px;font:500 .82rem/1.35 Arial,sans-serif;vertical-align:top}.clients_clientNotesTable__3aIz_ th{text-align:left;background:#f7f7fb;font-weight:700}.clients_clientNotesTable__3aIz_ td input,.clients_clientNotesTable__3aIz_ td textarea{width:100%;border:1px solid #d9d9df;border-radius:10px;padding:8px;font:500 .82rem/1.35 Arial,sans-serif}.clients_clientNotesTable__3aIz_ td textarea{min-height:80px;resize:vertical}.clients_clientNotesRowActions__u_mBv{width:180px;display:grid;grid-gap:8px;gap:8px}.orientation_wrapper__rcMjk{padding:1rem}.orientation_back__OM0AD{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem;background:none;border:none;font:inherit;cursor:pointer}.orientation_header__9cV46{margin-bottom:.5rem;text-align:center}.orientation_link__M04fZ{color:#2563eb;cursor:pointer;text-decoration:underline;margin:.25rem 0}.orientation_overlay__OHkuW{position:fixed;inset:0;background:rgba(0,0,0,.5);display:grid;place-items:center;z-index:999}.orientation_modal__dMgxV{background:#ffffff;width:min(90vw,600px);max-height:90vh;overflow:auto;padding:1.25rem;border-radius:.5rem;position:relative}.orientation_close___6MKh{position:absolute;top:.5rem;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer}.EnrollmentContract_wrapper__yC0a9{padding:1rem;display:flex;flex-direction:column;align-items:center}.EnrollmentContract_actions__LPB7y{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:min(95vw,800px)}.EnrollmentContract_timeSummaryCard__KByXv{margin:30px 0;padding:24px 28px;width:min(95vw,800px);background:#ffffff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.EnrollmentContract_timeSummaryCard__KByXv h2{text-align:center;margin-bottom:16px}.EnrollmentContract_button__jM6br{background:#ffffff;border:none;border-radius:8px;font-size:1.25rem;padding:10px 16px;cursor:pointer;transition:background .2s}.EnrollmentContract_button__jM6br:disabled{opacity:.6;cursor:not-allowed}.EnrollmentContract_button__jM6br:hover:not(:disabled){background:#3b82f6;color:#ffffff}.EnrollmentContract_timeSummaryCard__KByXv .editor-container{margin-top:24px}.EnrollmentContract_timeSummaryCard__KByXv h1,.EnrollmentContract_timeSummaryCard__KByXv h2,.EnrollmentContract_timeSummaryCard__KByXv h3{margin:.75rem 0}