.ToolOptionsPanel_root__eiZdb{background:var(--colorWhite);border:1px solid var(--colorGrey100);border-radius:12px;display:flex;flex-direction:column;min-width:0}.ToolOptionsPanel_head__NbJI-{margin-bottom:-4px}.ToolOptionsPanel_title__J9rge{color:var(--colorGrey900);font-size:18px;font-weight:700;line-height:1.3;margin:0}.ToolOptionsPanel_note__22MBR{color:var(--colorGrey600);font-size:13px;line-height:1.4;margin:2px 0 0}.ToolOptionsPanel_body__\+LOjv{position:relative}.ToolOptionsPanel_content__e\+1KF{display:flex;flex-direction:column;gap:20px;padding:18px 20px 24px}.ToolOptionsPanel_foot__jsQo1{border-top:1px solid var(--colorGrey100);padding:14px 20px 16px}.ToolOptionsPanel_fadeBottomOn__m46Q3,.ToolOptionsPanel_fadeBottom__oyxRQ,.ToolOptionsPanel_fadeTopOn__gfjcB,.ToolOptionsPanel_fadeTop__5kcGc{display:none}@media (min-width:1024px){.ToolOptionsPanel_root__eiZdb{height:100%;overflow:hidden}.ToolOptionsPanel_body__\+LOjv{flex:1 1 auto;min-height:0}.ToolOptionsPanel_scroll__hHb7m{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ToolOptionsPanel_content__e\+1KF{padding-bottom:32px}.ToolOptionsPanel_fadeBottomOn__m46Q3,.ToolOptionsPanel_fadeBottom__oyxRQ,.ToolOptionsPanel_fadeTopOn__gfjcB,.ToolOptionsPanel_fadeTop__5kcGc{display:flex;left:0;pointer-events:none;position:absolute;right:8px;transition:opacity .2s}.ToolOptionsPanel_fadeBottom__oyxRQ,.ToolOptionsPanel_fadeTop__5kcGc{opacity:0}.ToolOptionsPanel_fadeBottomOn__m46Q3,.ToolOptionsPanel_fadeTopOn__gfjcB{opacity:1}.ToolOptionsPanel_fadeTopOn__gfjcB,.ToolOptionsPanel_fadeTop__5kcGc{background:linear-gradient(to bottom,var(--colorWhite),#fff0);height:24px;top:0}.ToolOptionsPanel_fadeBottomOn__m46Q3,.ToolOptionsPanel_fadeBottom__oyxRQ{align-items:flex-end;background:linear-gradient(to top,var(--colorWhite) 0,var(--colorWhite) 28px,#fff0 100%);bottom:0;height:88px;justify-content:center;padding-bottom:12px}.ToolOptionsPanel_more__hKEUg{align-items:center;background:var(--colorWhite);border:1px solid var(--colorGrey200);border-radius:15px;box-shadow:0 2px 8px -2px #00000026;color:var(--colorGrey700);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;min-height:30px;padding:0 12px 0 14px}.ToolOptionsPanel_fadeBottomOn__m46Q3 .ToolOptionsPanel_more__hKEUg{pointer-events:auto}.ToolOptionsPanel_more__hKEUg:hover{border-color:var(--marketplaceColor);color:var(--marketplaceColor)}.ToolOptionsPanel_moreIcon__wweXD{stroke-width:2.5;height:14px;width:14px}}.FeatureResourceCard_root__C\+qU\+{color:inherit;display:block;margin:auto 0 auto 24px;padding-top:12px;width:100%}.FeatureResourceCard_root__C\+qU\+:hover{text-decoration:none}@media (min-width:550px){.FeatureResourceCard_root__C\+qU\+{margin-left:auto!important}}.FeatureResourceCard_reviewCount__WiWe-{color:var(--mediumLightGrey);margin-left:4px}.FeatureResourceCard_aspectRatioWrapper__Hg6cT{background:var(--colorGrey100);border-radius:12px;transition:var(--transitionStyleButton)}@media (min-width:768px){.FeatureResourceCard_aspectRatioWrapper__Hg6cT:hover{box-shadow:var(--featureResourceImageBoxShadowColor);transform:scale(1.02)}}.FeatureResourceCard_rootForImage__71EuQ{height:100%;width:100%}.FeatureResourceCard_rootForImage__71EuQ,.FeatureResourceCard_videoPlayer__qnPCO{border:1px solid var(--colorGrey100);border-radius:12px}.FeatureResourceCard_listingInfo__QvQT\+{display:flex;flex-direction:column;margin-top:12px}.FeatureResourceCard_skeletonBox__68Mjv{background-color:var(--searchBorderColor)!important;border-radius:12px;display:inline-block;overflow:hidden;position:relative}.FeatureResourceCard_skeletonBox__68Mjv:after{animation:FeatureResourceCard_shimmer__8uJ-F 5s infinite;background:linear-gradient(90deg,var(--searchBorderColor) 10%,var(--colorGrey100) 25%,var(--searchBorderColor) 40%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes FeatureResourceCard_shimmer__8uJ-F{to{transform:translateX(100%)}}.FeatureResourceCard_listingInfoSkeleton__LCiyJ{margin-top:6px!important}.FeatureResourceCard_typeSkeleton__2j44o{min-height:19px}.FeatureResourceCard_titleSkeleton__v8XPz{min-height:46px}.FeatureResourceCard_priceSkeleton__txjzM{min-height:26px}.FeatureResourceCard_typeAndReview__tR0Zn{color:var(--colorBlack);display:flex;font-size:16px;font-weight:var(--fontWeightMedium);justify-content:space-between;letter-spacing:0;line-height:19px;text-align:left}.FeatureResourceCard_reviewBlock__7S\+IJ{align-items:center;display:flex;font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;text-align:left}.FeatureResourceCard_starIcon__Lg3QG{fill:var(--ratingColor);height:15px;padding:1px 2px 2px;width:15px}.FeatureResourceCard_title__N1NsN{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--featureTitleColor);display:-webkit-box;font-size:14px;font-weight:var(--fontWeightRegular);height:46px;letter-spacing:0;line-height:23px;margin:5px 0;overflow:hidden;text-align:left}.FeatureResourceCard_listingPrice__kfuTI{align-items:center;color:var(--colorBlack);display:flex;flex-direction:row;font-size:18px;font-weight:var(--fontWeightSemiBold);letter-spacing:0;line-height:26px}.FeatureResourceCard_priceBeforeDiscount__TB30g{color:var(--mediumLightGrey);font-family:var(--fontFamily);font-size:14px;font-weight:var(--fontWeightSemiBold);letter-spacing:-.112px;line-height:18px;margin:0 4px;text-decoration:line-through}.FeatureResourceCard_listingAuthor__Kp38Y{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--blackGrey);display:-webkit-box;font-size:13px;font-weight:var(--fontWeightRegular);letter-spacing:0;line-height:18px;margin-left:10px;overflow:hidden;text-decoration:underline}.FeatureResourceCard_listingAuthor__Kp38Y:hover{color:var(--blackGrey)}.ListingCarouselSection_section__ZF4GP{background:#fff;padding:24px 0 8px;position:relative;width:100%}@media (min-width:768px){.ListingCarouselSection_section__ZF4GP{padding:32px 32px 16px}}@media (min-width:1024px){.ListingCarouselSection_section__ZF4GP{padding:40px 48px 16px}}@keyframes ListingCarouselSection_carouselFadeIn__rMmnE{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ListingCarouselSection_fadeIn__CQI0q{animation:ListingCarouselSection_carouselFadeIn__rMmnE .3s ease-out}.ListingCarouselSection_staticRow__vT2VA{display:flex;width:100%}.ListingCarouselSection_staticSlide__wLucB{flex:0 0 auto;margin-right:24px;min-width:0;width:calc(66.66667% - 8px)}@media (min-width:550px){.ListingCarouselSection_staticSlide__wLucB{width:calc(50% - 12px)}}@media (min-width:768px){.ListingCarouselSection_staticSlide__wLucB{width:calc(33.33333% - 16px)}}@media (min-width:1024px){.ListingCarouselSection_staticSlide__wLucB{width:calc(25% - 18px)}}.ListingCarouselSection_header__6f8Pq{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1120px;padding:0 24px;width:100%}@media (min-width:550px){.ListingCarouselSection_header__6f8Pq{padding:0 30px}}@media (min-width:768px){.ListingCarouselSection_header__6f8Pq{flex-direction:row;padding:0}}@media (min-width:1024px){.ListingCarouselSection_header__6f8Pq{padding:0}}.ListingCarouselSection_title__lScHy{color:var(--marketplaceColorDark);font-family:var(--titleFontFamily);font-size:22px;font-weight:var(--fontWeightBold);letter-spacing:-.01em;line-height:1.25;margin:0 auto 0 0}@media (min-width:768px){.ListingCarouselSection_title__lScHy{font-size:26px}}.ListingCarouselSection_nav__neE\+e{align-items:center;display:flex;flex:1 1;justify-content:left;margin:0;min-height:24px;padding:0;width:100%}@media (min-width:768px){.ListingCarouselSection_nav__neE\+e{height:100%;justify-content:right;padding:0 10px}}.ListingCarouselSection_seeMore__BG50B{color:var(--marketplaceColor);font-size:14px;font-weight:var(--fontWeightMedium);line-height:1.3;margin-right:12px;text-align:right;white-space:nowrap}.ListingCarouselSection_navButton__UkvFW{align-items:center;background-color:var(--matterColorLight);border:1px solid var(--lightGrey);border-radius:50%;cursor:pointer;display:none;height:24px;justify-content:center;margin-left:5px;width:24px}@media (min-width:768px){.ListingCarouselSection_navButton__UkvFW{display:flex}}.ListingCarouselSection_navIcon__iCwSm{fill:var(--matterColorDark);height:15px;width:7px}.ListingCarouselSection_hide__S2Agv{display:none!important}.ListingCarouselSection_swiperWrap__CvFlL{display:block;margin:12px auto 0;max-width:100vw;overflow:hidden;position:relative;width:100%}@media (min-width:550px){.ListingCarouselSection_swiperWrap__CvFlL{padding:0!important}}@media (min-width:1024px){.ListingCarouselSection_swiperWrap__CvFlL{margin-left:auto;margin-right:auto;max-width:1120px}}@media (min-width:1128px){.ListingCarouselSection_swiperWrap__CvFlL{margin:0 auto;max-width:1160px;padding:0 20px!important;width:calc(100% + 40px)}}.ListingCarouselSection_swiper__qGaF6{margin-left:auto;margin-right:auto;overflow:visible!important;overflow:initial!important;position:relative;text-rendering:auto}@media (min-width:768px){.ListingCarouselSection_swiper__qGaF6{overflow:clip!important}}@media (min-width:1128px){.ListingCarouselSection_swiper__qGaF6{overflow:visible!important;overflow:initial!important}}.ToolStageHead_root__z\+r2w{align-items:center;display:flex;flex-wrap:wrap-reverse;gap:8px 16px;justify-content:space-between;margin-bottom:12px;width:100%}.ToolStageHead_root__z\+r2w>:first-child:not(.ToolStageHead_toolbar__\+-MfK){margin:0}.ToolStageHead_toolbar__\+-MfK{display:flex;gap:4px;width:100%}.ToolStageHead_button__JJVVJ,.ToolStageHead_primary__7FOMX{align-items:center;background:var(--colorWhite);border:1px solid var(--colorGrey200);border-radius:8px;color:var(--colorGrey800);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:40px;padding:0 6px;white-space:nowrap}.ToolStageHead_button__JJVVJ:hover{border-color:var(--marketplaceColor);color:var(--marketplaceColor)}.ToolStageHead_primary__7FOMX{background:var(--marketplaceColor);border-color:var(--marketplaceColor);color:var(--colorWhite)}.ToolStageHead_primary__7FOMX:hover{background:color-mix(in srgb,var(--marketplaceColor) 85%,#000)}.ToolStageHead_button__JJVVJ:disabled,.ToolStageHead_button__JJVVJ[aria-disabled=true],.ToolStageHead_primary__7FOMX:disabled,.ToolStageHead_primary__7FOMX[aria-disabled=true]{cursor:progress;opacity:.6}.ToolStageHead_pages__P0SBS{font-weight:500;opacity:.85}.ToolStageHead_icon__06SwP{height:16px;width:16px}.ToolStageHead_label__gBCOJ,.ToolStageHead_wide__icuAm{display:none}.ToolStageHead_button__JJVVJ:has(.ToolStageHead_label__gBCOJ){flex:0 0 40px;padding:0}@media (min-width:768px){.ToolStageHead_label__gBCOJ,.ToolStageHead_wide__icuAm{display:inline}.ToolStageHead_button__JJVVJ:has(.ToolStageHead_label__gBCOJ){flex:0 0 auto;padding:0 12px}.ToolStageHead_toolbar__\+-MfK{gap:6px;margin-left:auto;width:auto}.ToolStageHead_button__JJVVJ,.ToolStageHead_primary__7FOMX{flex:0 0 auto;min-height:36px;padding:0 12px}}@media (pointer:coarse){.ToolStageHead_button__JJVVJ,.ToolStageHead_primary__7FOMX{min-height:44px}}.TeacherPlannerPage_root__xBNd-{--ink:#1e2a36;--muted:#66727e;--line:#d5dbe1;--faint:#f4f6f8;--desk:#e7ecf0;--accent:#2f6b57;--accentSoft:#e3efe9;--holiday:#e4eef6;--holidayInk:#3c6488;--publicHoliday:#fbefc5;--publicHolidayInk:#8a6514;--staff:#f6dde6;--staffInk:#a53f63;--weekend:#f1f3f5;color:var(--ink);margin:0 auto;max-width:1200px;padding:24px 16px 48px;width:100%}.TeacherPlannerPage_hero__L92x0{margin-bottom:24px;max-width:680px}.TeacherPlannerPage_title__VwUz7{color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.TeacherPlannerPage_intro__innoS{color:var(--muted);font-size:16px;line-height:1.6;margin:0}@media (min-width:768px){.TeacherPlannerPage_title__VwUz7{font-size:40px}}@media (min-width:1024px){.TeacherPlannerPage_hero__L92x0{margin-bottom:20px;max-width:880px}.TeacherPlannerPage_title__VwUz7{font-size:32px}}.TeacherPlannerPage_workspace__xFVcF{grid-gap:20px;display:grid;gap:20px}@media (min-width:1024px){.TeacherPlannerPage_workspace__xFVcF{gap:32px;grid-template-areas:"options preview";grid-template-columns:340px minmax(0,1fr);grid-template-rows:100%;height:calc(100vh - 264px);max-height:860px;min-height:460px}.TeacherPlannerPage_options__Lh6Uz{grid-area:options}}.TeacherPlannerPage_desk__N15YC{background:var(--desk);border-radius:20px;padding:14px 14px 22px}@media (min-width:768px){.TeacherPlannerPage_desk__N15YC{padding:18px 28px 32px}}@media (min-width:1024px){.TeacherPlannerPage_desk__N15YC{border-radius:12px;display:flex;flex-direction:column;grid-area:preview;height:100%;min-height:0;padding:20px}.TeacherPlannerPage_pageArea__bO4-l{align-items:center;container-type:size;display:flex;flex:1 1 auto;justify-content:center;min-height:0}}.TeacherPlannerPage_deskBar__5zdcu{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.TeacherPlannerPage_viewTabs__1Jddy{background:#fff9;border-radius:999px;display:inline-flex;padding:3px}.TeacherPlannerPage_viewTabActive__XL377,.TeacherPlannerPage_viewTab__kddLC{background:none;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:7px 14px}.TeacherPlannerPage_viewTab__kddLC:hover{color:var(--ink)}.TeacherPlannerPage_viewTabActive__XL377{background:var(--ink);color:#fff}.TeacherPlannerPage_stepper__8d9JJ{display:inline-flex;gap:4px}.TeacherPlannerPage_stepActive__EW-GU,.TeacherPlannerPage_step__wBu0X{align-items:center;background:#fff9;border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;height:34px;justify-content:center;min-width:36px;padding:0 10px}.TeacherPlannerPage_step__wBu0X svg{height:16px;width:16px}.TeacherPlannerPage_step__wBu0X:disabled{cursor:default;opacity:.35}.TeacherPlannerPage_stepActive__EW-GU{background:var(--ink);color:#fff}.TeacherPlannerPage_pageLandscape__57txb,.TeacherPlannerPage_page__KEh8N{background:#fff;border-radius:3px;box-shadow:0 1px 2px #1e2a3614,0 18px 40px -16px #1e2a3659;container-type:inline-size;margin:0 auto;overflow:hidden}.TeacherPlannerPage_page__KEh8N{aspect-ratio:210/297;max-width:470px;width:100%}.TeacherPlannerPage_pageLandscape__57txb{aspect-ratio:297/210;width:100%}@media (min-width:1024px){.TeacherPlannerPage_page__KEh8N{max-width:none;width:min(100cqw,100cqh * 210/297)}.TeacherPlannerPage_pageLandscape__57txb{width:min(100cqw,100cqh * 297/210)}}.TeacherPlannerPage_coverSvg__LGybB{display:block;height:100%;width:100%}.TeacherPlannerPage_sheetLandscape__cKEIF,.TeacherPlannerPage_sheet__zGsKN{--mm:calc(100cqw/210);color:var(--ink);display:flex;flex-direction:column;font-size:calc(var(--mm)*3);height:100%;line-height:1.25;padding:calc(var(--mm)*12) calc(var(--mm)*12) calc(var(--mm)*10)}.TeacherPlannerPage_sheetLandscape__cKEIF{--mm:calc(100cqw/297)}.TeacherPlannerPage_sheetHead__LQnLf{margin-bottom:calc(var(--mm)*4)}.TeacherPlannerPage_sheetTitle__-FkYw{font-size:calc(var(--mm)*6);font-weight:700;letter-spacing:-.01em;line-height:1.1}.TeacherPlannerPage_sheetMeta__dCnh1{color:var(--muted);font-size:calc(var(--mm)*3);margin-top:calc(var(--mm)*1)}.TeacherPlannerPage_months__hDYSb{grid-gap:calc(var(--mm)*4) calc(var(--mm)*6);display:grid;flex:1 1;gap:calc(var(--mm)*4) calc(var(--mm)*6);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.TeacherPlannerPage_monthName__tktCE{font-size:calc(var(--mm)*3.4);font-weight:600;margin-bottom:calc(var(--mm)*1)}.TeacherPlannerPage_monthGrid__056we{grid-gap:calc(var(--mm)*.5);font-feature-settings:"tnum";display:grid;font-size:calc(var(--mm)*2.3);font-variant-numeric:tabular-nums;gap:calc(var(--mm)*.5);grid-template-columns:calc(var(--mm)*5) repeat(7,1fr);text-align:center}.TeacherPlannerPage_monthDow__jicvo{color:var(--muted);font-size:calc(var(--mm)*2)}.TeacherPlannerPage_monthWeek__v6JkP{align-self:center;font-size:calc(var(--mm)*1.9);font-weight:600;text-align:left}.TeacherPlannerPage_day_holiday__YWk7c,.TeacherPlannerPage_day_publicHoliday__yABw4,.TeacherPlannerPage_day_school__-Sny\+,.TeacherPlannerPage_day_staff__YsnyM,.TeacherPlannerPage_day_weekend__ZxIAx{border-radius:calc(var(--mm)*.6);display:block;padding:calc(var(--mm)*.5) 0}.TeacherPlannerPage_day_school__-Sny\+{font-weight:600}.TeacherPlannerPage_day_weekend__ZxIAx{background:var(--weekend);color:var(--muted)}.TeacherPlannerPage_day_holiday__YWk7c{background:var(--holiday);color:var(--holidayInk)}.TeacherPlannerPage_day_publicHoliday__yABw4{background:var(--publicHoliday);color:var(--publicHolidayInk)}.TeacherPlannerPage_day_staff__YsnyM{background:var(--staff);color:var(--staffInk)}.TeacherPlannerPage_legend__i9uXy{color:var(--muted);display:flex;flex-wrap:wrap;font-size:calc(var(--mm)*2.5);gap:calc(var(--mm)*2) calc(var(--mm)*5);margin-top:calc(var(--mm)*4)}.TeacherPlannerPage_legend__i9uXy span{align-items:center;display:inline-flex;gap:calc(var(--mm)*1.5)}.TeacherPlannerPage_legend__i9uXy i{border:1px solid var(--line);display:inline-block;height:calc(var(--mm)*3.5);padding:0;width:calc(var(--mm)*3.5)}.TeacherPlannerPage_termTable__O7bHo{border:1px solid var(--line);display:flex;flex:1 1;flex-direction:column}.TeacherPlannerPage_termHead__6hQAB,.TeacherPlannerPage_termRow__omqe1{display:grid;grid-template-columns:calc(var(--mm)*22) repeat(var(--days),1fr) calc(var(--mm)*34)}.TeacherPlannerPage_termHead__6hQAB{color:#fff;font-size:calc(var(--mm)*2.6);font-weight:600}.TeacherPlannerPage_termHead__6hQAB span{padding:calc(var(--mm)*1.5) calc(var(--mm)*2)}.TeacherPlannerPage_termRow__omqe1{border-top:1px solid var(--line);flex:1 1}.TeacherPlannerPage_termRow__omqe1>span{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:calc(var(--mm)*.6);min-width:0;padding:calc(var(--mm)*1.2) calc(var(--mm)*1.5)}.TeacherPlannerPage_termRow__omqe1>span:first-child{border-left:0}.TeacherPlannerPage_termWeek__eYXRe strong{font-size:calc(var(--mm)*2.9)}.TeacherPlannerPage_termRow__omqe1 small{color:var(--muted);font-size:calc(var(--mm)*2);line-height:1.2}.TeacherPlannerPage_termRow__omqe1 b{font-size:calc(var(--mm)*2.6);font-weight:600}.TeacherPlannerPage_cell_school__BhZoO{background:#fff}.TeacherPlannerPage_cell_weekend__KjDxd{background:var(--weekend)}.TeacherPlannerPage_cell_holiday__-42rx{background:var(--holiday);color:var(--holidayInk)}.TeacherPlannerPage_cell_publicHoliday__GhKES{background:var(--publicHoliday);color:var(--publicHolidayInk)}.TeacherPlannerPage_cell_staff__TYJFX{background:var(--staff);color:var(--staffInk)}.TeacherPlannerPage_cell_holiday__-42rx small,.TeacherPlannerPage_cell_publicHoliday__GhKES small,.TeacherPlannerPage_cell_staff__TYJFX small{color:inherit!important}.TeacherPlannerPage_weekBody__dWabf{display:flex;flex:1 1;gap:calc(var(--mm)*4);min-height:0}.TeacherPlannerPage_weekGrid__fZ3F5{--slim:calc(var(--mm)*6);border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;flex:1 1;grid-template-columns:calc(var(--mm)*17) repeat(var(--cols),minmax(0,1fr));grid-template-rows:calc(var(--mm)*11) var(--rows)}.TeacherPlannerPage_weekGrid__fZ3F5>span{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;overflow:hidden}.TeacherPlannerPage_weekHead__n7FWB,.TeacherPlannerPage_weekHead_holiday__6XiAG,.TeacherPlannerPage_weekHead_publicHoliday__XCccx,.TeacherPlannerPage_weekHead_staff__\+yPz3,.TeacherPlannerPage_weekHead_weekend__vrk80{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--mm)*1.5) calc(var(--mm)*2)}.TeacherPlannerPage_weekHead__n7FWB b,.TeacherPlannerPage_weekHead_holiday__6XiAG b,.TeacherPlannerPage_weekHead_publicHoliday__XCccx b,.TeacherPlannerPage_weekHead_staff__\+yPz3 b,.TeacherPlannerPage_weekHead_weekend__vrk80 b{font-size:calc(var(--mm)*3.1);font-weight:600;white-space:nowrap}.TeacherPlannerPage_weekHead__n7FWB small,.TeacherPlannerPage_weekHead_holiday__6XiAG small,.TeacherPlannerPage_weekHead_publicHoliday__XCccx small,.TeacherPlannerPage_weekHead_staff__\+yPz3 small,.TeacherPlannerPage_weekHead_weekend__vrk80 small{font-size:calc(var(--mm)*2.3);opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherPlannerPage_weekHead_holiday__6XiAG{background:var(--holiday);color:var(--holidayInk)}.TeacherPlannerPage_weekHead_publicHoliday__XCccx{background:var(--publicHoliday);color:var(--publicHolidayInk)}.TeacherPlannerPage_weekHead_staff__\+yPz3{background:var(--staff);color:var(--staffInk)}.TeacherPlannerPage_weekHead_weekend__vrk80{background:var(--weekend);color:var(--muted)}.TeacherPlannerPage_weekCorner__x3zMl{background:#fff}.TeacherPlannerPage_weekLabelSlim__J1Jvv,.TeacherPlannerPage_weekLabel__8d0U3{font-size:calc(var(--mm)*2.2);line-height:1.15;padding:calc(var(--mm)*1) calc(var(--mm)*1.2)}.TeacherPlannerPage_weekLabel__8d0U3{font-weight:600}.TeacherPlannerPage_weekLabelSlim__J1Jvv{background:var(--faint);color:var(--muted)}.TeacherPlannerPage_weekCell__WB1lM{background:#fff;padding:calc(var(--mm)*1.2)}.TeacherPlannerPage_weekCellSlim__SUbHH{background:var(--faint)}.TeacherPlannerPage_weekCell__WB1lM em{border-radius:calc(var(--mm)*1.2);display:inline-block;font-size:calc(var(--mm)*2.3);font-style:normal;font-weight:600;max-width:100%;overflow:hidden;padding:calc(var(--mm)*.4) calc(var(--mm)*1.4);text-overflow:ellipsis;white-space:nowrap}.TeacherPlannerPage_weekSide__q-RWz{display:flex;flex-direction:column;gap:calc(var(--mm)*4);width:calc(var(--mm)*52)}.TeacherPlannerPage_sideBoxSmall__1Iugm,.TeacherPlannerPage_sideBox__sBpTg{border:1px solid var(--line);display:flex;flex-direction:column;gap:calc(var(--mm)*4.5);padding:calc(var(--mm)*2) calc(var(--mm)*3)}.TeacherPlannerPage_sideBox__sBpTg{flex:1 1}.TeacherPlannerPage_sideBoxSmall__1Iugm{flex:0 0 calc(var(--mm)*24)}.TeacherPlannerPage_sideBoxSmall__1Iugm b,.TeacherPlannerPage_sideBox__sBpTg b{font-size:calc(var(--mm)*2.9);font-weight:600}.TeacherPlannerPage_todoLine__VTB7d{border-bottom:1px solid var(--line);display:block;height:0;margin-left:calc(var(--mm)*5);position:relative}.TeacherPlannerPage_todoLine__VTB7d:before{border:1px solid var(--line);bottom:0;content:"";height:calc(var(--mm)*3);left:calc(var(--mm)*-5);position:absolute;width:calc(var(--mm)*3)}.TeacherPlannerPage_options__Lh6Uz{display:flex;flex-direction:column;gap:20px}.TeacherPlannerPage_group__hr\+o3{border:0;display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;padding:0}.TeacherPlannerPage_groupLabel__EbmuR{color:var(--ink);font-size:14px;font-weight:600;padding:0}.TeacherPlannerPage_groupNote__4zk1U{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.TeacherPlannerPage_stateGrid__viPp9{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.TeacherPlannerPage_chipSelected__fHeOG,.TeacherPlannerPage_chip__KaQTv{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:600;height:40px}.TeacherPlannerPage_chip__KaQTv:hover{border-color:var(--accent)}.TeacherPlannerPage_chipSelected__fHeOG{background:var(--accent);border-color:var(--accent);color:#fff}.TeacherPlannerPage_twoUp__zBBeR{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.TeacherPlannerPage_textInput__pp7Sv{background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;font-size:15px;height:42px;padding:0 12px;width:100%}.TeacherPlannerPage_textInput__pp7Sv:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accentSoft);outline:none}.TeacherPlannerPage_coverGrid__ZrJly{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.TeacherPlannerPage_coverOptionSelected__GyWK5,.TeacherPlannerPage_coverOption__G2PkS{align-items:center;background:none;border:0;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;font-weight:600;gap:6px;padding:0}.TeacherPlannerPage_coverThumb__Ad8wv{aspect-ratio:210/297;border-radius:4px;box-shadow:0 0 0 1px var(--line);display:block;transition:transform .15s ease;width:100%}.TeacherPlannerPage_coverOption__G2PkS:hover .TeacherPlannerPage_coverThumb__Ad8wv{transform:translateY(-2px)}.TeacherPlannerPage_coverOptionSelected__GyWK5{color:var(--ink)}.TeacherPlannerPage_coverOptionSelected__GyWK5 .TeacherPlannerPage_coverThumb__Ad8wv{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.TeacherPlannerPage_segmented__pKGwL{background:var(--faint);border-radius:12px;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px}.TeacherPlannerPage_segmentActive__DknEZ,.TeacherPlannerPage_segment__NXtzg{background:none;border:0;border-radius:9px;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:9px 8px}.TeacherPlannerPage_segmentActive__DknEZ{background:#fff;box-shadow:0 1px 3px #1e2a361f;color:var(--ink)}.TeacherPlannerPage_counter__q\+XTT{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.TeacherPlannerPage_counterActive__XAaVK,.TeacherPlannerPage_counterItem__ubldq{font-feature-settings:"tnum";background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font:inherit;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;height:38px}.TeacherPlannerPage_counterActive__XAaVK{background:var(--accent);border-color:var(--accent);color:#fff}.TeacherPlannerPage_secondaryButton__hMXVv{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:0 16px}.TeacherPlannerPage_secondaryButton__hMXVv:hover{border-color:var(--ink)}.TeacherPlannerPage_secondaryButton__hMXVv:disabled{cursor:progress;opacity:.6}.TeacherPlannerPage_error__LTUuT{color:#b42318;font-size:14px;margin:0 0 8px}.TeacherPlannerPage_progress__wJL0J{font-feature-settings:"tnum";color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums;margin:0 0 8px}.TeacherPlannerPage_layoutNote__GjG8v{color:var(--muted);font-size:13px;line-height:1.4;margin:0 0 8px}.TeacherPlannerPage_root__xBNd- button:focus-visible,.TeacherPlannerPage_root__xBNd- select:focus-visible,.TeacherPlannerPage_root__xBNd- summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TeacherPlannerPage_srOnly__tCg-H{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.TeacherPlannerPage_timetable__m\+\+Ul{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px;margin-top:40px;padding-top:32px}.TeacherPlannerPage_sectionTitle__HUyIg{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px;padding:0}.TeacherPlannerPage_sectionNote__Gcud4{color:var(--muted);font-size:15px;margin:0;max-width:600px}.TeacherPlannerPage_subjectEntry__su1mE{display:flex;gap:8px;max-width:460px}.TeacherPlannerPage_subjectEntry__su1mE .TeacherPlannerPage_secondaryButton__hMXVv{min-height:42px}.TeacherPlannerPage_subjectList__OnE6o{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.TeacherPlannerPage_subjectChip__kkKsD{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;gap:4px;padding:6px 6px 6px 12px}.TeacherPlannerPage_subjectChip__kkKsD button{background:none;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;padding:2px}.TeacherPlannerPage_subjectChip__kkKsD button:hover{background:#ffffffb3;color:var(--ink)}.TeacherPlannerPage_subjectChip__kkKsD svg{height:16px;width:16px}.TeacherPlannerPage_ttScroll__RWruB{-webkit-overflow-scrolling:touch;overflow-x:auto}.TeacherPlannerPage_ttTable__Wcylv{border-collapse:initial;border-spacing:4px;min-width:620px}.TeacherPlannerPage_ttTable__Wcylv th{color:var(--muted);font-size:13px;font-weight:600;padding:0 6px;text-align:left;white-space:nowrap}.TeacherPlannerPage_ttBreak__5\+BPG th{font-size:12px;font-weight:400}.TeacherPlannerPage_ttBreak__5\+BPG td{background:var(--faint);border-radius:4px;height:6px}.TeacherPlannerPage_ttSelect__sJmgQ{background-color:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:14px;height:38px;min-width:110px;padding:0 8px;width:100%}.TeacherPlannerPage_packs__5oezc{margin-top:48px}.TeacherPlannerPage_packsBlurb__QfC-5{color:var(--muted);font-size:15px;margin:0 0 8px}.TeacherPlannerPage_seoContent__VBQht{color:var(--ink);font-size:16px;line-height:1.7;margin-top:48px;max-width:760px}.TeacherPlannerPage_seoContent__VBQht h2{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:40px 0 12px;padding:0}.TeacherPlannerPage_seoContent__VBQht ol,.TeacherPlannerPage_seoContent__VBQht p{margin:0 0 14px}.TeacherPlannerPage_seoContent__VBQht li{margin-bottom:8px}.TeacherPlannerPage_seoContent__VBQht a{color:var(--accent)}.TeacherPlannerPage_tableWrap__B8xih{margin:8px 0 16px;overflow-x:auto}.TeacherPlannerPage_datesTable__N4DTs{font-feature-settings:"tnum";border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.4;min-width:640px;width:100%}.TeacherPlannerPage_datesTable__N4DTs caption{color:var(--muted);font-size:13px;padding-bottom:8px;text-align:left}.TeacherPlannerPage_datesTable__N4DTs td,.TeacherPlannerPage_datesTable__N4DTs th{border-bottom:1px solid var(--line);padding:10px;text-align:left;white-space:nowrap}.TeacherPlannerPage_datesTable__N4DTs thead th{color:var(--muted);font-size:13px;font-weight:600}.TeacherPlannerPage_datesTable__N4DTs tbody th{font-weight:700}.TeacherPlannerPage_datesTable__N4DTs tbody tr:nth-child(odd){background:var(--faint)}.TeacherPlannerPage_tableNote__3flNY{color:var(--muted);font-size:13px!important;margin-top:8px!important}.TeacherPlannerPage_faqList__rfoea{border-top:1px solid var(--line);display:flex;flex-direction:column}.TeacherPlannerPage_faqItem__7N963{border-bottom:1px solid var(--line)}.TeacherPlannerPage_faqQuestion__KpCJC{cursor:pointer;font-weight:600;padding:14px 0}.TeacherPlannerPage_faqAnswer__RkUwV{color:var(--muted);margin:0 0 16px!important}@media (prefers-reduced-motion:reduce){.TeacherPlannerPage_coverThumb__Ad8wv{transition:none}}