.hh_root__1PNkw{container-type:inline-size}.hh_app__OnfIM,.hh_root__1PNkw{inset:0;overflow:hidden;position:absolute}.hh_app__OnfIM{--ui-bg:color-mix(in srgb,var(--p-tint) 45%,var(--surface));--ui-tile:color-mix(in srgb,var(--p-accent) 11%,var(--surface));--ui-tile-line:color-mix(in srgb,var(--p-accent) 42%,var(--surface));--ui-line:color-mix(in srgb,var(--p-ink) 14%,var(--surface));--ui-field:color-mix(in srgb,var(--text) 26%,var(--surface));--ui-btn:linear-gradient(135deg,var(--p-accent) 0%,var(--p-ink) 100%);-webkit-font-smoothing:antialiased;background:var(--ui-bg);color:var(--text);display:flex;flex-direction:column;font-family:var(--font-text);font-size:2.05cqw;line-height:1.3;text-align:left}.hh_compact__Co1Jn{font-size:3.3cqw}.hh_app__OnfIM :where(p,h1,h2,h3,h4,ul,ol,li){list-style:none;margin:0;padding:0}.hh_ico__V2XeD{flex:none;height:1.15em;width:1.15em}.hh_bar__SFY9X{align-items:center;background:var(--p-ink);color:var(--on-dark);display:flex;flex:none;font-weight:var(--fw-semibold);gap:.6em;height:2.7em;padding:0 1.2em}.hh_brand__F9m2v{align-items:center;display:inline-flex;gap:.45em;white-space:nowrap}.hh_brand__F9m2v .hh_ico__V2XeD{color:color-mix(in srgb,var(--p-accent) 70%,var(--surface))}.hh_nav__839JN{color:color-mix(in srgb,var(--on-dark) 72%,var(--p-ink));display:flex;font-size:.86em;gap:1.1em;margin-left:1.2em;white-space:nowrap}.hh_navOn__1W9Ra{color:var(--on-dark)}.hh_avatar__aIlZA{background:color-mix(in srgb,var(--p-accent) 55%,var(--surface));border-radius:50%;color:var(--p-ink-hover);display:grid;font-size:.8em;height:1.9em;margin-left:auto;place-items:center;width:1.9em}.hh_compact__Co1Jn .hh_nav__839JN{display:none}.hh_body__bBgdq{display:flex;flex:1 1;flex-direction:column;gap:.85em;min-height:0;padding:1.3em 1.6em}.hh_compact__Co1Jn .hh_body__bBgdq{gap:.6em;padding:.85em 1.2em}.hh_compact__Co1Jn .hh_card__Qn0y1{gap:.5em;padding:.75em .9em}.hh_compact__Co1Jn .hh_kids__jJ1kj{gap:.4em}.hh_compact__Co1Jn .hh_kid__CUTHf{padding:.45em .8em}.hh_compact__Co1Jn .hh_face__PFRZD{height:1.8em;width:1.8em}.hh_compact__Co1Jn .hh_title__kYvyZ{font-size:1.4em}.hh_head__DjPTf{align-items:center;display:flex;gap:.7em}.hh_title__kYvyZ{font-size:1.55em;font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.1}.hh_sub__Yeeri{color:var(--text-2);font-size:.86em}.hh_spacer__IoLIv{flex:1 1}.hh_btn__iqbco{align-items:center;background:var(--ui-btn);border-radius:.6em;box-shadow:0 .3em .8em -.3em color-mix(in srgb,var(--p-ink) 60%,#0000);color:var(--on-dark);display:inline-flex;font-size:.9em;font-weight:var(--fw-semibold);gap:.4em;padding:.5em .95em;white-space:nowrap}.hh_btnGhost__bpFXe{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ui-tile-line);color:var(--p-ink)}.hh_card__Qn0y1{background:var(--surface);border:1px solid var(--ui-line);border-radius:.8em;box-shadow:0 .15em .5em -.2em #0f24401f;display:flex;flex-direction:column;gap:.7em;padding:1em 1.1em}.hh_cardTitle__n-Wpc{font-size:1em;font-weight:var(--fw-bold)}.hh_badge__VZ8yh{background:color-mix(in srgb,var(--text) 8%,var(--surface));color:var(--text);font-size:.82em;padding:.2em .65em;white-space:nowrap}.hh_badge__VZ8yh,.hh_tag__pmaZd{align-items:center;border-radius:999px;display:inline-flex}.hh_tag__pmaZd{align-self:flex-start;background:var(--p-tint);color:var(--p-ink);font-size:.8em;font-weight:var(--fw-semibold);gap:.35em;padding:.2em .6em}.hh_row2__z1QPi{grid-gap:.8em;display:grid;gap:.8em;grid-template-columns:1fr 1fr}.hh_field__f7xOK{align-items:center;background:var(--surface);border:1px solid var(--ui-field);border-radius:.55em;display:flex;min-height:2.6em;padding:.55em .8em;position:relative;white-space:nowrap}.hh_fieldOn__m16P3{border:2px solid var(--p-accent)}.hh_fieldLabel__s2\+Dg{background:var(--surface);color:var(--text-2);font-size:.72em;left:.6em;padding:0 .3em;position:absolute;top:0;transform:translateY(-55%)}.hh_fieldOn__m16P3 .hh_fieldLabel__s2\+Dg{color:var(--p-ink)}.hh_chev__Y13GH{border-left:.35em solid #0000;border-right:.35em solid #0000;border-top:.4em solid var(--text-2);height:0;margin-left:auto;width:0}.hh_helper__0rlJc{color:var(--text-2);font-size:.8em;margin-top:-.3em}.hh_alignEnd__ifzDD{align-self:flex-end}.hh_kids__jJ1kj{grid-gap:.6em;display:grid;gap:.6em}.hh_kid__CUTHf{grid-gap:.15em .75em;align-items:center;background:var(--surface);border:1px solid var(--ui-line);border-radius:.8em;display:grid;gap:.15em .75em;grid-template-columns:auto 1fr auto;padding:.7em .9em}.hh_face__PFRZD{color:var(--p-accent);grid-row:span 2;height:2.2em;width:2.2em}.hh_kidName__YPDzo{font-weight:var(--fw-bold)}.hh_kidMeta__Ux21s{color:var(--text-2);font-size:.82em}.hh_kidChip__G3W6q{border:1px solid var(--ui-field);border-radius:999px;font-size:.78em;grid-row:span 2;padding:.2em .6em;white-space:nowrap}.hh_note__uyRtq{grid-gap:.5em;background:linear-gradient(135deg,var(--p-tint) 0,var(--surface) 100%);border:1px solid var(--ui-tile-line);border-radius:.8em;display:grid;gap:.5em;padding:.85em 1em}.hh_noteHead__stzYz{align-items:center;color:var(--p-ink);display:flex;font-weight:var(--fw-bold);gap:.5em}.hh_noteText__y-VVD{color:var(--text);font-size:.86em}.hh_week__gJ2S5{grid-gap:.35em;display:grid;gap:.35em;grid-template-columns:3.8em repeat(5,minmax(0,1fr));min-height:0}.hh_day__ZwU9U{background:var(--p-tint);border-radius:.7em;display:grid;font-size:.78em;justify-items:center;line-height:1.15;padding:.3em 0}.hh_day__ZwU9U b{font-weight:var(--fw-bold)}.hh_who__N5MKo{align-content:center;border-right:2px solid var(--p-accent);display:grid;font-size:.8em;line-height:1.15;padding-right:.3em}.hh_who__N5MKo b{font-weight:var(--fw-bold)}.hh_who__N5MKo span{color:var(--text-2)}.hh_lesson__w-AK5{grid-gap:.15em;align-content:start;background:var(--ui-tile);border:1px solid var(--ui-tile-line);border-radius:.55em;display:grid;font-size:.74em;gap:.15em;line-height:1.2;min-height:3.2em;padding:.4em .45em}.hh_lessonSubject__IrW2e{color:var(--text-2);font-size:.78em;letter-spacing:.04em;text-transform:uppercase}.hh_lessonSubject__IrW2e,.hh_lessonTitle__596zP{font-weight:var(--fw-semibold)}.hh_lessonMin__-6Ah2{color:var(--text-2)}.hh_compact__Co1Jn .hh_lesson__w-AK5{align-content:center;gap:.05em;min-height:2.5em;overflow:hidden;padding:.35em .4em;white-space:nowrap}.hh_compact__Co1Jn .hh_lessonTitle__596zP{overflow:hidden;text-overflow:clip}.hh_compact__Co1Jn .hh_lesson__w-AK5[data-subject=math]{background:color-mix(in srgb,var(--p-accent) 26%,var(--surface));border-color:color-mix(in srgb,var(--p-ink) 40%,var(--surface))}.hh_compact__Co1Jn .hh_lesson__w-AK5[data-subject=reading]{background:var(--surface);border-color:color-mix(in srgb,var(--p-accent) 28%,var(--surface))}.hh_empty__Jlnki{background:#0000;border-style:dashed}.hh_split__\+bUxn{grid-gap:.8em;align-items:start;display:grid;gap:.8em;grid-template-columns:1.1fr 1fr}.hh_barRow__HsONX{grid-gap:.3em;display:grid;font-size:.86em;gap:.3em;grid-template-columns:1fr auto}.hh_barRow__HsONX b{font-weight:var(--fw-bold)}.hh_barMeta__I9NrL{color:var(--text-2)}.hh_track__-MGhk{background:var(--p-tint);border-radius:999px;grid-column:1/-1;height:.45em;overflow:hidden}.hh_fill__uXwi0{background:var(--p-accent);border-radius:inherit;display:block;height:100%}.hh_sampleTitle__4pvLS{font-weight:var(--fw-bold);line-height:1.2}.hh_sampleText__TNAXh{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--text-2);display:-webkit-box;font-size:.82em;overflow:hidden}.hh_compact__Co1Jn .hh_sampleText__TNAXh{-webkit-line-clamp:3}.hh_check__oCwXN{align-items:center;display:flex;font-size:.86em;gap:.5em}.hh_tick__iuVWA{background:var(--p-accent);border-radius:50%;color:var(--sb-navy-900);display:grid;flex:none;height:1.2em;place-items:center;width:1.2em}