.teacher-dashboard_dashboardPage__QFeDo{box-sizing:border-box;display:grid;width:var(--fh-layout-rail-width);grid-gap:clamp(1.25rem,4vw,2rem);gap:clamp(1.25rem,4vw,2rem);margin:0 auto;padding:clamp(2rem,7vw,3.5rem) 0 4rem;color:var(--fh-color-brand-blue)}.teacher-dashboard_classDashboardHero__jkIDO>.teacher-dashboard_weekSchedule__voZac,.teacher-dashboard_classDetailsFooter__yd1Jg{grid-column:1/-1}.teacher-dashboard_classDetailsFooter__yd1Jg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-blue) 18%,transparent);-webkit-padding-before:1rem;padding-block-start:1rem}.teacher-dashboard_inlineEditTrigger__7JHkp{display:inline-block;max-width:100%;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer}.teacher-dashboard_inlineEditTrigger__7JHkp:focus-visible,.teacher-dashboard_inlineEditTrigger__7JHkp:not(:disabled):hover{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.2em}.teacher-dashboard_inlineEditTrigger__7JHkp:focus-visible{outline:var(--fh-focus-outline-size) solid var(--fh-color-brand-blue);outline-offset:var(--fh-focus-outline-offset-comfortable)}.teacher-dashboard_inlineEditForm__7g3QQ{display:grid;grid-gap:.75rem;gap:.75rem;width:min(100%,32rem);padding:1rem;border-radius:var(--fh-radius-control);background:color-mix(in srgb,var(--fh-color-brand-blue) 5%,#ffffff)}.teacher-dashboard_workbookReceipt__K2gBZ{display:grid;grid-gap:.35rem;gap:.35rem}.teacher-dashboard_workbookCheckboxLabel__eDCSc{display:flex;min-height:2.75rem;align-items:center;gap:.65rem;font-weight:850}.teacher-dashboard_workbookCheckboxLabel__eDCSc input{width:1.3rem;height:1.3rem;flex:0 0 auto;accent-color:var(--fh-color-brand-blue)}.teacher-dashboard_classCommunicationRow__A8i60,.teacher-dashboard_classMissionProgress__tTRkU{display:grid;min-width:0;grid-gap:1.5rem;gap:1.5rem}.teacher-dashboard_classCommunicationRow__A8i60{align-items:start}.teacher-dashboard_loadingCard__jjVP8,.teacher-dashboard_loadingMain__BwPqJ,.teacher-dashboard_loadingSchool__E_43h{display:grid;min-width:0;grid-gap:1.25rem;gap:1.25rem;align-content:start}.teacher-dashboard_loadingMain__BwPqJ{gap:2.25rem}.teacher-dashboard_loadingCard__jjVP8{border-radius:var(--fh-radius-control);padding:1.5rem;background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_loadingBlock__mUZnL{display:block;min-width:0;height:1.25rem;border-radius:.35rem;background:color-mix(in srgb,var(--fh-color-brand-blue) 12%,#ffffff);animation:teacher-dashboard_dashboardLoadingPulse__fGzQK 1.5s ease-in-out infinite alternate}.teacher-dashboard_loadingLine__VVgQy{width:min(100%,12rem)}.teacher-dashboard_loadingLineWide__1QE6q{width:min(100%,26rem);height:2.5rem}.teacher-dashboard_loadingDates__XKao5,.teacher-dashboard_loadingMetrics__BR20V{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.teacher-dashboard_loadingDates__XKao5>span{height:3rem}.teacher-dashboard_loadingAlbum__rT1fW>.teacher-dashboard_loadingBlock__mUZnL:last-child{width:100%;height:15rem}.teacher-dashboard_loadingPoints__Duqsj{height:calc(clamp(2.45rem, 4.1vw, 3rem) + .56rem)}.teacher-dashboard_loadingPointsValue__Eg331{width:4.5rem;height:2rem}.teacher-dashboard_loadingPointsStar__6tiQK{width:1.45rem;height:1.45rem;flex:0 0 auto}.teacher-dashboard_loadingPointsAction__mcQM2{width:2.35rem;height:2.35rem;border-radius:50%;flex:0 0 auto}.teacher-dashboard_loadingPointsLabel__LO__b{-webkit-margin-end:auto;margin-inline-end:auto;font-family:var(--fh-font-display);font-size:clamp(1.55rem,2.6vw,1.85rem);font-weight:400;text-transform:uppercase;color:transparent;background:var(--fh-gradient-orange);-webkit-background-clip:text;background-clip:text}@keyframes teacher-dashboard_dashboardLoadingPulse__fGzQK{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.teacher-dashboard_loadingBlock__mUZnL{animation:none}}@media (min-width:48rem){.teacher-dashboard_loadingMetrics__BR20V{grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-dashboard_loadingDates__XKao5{grid-template-columns:repeat(5,minmax(0,1fr))}}.teacher-dashboard_missionProgressTitle__XNZkR{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:clamp(1.75rem,2.5vw,3rem);font-weight:950;line-height:1.15}.teacher-dashboard_bulletinBoard__jc_H4,.teacher-dashboard_momentsSection__8VQ_D{align-content:start;border-radius:var(--fh-radius-control);padding:clamp(1.1rem,2vw,1.5rem);background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_bulletinBoard__jc_H4{display:grid;min-width:0;grid-gap:1rem;gap:1rem;background:var(--fh-color-brand-yellow)}.teacher-dashboard_classCommunicationRow__A8i60 .teacher-dashboard_classSectionTitle__aeI_C{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.12}.teacher-dashboard_classCommunicationRow__A8i60 .teacher-dashboard_panelBody__GsYsf{font-size:1rem;line-height:1.5}.teacher-dashboard_bulletinMessages__BJ_sq{display:grid;grid-gap:1rem;gap:1rem;margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;line-height:1.5;overflow-wrap:anywhere}.teacher-dashboard_bulletinMessages__BJ_sq p{margin:0}.teacher-dashboard_bulletinMessages__BJ_sq a{color:var(--fh-color-brand-blue);text-decoration:underline;text-underline-offset:.15em}.teacher-dashboard_classCommunicationRow__A8i60>:only-child{grid-column:1/-1}.teacher-dashboard_classAlbumGallery__KmPOY,.teacher-dashboard_classAlbum__FeVYb{display:grid;min-width:0;grid-gap:.75rem;gap:.75rem}.teacher-dashboard_classAlbumFeatured__jSb_D{height:clamp(12rem,22vw,18rem);border-radius:var(--fh-radius-control);overflow:hidden;background:color-mix(in srgb,var(--fh-color-brand-blue) 6%,#ffffff)}.teacher-dashboard_classAlbumImage__7bbVc{display:block;width:100%;height:100%;object-fit:cover}.teacher-dashboard_classAlbumFeatured__jSb_D .teacher-dashboard_classAlbumImage__7bbVc{object-fit:contain}.teacher-dashboard_classAlbumMissing__yNQvI{display:grid;place-items:center;background:color-mix(in srgb,var(--fh-color-brand-blue) 8%,#ffffff)}.teacher-dashboard_classAlbumThumbs__o9Qos{display:grid;width:min(100%,20rem);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.teacher-dashboard_classAlbumThumb__CNpMZ{aspect-ratio:4/3;border-radius:.35rem;overflow:hidden}.teacher-dashboard_classAlbumMeta__l2WkK{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.teacher-dashboard_momentsDisclaimer__7zfpR{margin:0;font-size:.8rem;line-height:1.4}.teacher-dashboard_passwordPromptOverlay__MHdvy{position:fixed;z-index:130;inset:0;display:grid;align-items:center;justify-items:center;overflow:auto;padding:clamp(1rem,3vw,2rem);background:color-mix(in srgb,#000000 34%,transparent)}.teacher-dashboard_header__3r_U6,.teacher-dashboard_sectionHeader__Tpvka,.teacher-dashboard_stateRail___osqw{display:grid;min-width:0;grid-gap:.65rem;gap:.65rem}.teacher-dashboard_header__3r_U6{max-width:58rem}.teacher-dashboard_overviewLayout__sTenv{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem)}.teacher-dashboard_overviewMain__2tNx3{display:grid;min-width:0;grid-gap:clamp(1.5rem,4vw,2.25rem);gap:clamp(1.5rem,4vw,2.25rem)}.teacher-dashboard_overviewTopline__hI7Zd{display:grid;min-width:0;grid-gap:1rem;gap:1rem;border-bottom:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-blue) 22%,transparent);-webkit-padding-after:1.35rem;padding-block-end:1.35rem}.teacher-dashboard_sidebar__trpYG{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.teacher-dashboard_sidebarItem__saNG_{display:inline-flex;min-height:3.75rem;align-items:center;border:0;border-radius:var(--fh-radius-control);padding:.85rem 1rem;color:#ffffff;background:var(--fh-gradient-card-blue);background-clip:padding-box;box-shadow:none;font-family:var(--fh-font-sans);font-size:clamp(1.25rem,2.1vw,1.5rem);font-weight:950;line-height:1;overflow:hidden;text-decoration:none;transition:var(--fh-hover-transition)}.teacher-dashboard_sidebarItem__saNG_[aria-current=page]{border:0;color:#ffffff;background:var(--fh-gradient-orange);background-clip:padding-box;box-shadow:none;cursor:default;overflow:hidden}.teacher-dashboard_sidebarItem__saNG_[aria-disabled=true]{opacity:1}.teacher-dashboard_sidebarItemSeparated__tGJcO,.teacher-dashboard_sidebarItemSeparated__tGJcO[aria-disabled=true]{-webkit-margin-before:clamp(1.5rem,6vw,3rem);margin-block-start:clamp(1.5rem,6vw,3rem);border:.125rem solid var(--fh-color-brand-blue);color:var(--fh-color-brand-blue);background:transparent;box-shadow:none;opacity:1}.teacher-dashboard_sidebarItemSeparated__tGJcO+.teacher-dashboard_sidebarItemSeparated__tGJcO{-webkit-margin-before:0;margin-block-start:0}.teacher-dashboard_sidebarItem__saNG_:not([aria-disabled=true]):not([aria-current=page]):hover{transform:var(--fh-hover-transform)}.teacher-dashboard_sidebarItem__saNG_:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset-comfortable)}.teacher-dashboard_pointsSummary__4v1Xg{box-sizing:border-box;position:relative;width:350px;justify-content:space-between;gap:clamp(.35rem,.85vw,.5rem);border-radius:var(--fh-radius-control);padding:.28rem clamp(.55rem,1vw,.75rem) .28rem .25rem;background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_pointsPill__OCaE_,.teacher-dashboard_pointsSummary__4v1Xg{display:inline-flex;max-width:100%;min-width:0;align-items:center;color:var(--fh-color-brand-blue)}.teacher-dashboard_pointsPill__OCaE_{container-type:normal;flex:1 1;flex-wrap:wrap;min-height:clamp(2.45rem,4.1vw,3rem);width:-moz-fit-content;width:fit-content;gap:clamp(.45rem,1.2vw,.65rem);border-radius:0;padding:.1rem .2rem .02rem .55rem;background:transparent;box-shadow:none;line-height:1}.teacher-dashboard_pointsPill__OCaE_ svg{order:1;width:clamp(1.1rem,2.4vw,1.45rem);height:clamp(1.1rem,2.4vw,1.45rem);align-self:center;flex:0 0 auto}.teacher-dashboard_pointsPill__OCaE_ span{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;max-width:none;min-width:0;line-height:1.15;padding-block:.12em .06em;transform:translateY(.1em);white-space:nowrap}.teacher-dashboard_pointsPill__OCaE_ span:first-of-type{flex-shrink:1;white-space:normal;overflow-wrap:anywhere;order:3}.teacher-dashboard_pointsPill__OCaE_ span:first-of-type,.teacher-dashboard_pointsPill__OCaE_ span:last-of-type{align-self:center;color:transparent;background:var(--fh-gradient-orange);background-clip:text;font-family:var(--fh-font-display);font-size:clamp(1.55rem,2.6vw,1.85rem);font-weight:400;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.teacher-dashboard_pointsPill__OCaE_ span:last-of-type{order:2;filter:none}.teacher-dashboard_pointsLink__fKUkD{display:inline-grid;width:clamp(1.85rem,3.72vw,2.35rem);height:clamp(1.85rem,3.72vw,2.35rem);flex:0 0 auto;place-items:center;border-radius:var(--fh-radius-pill);color:#ffffff;background:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:clamp(1.05rem,1.9vw,1.4rem);font-weight:950;line-height:1;text-decoration:none;transition:var(--fh-hover-transition)}.teacher-dashboard_classDashboardLayout__CwoLu .teacher-dashboard_pointsLink__fKUkD{-webkit-margin-end:.2rem;margin-inline-end:.2rem}.teacher-dashboard_classDashboardLayout__CwoLu .teacher-dashboard_title__KJiDT{font-size:clamp(2.15rem,4.25vw,3.75rem)}.teacher-dashboard_pointsLink__fKUkD:hover{transform:var(--fh-hover-transform)}.teacher-dashboard_pointsLink__fKUkD:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset-comfortable)}.teacher-dashboard_pointsPicker__2qAfJ{position:static;display:inline-grid;flex:0 0 auto}.teacher-dashboard_pointsPicker__2qAfJ .teacher-dashboard_pointsLink__fKUkD{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer}.teacher-dashboard_pointsMenu__Ak_aF{position:absolute;z-index:12;inset-block-start:calc(100% + .5rem);inset-inline-end:0;display:grid;width:min(100%,calc(100vw - 2rem));min-width:16rem;grid-gap:.35rem;gap:.35rem;border:.0625rem solid color-mix(in srgb,var(--fh-color-brand-blue) 18%,#ffffff);border-radius:var(--fh-radius-control);padding:.65rem;color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_pointsMenuTitle__rgHsF{margin:0;padding:.25rem .35rem .4rem;color:color-mix(in srgb,var(--fh-color-brand-blue) 72%,transparent);font-size:.78rem;font-weight:950;line-height:1.2;text-transform:uppercase}.teacher-dashboard_pointsMenuItem__MaRqd{display:grid;border-radius:calc(var(--fh-radius-control) * .65);padding:.65rem .7rem;color:inherit;background:color-mix(in srgb,var(--fh-color-brand-blue) 4%,#ffffff);text-decoration:none;transition:var(--fh-hover-transition)}.teacher-dashboard_pointsMenuItem__MaRqd:hover{background:color-mix(in srgb,var(--fh-color-primary) 18%,#ffffff);transform:translateY(-.0625rem)}.teacher-dashboard_pointsMenuItem__MaRqd:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:.125rem}.teacher-dashboard_pointsMenuItem__MaRqd span{font-size:1rem;font-weight:950;line-height:1.15}.teacher-dashboard_activityMeta__vE8E6,.teacher-dashboard_cardMeta__A_UaA,.teacher-dashboard_eyebrow__aR9uG,.teacher-dashboard_metaText__ZkGGX,.teacher-dashboard_mutedText__a6lKf,.teacher-dashboard_statusText__i3vPz{margin:0;color:color-mix(in srgb,var(--fh-color-brand-blue) 72%,transparent);font-family:var(--fh-font-sans);font-size:.9rem;font-weight:800;line-height:1.35}.teacher-dashboard_eyebrow__aR9uG{color:var(--fh-color-brand-red);font-size:.82rem;font-weight:950;text-transform:uppercase}.teacher-dashboard_title__KJiDT{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:clamp(2.15rem,4.25vw,3.75rem);font-weight:950;letter-spacing:0;line-height:1.02;text-transform:uppercase;overflow-wrap:anywhere}.teacher-dashboard_body__rWJwn,.teacher-dashboard_panelBody__GsYsf{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:1rem;font-weight:800;line-height:1.35}.teacher-dashboard_actions__4ra5g{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.teacher-dashboard_linkButton__zhHTT,.teacher-dashboard_secondaryLink__mGSDM{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:var(--fh-radius-control);padding:.65rem .95rem;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:.95rem;font-weight:950;line-height:1;text-decoration:none;transition:var(--fh-hover-transition)}.teacher-dashboard_linkButton__zhHTT{border:0;color:#ffffff;background:var(--fh-gradient-orange);cursor:pointer}.teacher-dashboard_linkButton__zhHTT:disabled{cursor:wait;opacity:.72}.teacher-dashboard_secondaryLink__mGSDM{border:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-blue) 22%,transparent);background:#ffffff}.teacher-dashboard_linkButton__zhHTT:hover,.teacher-dashboard_secondaryLink__mGSDM:hover{transform:var(--fh-hover-transform)}.teacher-dashboard_linkButton__zhHTT:disabled:hover{transform:none}.teacher-dashboard_linkButton__zhHTT:focus-visible,.teacher-dashboard_secondaryLink__mGSDM:focus-visible,.teacher-dashboard_shareButton__l14bW:focus-visible,.teacher-dashboard_workbookButton__0lDnn:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset-comfortable)}.teacher-dashboard_activityRows__2V6EX,.teacher-dashboard_classGrid__x6hZI,.teacher-dashboard_overviewGrid__qKWx_,.teacher-dashboard_schoolGroup__AZd_I,.teacher-dashboard_schoolGroups__NlmNx,.teacher-dashboard_weekGrid__PWcmO{display:grid;grid-gap:1rem;gap:1rem}.teacher-dashboard_schoolGroups__NlmNx{gap:clamp(2.25rem,4vw,3.5rem)}.teacher-dashboard_schoolHeader__nSBF7{display:flex;align-items:center;gap:clamp(.75rem,1.5vw,1rem);flex-wrap:wrap}.teacher-dashboard_editSchoolButton__OrFxK{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:.125rem solid var(--fh-color-brand-blue);border-radius:var(--fh-radius-control);padding:.55rem .95rem;color:var(--fh-color-brand-blue);background:transparent;font-family:var(--fh-font-sans);font-size:clamp(1rem,1.35vw,1.125rem);font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.teacher-dashboard_schoolTitle__16hUT{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:clamp(1.75rem,5.6vw,3rem);font-weight:950;line-height:1.15}.teacher-dashboard_classDashboardLayout__CwoLu{align-items:start}.teacher-dashboard_classDashboardMain__u9aQ8{display:grid;min-width:0;grid-gap:clamp(1.25rem,2vw,1.625rem);gap:clamp(1.25rem,2vw,1.625rem)}.teacher-dashboard_classDashboardMain__u9aQ8>.teacher-dashboard_classCommunicationRow__A8i60,.teacher-dashboard_classDashboardMain__u9aQ8>.teacher-dashboard_classMissionProgress__tTRkU{-webkit-margin-before:clamp(.75rem,1vw,1.25rem);margin-block-start:clamp(.75rem,1vw,1.25rem)}.teacher-dashboard_classDashboardHero__jkIDO,.teacher-dashboard_classSectionHeader__FdLCh{display:flex;min-width:0;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between}.teacher-dashboard_classDashboardHero__jkIDO{display:grid;align-items:start;grid-gap:1.5rem;gap:1.5rem;border-radius:var(--fh-radius-control);padding:clamp(1.1rem,3vw,1.45rem);background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_classTitleBlock__4uCcv{display:grid;min-width:0;grid-gap:.65rem;gap:.65rem}.teacher-dashboard_classDashboardTitle__F0LS5,.teacher-dashboard_classSectionTitle__aeI_C,.teacher-dashboard_weekActionTitle__RRglP{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-weight:950;line-height:1.02;overflow-wrap:anywhere}.teacher-dashboard_classDashboardTitle__F0LS5{display:grid;min-width:0;grid-gap:.05em;gap:.05em;font-size:clamp(2rem,4.75vw,2.75rem);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.teacher-dashboard_classDashboardTitle__F0LS5>span{min-width:0}.teacher-dashboard_classDashboardTitle__F0LS5 .teacher-dashboard_inlineEditTrigger__7JHkp{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (min-width:48rem) and (max-width:74.999rem){.teacher-dashboard_classDashboardHero__jkIDO>.teacher-dashboard_classTitleBlock__4uCcv{grid-column:1/-1}.teacher-dashboard_classDashboardHero__jkIDO>.teacher-dashboard_classHeaderActions__jvqrS{grid-column:1/-1;justify-self:end}}.teacher-dashboard_classSectionTitle__aeI_C{font-size:clamp(1.85rem,4.5vw,3rem)}.teacher-dashboard_classSizeLabel__MHFkb{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.5rem;align-items:center;border:.125rem solid var(--fh-color-brand-blue);border-radius:var(--fh-radius-control);margin:0;padding:.45rem .9rem;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:clamp(1rem,2vw,1.25rem);font-weight:950;line-height:1.2}.teacher-dashboard_classHeaderActions__jvqrS{display:flex;min-width:0;flex-wrap:wrap;gap:clamp(.75rem,1.25vw,1.25rem);align-items:center;justify-content:flex-end;-webkit-margin-end:0;margin-inline-end:0}.teacher-dashboard_classPageLink__USHgK{font-size:clamp(.8rem,.833vw,1rem);text-decoration:underline;text-underline-offset:.12em}.teacher-dashboard_classPageLink__USHgK,.teacher-dashboard_outlineActionButton__MgO_J{color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-weight:950;line-height:1}.teacher-dashboard_outlineActionButton__MgO_J{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border:.125rem solid var(--fh-color-brand-blue);border-radius:var(--fh-radius-control);padding:.45rem .9rem;background:transparent;font-size:clamp(.9rem,1.35vw,1rem);text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--fh-hover-transition)}.teacher-dashboard_outlineActionButton__MgO_J:disabled,.teacher-dashboard_outlineActionButton__MgO_J[aria-disabled=true]{cursor:not-allowed}.teacher-dashboard_outlineActionButton__MgO_J:not(:disabled):not([aria-disabled=true]):hover{transform:var(--fh-hover-transform)}.teacher-dashboard_primaryShareButton__QxMWv{display:inline-flex;min-height:var(--fh-button-min-height);align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:var(--fh-button-radius);padding:.5rem var(--fh-button-padding-inline);color:#ffffff;background:var(--fh-gradient-orange);font:inherit;font-size:var(--fh-button-font-size);font-weight:var(--fh-button-font-weight);line-height:1;text-align:center;white-space:nowrap;cursor:pointer;box-shadow:none;transition:var(--fh-hover-transition)}.teacher-dashboard_primaryShareButton__QxMWv:not(:disabled):not([aria-disabled=true]):hover{background:var(--fh-gradient-orange-hover);transform:var(--fh-hover-transform)}.teacher-dashboard_primaryShareButton__QxMWv:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset)}.teacher-dashboard_primaryShareButton__QxMWv:disabled,.teacher-dashboard_primaryShareButton__QxMWv[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.teacher-dashboard_classPageLink__USHgK:focus-visible,.teacher-dashboard_outlineActionButton__MgO_J:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset-comfortable)}.teacher-dashboard_desktopShareOverlay__HRpod{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:max(1rem,var(--fh-layout-gutter-inline));background:rgb(25 65 95/28%)}.teacher-dashboard_desktopSharePanel__YwK4y{display:grid;grid-gap:.5rem;gap:.5rem;width:min(100%,22rem);border-radius:var(--fh-radius-control);padding:.625rem;background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_desktopShareAction__i5v4b{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:0;border-radius:calc(var(--fh-radius-control) * .75);padding:.625rem .875rem;color:#ffffff;background:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:.9375rem;font-weight:900;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer}.teacher-dashboard_desktopShareAction__i5v4b:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset-comfortable)}.teacher-dashboard_weekActionCard__G_fwt{display:grid;grid-gap:clamp(1rem,2.5vw,1.35rem);gap:clamp(1rem,2.5vw,1.35rem);border-radius:var(--fh-radius-control);background:var(--fh-color-brand-yellow);box-shadow:var(--fh-shadow-card);padding:clamp(1.1rem,3vw,1.45rem)}.teacher-dashboard_weekActionCard__G_fwt .teacher-dashboard_panelBody__GsYsf{font-size:clamp(1.25rem,2.6vw,2rem);font-weight:500}.teacher-dashboard_inlineClassLink__Sz9KT{color:var(--fh-color-brand-blue);font-weight:950;text-decoration:underline;text-underline-offset:.14em}.teacher-dashboard_weekActionTitle__RRglP{font-size:clamp(1.25rem,2.6vw,2rem)}.teacher-dashboard_classMetricStrip__PYqNK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin:0}.teacher-dashboard_classMetricStrip__PYqNK dd,.teacher-dashboard_classMetricStrip__PYqNK dt{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:clamp(.95rem,1.4vw,1.125rem);line-height:1.25}.teacher-dashboard_classMetricStrip__PYqNK dt{font-weight:950}.teacher-dashboard_classMetricStrip__PYqNK dd{-webkit-margin-before:.2rem;margin-block-start:.2rem;font-weight:500}.teacher-dashboard_classOverviewPanel__ugoTC{display:grid;min-width:0;grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);border-radius:var(--fh-radius-control);padding:clamp(1.1rem,2vw,1.5rem);color:#ffffff;background:var(--fh-color-brand-blue);box-shadow:var(--fh-shadow-card)}.teacher-dashboard_classOverviewPanel__ugoTC .teacher-dashboard_classMetricStrip__PYqNK dd,.teacher-dashboard_classOverviewPanel__ugoTC .teacher-dashboard_classMetricStrip__PYqNK dt{color:inherit}.teacher-dashboard_weekSchedule__voZac{min-width:0}.teacher-dashboard_weekSchedule__voZac .teacher-dashboard_weekGrid__PWcmO{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.teacher-dashboard_weekShell__VkO2b{position:relative;display:grid;min-width:0;grid-gap:.2rem;gap:.2rem;align-items:start}.teacher-dashboard_weekCard__5CL4G{display:grid;min-height:clamp(6.6rem,10vw,8.45rem);place-items:center;border-radius:var(--fh-radius-control);background:var(--fh-gradient-card-blue);color:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_weekDateButton__AE4Pb{display:grid;width:100%;min-height:2.75rem;grid-template-columns:auto auto;padding:.5rem;grid-gap:clamp(.35rem,.8vw,.55rem);gap:clamp(.35rem,.8vw,.55rem);place-content:center;place-items:center;border:0;border-radius:var(--fh-radius-control);color:var(--fh-color-brand-blue);background:color-mix(in srgb,var(--fh-color-brand-blue) 7%,#ffffff);box-shadow:none;cursor:pointer;font:inherit;overflow:hidden;transition:var(--fh-hover-transition)}.teacher-dashboard_weekDateButton__AE4Pb:hover:not(:disabled){transform:var(--fh-hover-transform)}.teacher-dashboard_weekDateButton__AE4Pb:focus-visible,.teacher-dashboard_weekShell__VkO2b[data-calendar-open=true] .teacher-dashboard_weekDateButton__AE4Pb{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset-comfortable)}.teacher-dashboard_weekDateButton__AE4Pb:disabled{cursor:not-allowed;opacity:.72;transform:none}.teacher-dashboard_weekCalendarPopover__KAmkJ{position:fixed;z-index:30;inset-block-start:var(--week-calendar-popover-top,0);inset-inline-start:var(--week-calendar-popover-left,0);display:grid;width:min(20rem,calc(100vw - (var(--fh-layout-gutter-inline) * 2)));grid-gap:.75rem;gap:.75rem;border:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-blue) 18%,transparent);border-radius:var(--fh-radius-control);padding:.85rem;color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_weekCalendarHeader__LlKE8{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;grid-gap:.5rem;gap:.5rem;align-items:center}.teacher-dashboard_weekCalendarHeader__LlKE8 p{margin:0;font-weight:950;text-align:center}.teacher-dashboard_weekCalendarDay__JdB1p,.teacher-dashboard_weekCalendarNavButton__cUbZR{border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.teacher-dashboard_weekCalendarNavButton__cUbZR{display:grid;place-items:center;min-height:2.5rem;border-radius:var(--fh-radius-pill);background:color-mix(in srgb,var(--fh-color-brand-blue) 9%,#ffffff)}.teacher-dashboard_weekCalendarGrid__y5PzR,.teacher-dashboard_weekCalendarWeekdays__oZxEP{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.teacher-dashboard_weekCalendarWeekdays__oZxEP span{color:var(--fh-color-text-muted);font-size:.78rem;font-weight:900;text-align:center}.teacher-dashboard_weekCalendarDay__JdB1p{display:grid;min-height:2.25rem;place-items:center;border-radius:.65rem;font-weight:900}.teacher-dashboard_weekCalendarDay__JdB1p:focus-visible,.teacher-dashboard_weekCalendarDay__JdB1p:hover:not(:disabled),.teacher-dashboard_weekCalendarNavButton__cUbZR:focus-visible,.teacher-dashboard_weekCalendarNavButton__cUbZR:hover{background:color-mix(in srgb,var(--fh-color-brand-blue) 12%,#ffffff);outline:none}.teacher-dashboard_weekCalendarDayOutside__H6sKA{color:color-mix(in srgb,var(--fh-color-brand-blue) 38%,#ffffff)}.teacher-dashboard_weekCalendarDaySelected__CycSS,.teacher-dashboard_weekCalendarDaySelected__CycSS:focus-visible,.teacher-dashboard_weekCalendarDaySelected__CycSS:hover:not(:disabled){color:#ffffff;background:var(--fh-color-brand-blue)}.teacher-dashboard_weekTitle__oGL7k{color:var(--fh-color-brand-blue);font-size:.9rem;justify-self:start}.teacher-dashboard_weekCalendarSvg__VC8N0{width:1rem;height:1rem;color:inherit}.teacher-dashboard_weekCalendarIcon__fEKxs{position:relative;width:2rem;height:2rem;border:.16rem solid #ffffff;border-radius:.2rem}.teacher-dashboard_weekCalendarIcon__fEKxs:after,.teacher-dashboard_weekCalendarIcon__fEKxs:before{position:absolute;content:"";background:#ffffff}.teacher-dashboard_weekCalendarIcon__fEKxs:before{inset:.42rem 0 0 auto;left:0;width:100%;height:.15rem}.teacher-dashboard_weekCalendarIcon__fEKxs:after{top:-.38rem;left:.42rem;width:.9rem;height:.48rem;border-right:.15rem solid #ffffff;border-left:.15rem solid #ffffff;background:transparent}.teacher-dashboard_classSummaryBars__4BFDl{display:grid;grid-gap:1rem;gap:1rem}.teacher-dashboard_classSummaryBar__9Dod_{display:grid;grid-gap:.15rem;gap:.15rem;border-radius:var(--fh-radius-control);padding:clamp(1rem,2.4vw,1.35rem);color:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_classSummaryBarRed__0ZkR_{background:var(--fh-color-brand-red)}.teacher-dashboard_classSummaryBarBlue__e_dJp{background:var(--fh-color-brand-blue)}.teacher-dashboard_classSummaryBar__9Dod_ p,.teacher-dashboard_classSummaryBar__9Dod_ strong{margin:0;font-family:var(--fh-font-sans);font-size:clamp(1.15rem,2.3vw,1.65rem);font-weight:950;line-height:1}.teacher-dashboard_classSummaryBar__9Dod_ strong{color:var(--fh-color-brand-yellow)}.teacher-dashboard_momentsSection__8VQ_D{position:relative;display:grid;min-width:0;grid-gap:1rem;gap:1rem}.teacher-dashboard_hiddenFileInput__Cw6PM{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;padding:0}.teacher-dashboard_uploadStatus__mxW4Z{margin:-.35rem 0 0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:.9rem;font-weight:850;line-height:1.25}.teacher-dashboard_momentRows__2bTPy{display:grid;grid-gap:.65rem;gap:.65rem}.teacher-dashboard_momentRow__neI1k{display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:.65rem .85rem;gap:.65rem .85rem;align-items:center;border-radius:.35rem;background:#ffffff;padding:.55rem;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_momentThumbPlaceholder__XnFZV,.teacher-dashboard_momentThumb__l2uzT{width:3rem;height:3rem;border-radius:.35rem;object-fit:cover}.teacher-dashboard_momentThumbPlaceholder__XnFZV{display:inline-block;background:color-mix(in srgb,var(--fh-color-brand-blue) 18%,#ffffff)}.teacher-dashboard_momentShareState___2psc,.teacher-dashboard_momentUploaded__ZZkR3{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:.82rem;font-weight:850;line-height:1.2}.teacher-dashboard_momentShareState___2psc{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.teacher-dashboard_momentCheckbox__yuX6y{width:.8rem;height:.8rem;flex:0 0 auto;accent-color:var(--fh-color-brand-blue);cursor:pointer}.teacher-dashboard_momentCheckbox__yuX6y:disabled{cursor:wait;opacity:.55}.teacher-dashboard_momentRadio__9s8EK{width:.8rem;height:.8rem;flex:0 0 auto;border:.125rem solid var(--fh-color-brand-blue);border-radius:50%}.teacher-dashboard_momentRadio__9s8EK[data-active=true]{background:var(--fh-color-brand-blue);box-shadow:inset 0 0 0 .16rem #ffffff}.teacher-dashboard_momentUploaded__ZZkR3 strong{font-weight:950}.teacher-dashboard_confirmBackdrop__Nv4cM{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(10,42,74,.56)}.teacher-dashboard_confirmDialog__0de1W{display:grid;width:min(100%,28rem);grid-gap:1rem;gap:1rem;border-radius:var(--fh-radius-card);padding:clamp(1rem,4vw,1.5rem);color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:0 1rem 2.5rem rgba(0,0,0,.28)}.teacher-dashboard_confirmDialog__0de1W h3,.teacher-dashboard_confirmDialog__0de1W p{margin:0}.teacher-dashboard_confirmDialog__0de1W h3{font-size:clamp(1.35rem,4vw,1.75rem)}.teacher-dashboard_confirmDialog__0de1W p{font-weight:700;line-height:1.45}.teacher-dashboard_deleteError__l9OEY{display:grid;grid-gap:.25rem;gap:.25rem;border-radius:var(--fh-radius-control);padding:.75rem;color:#8b1a1a;background:color-mix(in srgb,#dc2626 12%,#ffffff)}.teacher-dashboard_confirmActions__inUww{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.teacher-dashboard_cancelButton__hJPTX{min-height:2.5rem;border:.125rem solid color-mix(in srgb,var(--fh-color-brand-blue) 24%,#ffffff);border-radius:var(--fh-radius-pill);padding:0 1rem;color:var(--fh-color-brand-blue);background:#ffffff;cursor:pointer;font-weight:900}.teacher-dashboard_cancelButton__hJPTX:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-yellow) 82%,#ffffff);outline-offset:var(--fh-focus-outline-offset-comfortable)}.teacher-dashboard_cancelButton__hJPTX:disabled{cursor:not-allowed;opacity:.5}.teacher-dashboard_ebookChecks__iTuJY{display:inline-flex;flex-wrap:wrap;gap:.35rem}.teacher-dashboard_activityCheck__AxZFC,.teacher-dashboard_activityDash__myWe9{color:var(--fh-color-brand-blue);font-weight:950}.teacher-dashboard_activityDash__myWe9{opacity:.42}.teacher-dashboard_classCards__DbfGv{display:grid;grid-gap:1rem;gap:1rem}.teacher-dashboard_card__MofJ4,.teacher-dashboard_panel__V_8Dw,.teacher-dashboard_weekCard__5CL4G{display:grid;min-width:0;grid-gap:.85rem;gap:.85rem;border-radius:var(--fh-radius-control);background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_card__MofJ4,.teacher-dashboard_panel__V_8Dw{padding:clamp(1rem,3vw,1.35rem)}.teacher-dashboard_weekCard__5CL4G{padding:1rem}.teacher-dashboard_activityRow__7TKdO,.teacher-dashboard_cardHeader__eKtH2,.teacher-dashboard_classHeroHeader__7LHDZ{display:flex;min-width:0;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.teacher-dashboard_classHeroHeader__7LHDZ{align-items:center}.teacher-dashboard_classRowPrimary__GmcEL{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem 1rem;align-items:baseline;justify-content:space-between}.teacher-dashboard_cardTitle__21qKE,.teacher-dashboard_panelTitle__7z_uv,.teacher-dashboard_weekTitle__oGL7k{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-weight:950;line-height:1.15;overflow-wrap:anywhere}.teacher-dashboard_cardTitle__21qKE{font-size:clamp(1.5rem,2.8vw,2rem)}.teacher-dashboard_panelTitle__7z_uv{font-size:1.2rem}.teacher-dashboard_activityHeader__ErKYA,.teacher-dashboard_badge__fYnCl,.teacher-dashboard_weekMeta__oaiWI{color:color-mix(in srgb,var(--fh-color-brand-blue) 74%,transparent);font-family:var(--fh-font-sans);font-size:.85rem;font-weight:850;line-height:1.25}.teacher-dashboard_badge__fYnCl{display:inline-flex;min-height:1.9rem;align-items:center;border-radius:var(--fh-radius-pill);padding:.35rem .65rem;color:var(--fh-color-brand-blue);background:color-mix(in srgb,var(--fh-color-brand-yellow) 28%,#ffffff)}.teacher-dashboard_progressStack__gT1Aa{display:grid;grid-gap:.65rem;gap:.65rem}.teacher-dashboard_meter__fkg4O{overflow:hidden;height:.75rem;border-radius:var(--fh-radius-pill);background:var(--fh-color-control-muted)}.teacher-dashboard_meterFill__Yrhar{width:var(--fh-meter-percent,0);height:100%;border-radius:inherit;background:var(--fh-color-brand-green)}.teacher-dashboard_metricList__Ny8r5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem .8rem;gap:.65rem .8rem;margin:0}.teacher-dashboard_metricList__Ny8r5 div{min-width:0}.teacher-dashboard_metricList__Ny8r5 dt{overflow-wrap:anywhere;color:var(--fh-color-brand-blue);font-size:.85rem;font-weight:950}.teacher-dashboard_metricList__Ny8r5 dd{margin:.12rem 0 0;overflow-wrap:anywhere;color:color-mix(in srgb,var(--fh-color-brand-blue) 76%,transparent);font-size:.85rem;font-weight:500}.teacher-dashboard_classRowActionWrap___UTRN{display:flex;min-width:0}.teacher-dashboard_classRowAction__EVTiw{width:100%;min-height:3.75rem;min-width:0;padding-inline:1.25rem;color:#ffffff;font-size:clamp(1rem,1.15vw,1.05rem);text-align:center}.teacher-dashboard_classRowAction__EVTiw:visited{color:#ffffff}.teacher-dashboard_workbookControls__1pIiR{display:flex;flex-wrap:wrap;gap:clamp(.6rem,1vw,.85rem);align-items:center;justify-content:stretch}.teacher-dashboard_workbookPanel__klzQw{gap:clamp(1rem,1.5vw,1.5rem);padding:clamp(1.125rem,1.25vw,1.5rem)}.teacher-dashboard_workbookPanel__klzQw .teacher-dashboard_panelTitle__7z_uv{font-size:clamp(1.5rem,1.667vw,2rem)}.teacher-dashboard_workbookPanel__klzQw .teacher-dashboard_panelBody__GsYsf{font-size:clamp(1rem,1.146vw,1.375rem)}.teacher-dashboard_shareButton__l14bW,.teacher-dashboard_workbookButton__0lDnn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border:var(--fh-hairline) solid color-mix(in srgb,var(--fh-color-brand-blue) 18%,transparent);border-radius:var(--fh-radius-control);padding:.6rem .7rem;color:var(--fh-color-brand-blue);background:#ffffff;font:inherit;font-size:.9rem;font-weight:950;line-height:1;cursor:pointer;transition:var(--fh-hover-transition)}.teacher-dashboard_workbookButton__0lDnn{min-height:3.75rem;flex:1 1;padding:.55rem clamp(.9rem,1.4vw,1.25rem);font-size:clamp(.9rem,1vw,1.125rem)}.teacher-dashboard_workbookButton__0lDnn[data-active=true]{border-color:transparent;color:#ffffff;background:var(--fh-color-brand-blue)}.teacher-dashboard_shareButton__l14bW:disabled,.teacher-dashboard_workbookButton__0lDnn:disabled{cursor:not-allowed;opacity:.58;transform:none}.teacher-dashboard_shareButton__l14bW:hover:not(:disabled),.teacher-dashboard_workbookButton__0lDnn:hover:not(:disabled){transform:var(--fh-hover-transform)}.teacher-dashboard_activityTable__yRY2U{overflow-x:auto;-webkit-padding-after:.25rem;padding-block-end:.25rem;-webkit-overflow-scrolling:touch}.teacher-dashboard_classActivitySection__sXC1T{display:grid;min-width:0;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem)}.teacher-dashboard_missionProgressHeader__Z_XKX{display:flex;min-width:0;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end}.teacher-dashboard_activityShareButton__ariiU{align-self:flex-end;-webkit-margin-start:auto;margin-inline-start:auto}.teacher-dashboard_activityEmptyNote__Cdx2g{margin:0;color:color-mix(in srgb,var(--fh-color-brand-blue) 74%,transparent);font-family:var(--fh-font-sans);font-size:clamp(.9rem,1.25vw,1rem);font-weight:900;line-height:1.25}.teacher-dashboard_activityTable__yRY2U table{width:100%;min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 .7rem;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans)}.teacher-dashboard_activityTable__yRY2U td,.teacher-dashboard_activityTable__yRY2U th{border:0;padding:.72rem .32rem;text-align:left}.teacher-dashboard_activityNameColumn__sYyJr{width:28%}.teacher-dashboard_activityGrandheroesColumn__fVAph{width:54%}.teacher-dashboard_activityPointsColumn__4GJ_K{width:18%}.teacher-dashboard_activityTable__yRY2U th{color:var(--fh-color-brand-blue);font-size:clamp(1.05rem,1.8vw,2rem);font-weight:950;text-transform:none;vertical-align:top}.teacher-dashboard_activityTable__yRY2U th[rowspan]{vertical-align:top}.teacher-dashboard_activityTable__yRY2U tbody tr{background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_activityTable__yRY2U td{font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:500}.teacher-dashboard_activityTable__yRY2U td:first-child,.teacher-dashboard_activityTable__yRY2U th:first-child{-webkit-padding-start:.8rem;padding-inline-start:.8rem}.teacher-dashboard_activityTable__yRY2U td{overflow-wrap:anywhere}.teacher-dashboard_activityTable__yRY2U tbody td{padding-block:.9rem}.teacher-dashboard_activityTable__yRY2U tbody td:first-child{border-start-start-radius:.35rem;border-end-start-radius:.35rem}.teacher-dashboard_activityTable__yRY2U tbody td:last-child{border-start-end-radius:.35rem;border-end-end-radius:.35rem;font-weight:950}.teacher-dashboard_inlineState__uwxDF{display:grid;grid-gap:.5rem;gap:.5rem;border-radius:var(--fh-radius-control);padding:1rem;background:color-mix(in srgb,var(--fh-color-brand-yellow) 20%,#ffffff)}.teacher-dashboard_weekSchedule__voZac .teacher-dashboard_weekCard__5CL4G{color:#ffffff;background:var(--fh-gradient-card-blue)}.teacher-dashboard_weekSchedule__voZac .teacher-dashboard_statusText__i3vPz{margin-top:.75rem}.teacher-dashboard_weekSchedule__voZac .teacher-dashboard_weekMeta__oaiWI{margin:0;color:inherit;font-size:.9rem;font-weight:950;line-height:1;text-decoration:underline;text-underline-offset:.16em}.teacher-dashboard_editClassView__SKuM5{display:grid;min-width:0;grid-gap:clamp(1.35rem,3vw,2rem);gap:clamp(1.35rem,3vw,2rem)}.teacher-dashboard_editBackLink__UtMzC{width:-moz-fit-content;width:fit-content;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:.95rem;font-weight:950;line-height:1;text-decoration:underline;text-underline-offset:.12em}.teacher-dashboard_editClassHero__tlRzp{display:flex;min-width:0;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between}.teacher-dashboard_editClassForm__KWkFd{display:grid;width:min(100%,44.25rem);grid-gap:clamp(1.45rem,3.5vw,2rem);gap:clamp(1.45rem,3.5vw,2rem)}.teacher-dashboard_editFormSection__GM8Zs{display:grid;min-width:0;grid-gap:.8rem;gap:.8rem}.teacher-dashboard_editSectionTitle__B0Oun{margin:0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:clamp(1.4rem,3vw,2rem);font-weight:950;line-height:1.05}.teacher-dashboard_editPhotoStatus__J_HDu{margin:-.15rem 0 0;color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:.85rem;font-weight:850;line-height:1.2}.teacher-dashboard_editFieldStack__ahEEt{display:grid;grid-gap:.85rem;gap:.85rem}.teacher-dashboard_editAddressPair__LkjOa,.teacher-dashboard_editInlineActionRow___CLu8{display:grid;grid-gap:.75rem;gap:.75rem;align-items:end}.teacher-dashboard_editInlineActionRow___CLu8{grid-template-columns:minmax(0,1fr) max-content}.teacher-dashboard_editAddressPair__LkjOa{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.teacher-dashboard_teacherList__mAeLv{display:grid;grid-gap:.55rem;gap:.55rem}.teacher-dashboard_teacherRow__7cobR{display:flex;min-height:3.75rem;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.35rem;padding:.75rem 1rem;color:var(--fh-color-brand-blue);background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_teacherIdentity__JcH0l{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem;font-family:var(--fh-font-sans);font-size:1rem;font-weight:850;line-height:1.2}.teacher-dashboard_teacherIdentity__JcH0l span,.teacher-dashboard_teacherIdentity__JcH0l strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-dashboard_teacherIdentity__JcH0l strong{font-weight:950}.teacher-dashboard_teacherStatusBadge__BZJXf{display:inline-flex;min-height:2rem;flex:0 0 auto;align-items:center;border-radius:var(--fh-radius-pill);padding:.35rem .7rem;color:var(--fh-color-brand-blue);background:color-mix(in srgb,var(--fh-color-brand-yellow) 28%,#ffffff);font-family:var(--fh-font-sans);font-size:.8rem;font-weight:950;line-height:1}.teacher-dashboard_editField__wrnRd,.teacher-dashboard_editSchoolAddress__brOAi label{display:grid;grid-gap:.45rem;gap:.45rem}.teacher-dashboard_editPhoneRow__H0AjX{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:end}.teacher-dashboard_missingPhoneForm__Mohy_{display:grid;width:min(100%,38rem);grid-gap:.85rem;gap:.85rem;margin:0 auto}.teacher-dashboard_missingPhoneForm__Mohy_ .teacher-dashboard_linkButton__zhHTT{width:100%}.teacher-dashboard_missingPhoneError__Eviya{margin:0;color:var(--fh-color-error,#9f1239);font-family:var(--fh-font-sans);font-size:.95rem;font-weight:900;line-height:1.25;text-align:center}.teacher-dashboard_editLabel__ph2QQ,.teacher-dashboard_editSchoolAddress__brOAi label>span:first-child{color:var(--fh-color-brand-blue);font-family:var(--fh-font-sans);font-size:.78rem;font-weight:950;line-height:1.1}.teacher-dashboard_editInput__dY3DD,.teacher-dashboard_editSchoolAddress__brOAi input{width:100%;min-height:3.75rem;border:0;border-radius:.35rem;padding:.75rem 1rem;color:var(--fh-color-brand-blue);background:#ffffff;font-family:var(--fh-font-sans);font-size:1rem;font-weight:850;line-height:1.2;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_editPhoneCountryPicker__I4ahs{grid-template-columns:auto minmax(0,1fr) 1.8rem;grid-gap:.1rem;padding:.75rem .45rem .75rem .9rem}.teacher-dashboard_editCountryPicker__Roa3p,.teacher-dashboard_editPhoneCountryPicker__I4ahs{position:relative;display:grid;min-height:3.75rem;align-items:center;gap:.1rem;border:0;border-radius:.35rem;color:var(--fh-color-brand-blue);background:#ffffff;font-family:var(--fh-font-sans);font-size:1rem;font-weight:850;line-height:1.2;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_editCountryPicker__Roa3p{grid-template-columns:minmax(0,1fr) 1.8rem;grid-gap:.1rem;padding:.75rem .45rem .75rem 1rem}.teacher-dashboard_editPhoneCountryPrefix__zflyT{font-weight:950;line-height:1}.teacher-dashboard_editCountryValue__pp76d{text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-dashboard_editCountryValue__pp76d,.teacher-dashboard_editPhoneCountryInput__XGwbL{min-width:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:900;line-height:1}.teacher-dashboard_editPhoneCountryInput__XGwbL{width:100%;outline:none}.teacher-dashboard_editPhoneCountryToggle__uGJsO{display:inline-grid;width:1.6rem;height:1.6rem;place-items:center;border:0;border-radius:var(--fh-radius-pill);padding:0;color:var(--fh-color-brand-blue);background:transparent;cursor:pointer}.teacher-dashboard_editPhoneCountryOptions__ouVrQ{position:absolute;z-index:30;inset-block-start:calc(100% + .5rem);inset-inline-start:0;display:grid;width:min(20rem,72vw);max-height:18rem;overflow:auto;border-radius:var(--fh-radius-control);background:#ffffff;box-shadow:var(--fh-shadow-card)}.teacher-dashboard_editPhoneCountryOption__sEUAa{display:grid;min-height:2.8rem;align-items:center;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;border:0;padding:.7rem .85rem;color:var(--fh-color-brand-blue);background:#ffffff;font:inherit;text-align:left;cursor:pointer}.teacher-dashboard_editPhoneCountryOption__sEUAa+.teacher-dashboard_editPhoneCountryOption__sEUAa{-webkit-border-before:var(--fh-hairline) solid var(--fh-color-border);border-block-start:var(--fh-hairline) solid var(--fh-color-border)}.teacher-dashboard_editPhoneCountryOption__sEUAa span{overflow:hidden;font-size:.85rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.teacher-dashboard_editPhoneCountryOption__sEUAa strong{font-size:.9rem;font-weight:950}.teacher-dashboard_editPhoneCountryOption__sEUAa:focus-visible,.teacher-dashboard_editPhoneCountryOption__sEUAa:hover,.teacher-dashboard_editPhoneCountryOption__sEUAa[aria-selected=true]{color:#ffffff;background:var(--fh-color-brand-blue)}.teacher-dashboard_editInput__dY3DD:disabled{color:color-mix(in srgb,var(--fh-color-brand-blue) 28%,transparent);background:color-mix(in srgb,var(--fh-color-brand-blue) 10%,#ffffff);box-shadow:none}.teacher-dashboard_editBackLink__UtMzC:focus-visible,.teacher-dashboard_editCountryPicker__Roa3p:focus-within,.teacher-dashboard_editInput__dY3DD:focus-visible,.teacher-dashboard_editPhoneCountryPicker__I4ahs:focus-within,.teacher-dashboard_editSchoolAddress__brOAi input:focus-visible{outline:var(--fh-focus-outline-size) solid color-mix(in srgb,var(--fh-color-brand-blue) 42%,transparent);outline-offset:var(--fh-focus-outline-offset-comfortable)}.teacher-dashboard_editPrimaryButton__nJJLo{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:3.75rem;align-items:center;justify-content:center;border:0;border-radius:var(--fh-radius-control);padding:.75rem 1.25rem;color:#ffffff;background:var(--fh-gradient-orange);box-shadow:var(--fh-shadow-card);cursor:pointer;font-family:var(--fh-font-sans);font-size:clamp(.95rem,1.35vw,1.15rem);font-weight:950;line-height:1;text-decoration:none;transition:var(--fh-hover-transition)}.teacher-dashboard_editPrimaryButton__nJJLo:hover:not(:disabled){transform:var(--fh-hover-transform)}.teacher-dashboard_editPrimaryButton__nJJLo:disabled{cursor:not-allowed;opacity:.65;transform:none}.teacher-dashboard_editFormActions__PhA_C{display:grid;grid-gap:.75rem;gap:.75rem;align-items:stretch}.teacher-dashboard_editFormActions__PhA_C .teacher-dashboard_editPrimaryButton__nJJLo{width:100%}.teacher-dashboard_editFormSection__GM8Zs .teacher-dashboard_editSchoolAddress__brOAi{gap:.75rem}@media (max-width:36rem){.teacher-dashboard_pointsSummary__4v1Xg{width:100%}.teacher-dashboard_editAddressPair__LkjOa,.teacher-dashboard_editInlineActionRow___CLu8,.teacher-dashboard_editPhoneRow__H0AjX{grid-template-columns:1fr}.teacher-dashboard_editInlineActionRow___CLu8 .teacher-dashboard_editPrimaryButton__nJJLo{width:100%}}@media (min-width:48rem){.teacher-dashboard_classDashboardHero__jkIDO{grid-template-columns:minmax(0,1fr) auto}.teacher-dashboard_classDashboardHero__jkIDO>.teacher-dashboard_classHeaderActions__jvqrS{align-self:end;max-width:none}.teacher-dashboard_dashboardPage__QFeDo{-webkit-padding-after:5rem;padding-block-end:5rem}.teacher-dashboard_classGrid__x6hZI,.teacher-dashboard_overviewGrid__qKWx_{gap:1.25rem}.teacher-dashboard_weekSchedule__voZac .teacher-dashboard_weekGrid__PWcmO{grid-template-columns:repeat(5,minmax(0,1fr))}.teacher-dashboard_classMetricStrip__PYqNK{grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-dashboard_classOverviewPanel__ugoTC{align-items:center}.teacher-dashboard_workbookPanel__klzQw{grid-template-columns:minmax(0,1fr) auto;align-items:end}.teacher-dashboard_workbookControls__1pIiR{align-self:end;justify-self:end;justify-content:flex-end}.teacher-dashboard_workbookButton__0lDnn{flex:0 0 auto}.teacher-dashboard_workbookPanel__klzQw .teacher-dashboard_statusText__i3vPz{grid-column:1/-1}.teacher-dashboard_classSummaryBars__4BFDl{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-dashboard_activityTable__yRY2U{overflow-x:visible;-webkit-padding-after:0;padding-block-end:0}.teacher-dashboard_activityTable__yRY2U table{min-width:0}.teacher-dashboard_momentRow__neI1k{grid-template-columns:3.75rem minmax(10rem,1fr) minmax(10rem,1fr)}.teacher-dashboard_momentThumbPlaceholder__XnFZV,.teacher-dashboard_momentThumb__l2uzT{width:3.75rem;height:3.75rem}}@media (min-width:64rem){.teacher-dashboard_overviewLayout__sTenv{grid-template-columns:minmax(9.5rem,11.5rem) minmax(0,1fr);align-items:start}.teacher-dashboard_overviewTopline__hI7Zd{grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content;align-items:flex-end}.teacher-dashboard_sidebar__trpYG{position:-webkit-sticky;position:sticky;top:1.25rem}.teacher-dashboard_sidebarItemSeparated__tGJcO{-webkit-margin-before:clamp(2.25rem,8vw,4rem);margin-block-start:clamp(2.25rem,8vw,4rem)}.teacher-dashboard_card__MofJ4{grid-template-columns:minmax(0,1fr) minmax(8rem,max-content);grid-template-areas:"title title" "metrics action";min-height:7.9rem;align-items:start;gap:.8rem clamp(1rem,2vw,1.75rem);padding:1rem 1rem 1rem 1.55rem}.teacher-dashboard_classRowPrimary__GmcEL{grid-area:title}.teacher-dashboard_metricList__Ny8r5{grid-area:metrics;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.teacher-dashboard_classRowActionWrap___UTRN{grid-area:action;align-self:start;justify-self:end}.teacher-dashboard_classRowAction__EVTiw{width:8.75rem}.teacher-dashboard_classDashboardHero__jkIDO{align-items:flex-end}.teacher-dashboard_classDashboardTitle__F0LS5{font-size:clamp(2.45rem,3.55vw,3rem)}}@media (min-width:75rem){.teacher-dashboard_classCommunicationRow__A8i60{grid-template-columns:minmax(0,1fr)}.teacher-dashboard_classCommunicationRow__A8i60 .teacher-dashboard_momentsSection__8VQ_D:has(.teacher-dashboard_classAlbum__FeVYb){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto 1fr auto;grid-column-gap:2rem;column-gap:2rem;align-items:start}.teacher-dashboard_classCommunicationRow__A8i60 .teacher-dashboard_momentsSection__8VQ_D:has(.teacher-dashboard_classAlbum__FeVYb)>.teacher-dashboard_classSectionHeader__FdLCh{grid-column:1;grid-row:1;align-items:start;flex-direction:column}.teacher-dashboard_classCommunicationRow__A8i60 .teacher-dashboard_momentsSection__8VQ_D:has(.teacher-dashboard_classAlbum__FeVYb)>.teacher-dashboard_panelBody__GsYsf{grid-column:1;grid-row:2}.teacher-dashboard_classCommunicationRow__A8i60 .teacher-dashboard_momentsSection__8VQ_D>.teacher-dashboard_classAlbum__FeVYb{grid-column:2;grid-row:1/4}.teacher-dashboard_classCommunicationRow__A8i60 .teacher-dashboard_momentsSection__8VQ_D:has(.teacher-dashboard_classAlbum__FeVYb)>.teacher-dashboard_momentsDisclaimer__7zfpR{grid-column:1;grid-row:3}.teacher-dashboard_classCommunicationRow__A8i60 .teacher-dashboard_momentsSection__8VQ_D:has(.teacher-dashboard_classAlbum__FeVYb)>.teacher-dashboard_uploadStatus__mxW4Z{grid-column:1/-1;grid-row:4}}.teacher-dashboard_classHeaderActions__jvqrS .teacher-dashboard_compactSettingsLink__DDIR2{font-size:.8rem;padding:.4rem .6rem;white-space:nowrap}@media (max-width:47.999rem){.teacher-dashboard_classDashboardHero__jkIDO>.teacher-dashboard_classHeaderActions__jvqrS{flex-direction:column;align-items:stretch;width:100%}.teacher-dashboard_classDashboardHero__jkIDO>.teacher-dashboard_classHeaderActions__jvqrS>a,.teacher-dashboard_classDashboardHero__jkIDO>.teacher-dashboard_classHeaderActions__jvqrS>button{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;box-sizing:border-box;text-align:center}}