.GrammarNotebook_visuallyHidden__rsx0o{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.GrammarNotebook_shell__f9ObV{display:grid;gap:var(--space-5);overflow:hidden}.GrammarNotebook_header__vo97I{display:flex;align-items:flex-start;gap:var(--space-3)}.GrammarNotebook_headerIcon__PG0mz,.GrammarNotebook_nextLessonIcon__vnC76{display:grid;flex:none;width:42px;height:42px;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong)}.GrammarNotebook_header__vo97I h3,.GrammarNotebook_sectionHeading__mcCP9 h4{margin:0;color:var(--ink)}.GrammarNotebook_header__vo97I h3{font-size:var(--text-lg)}.GrammarNotebook_header__vo97I p{max-width:700px;margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.GrammarNotebook_mapSection__M4Mn8,.GrammarNotebook_roadmapView___Qpqe,.GrammarNotebook_section__dQmUJ{display:grid;gap:var(--space-4)}.GrammarNotebook_roadmapHero__wYB0X{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 38%),var(--surface-muted)}.GrammarNotebook_roadmapHeroHeader__gMMJl,.GrammarNotebook_todayPlan__L6B82{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.GrammarNotebook_roadmapHeroHeader__gMMJl h4{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink);font-size:var(--text-xl);line-height:1.25}.GrammarNotebook_roadmapHeroHeader__gMMJl h4 span{padding:3px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent-strong);font-size:var(--text-xs)}.GrammarNotebook_roadmapHeroHeader__gMMJl>div:first-child>p:last-child{max-width:620px;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.55}.GrammarNotebook_overallProgress__rH_mp{display:grid;flex:none;justify-items:end;gap:2px}.GrammarNotebook_overallProgress__rH_mp strong{color:var(--ink);font-size:var(--text-2xl);line-height:1}.GrammarNotebook_overallProgress__rH_mp span{color:var(--muted);font-size:var(--text-xs)}.GrammarNotebook_progressBlock__Ui0Nk{display:grid;gap:var(--space-2)}.GrammarNotebook_progressBlock__Ui0Nk>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.GrammarNotebook_progressBlock__Ui0Nk b{color:var(--ink)}.GrammarNotebook_progressBlock__Ui0Nk small{color:var(--muted);font-size:var(--text-xs)}.GrammarNotebook_progressTrack__Psdsh{height:8px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--line) 78%,transparent)}.GrammarNotebook_progressTrack__Psdsh>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.GrammarNotebook_roadmapHeroGrid__MZkWW{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-3)}.GrammarNotebook_nextLessonCard__SRdzN,.GrammarNotebook_reasonList__qm5Pm{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.GrammarNotebook_nextLessonCard__SRdzN{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4)}.GrammarNotebook_nextLessonHeading__YYMOM{display:flex;align-items:center;gap:var(--space-3)}.GrammarNotebook_nextLessonIcon__vnC76{width:38px;height:38px}.GrammarNotebook_nextLessonHeading__YYMOM h5{margin:0;color:var(--ink);font-size:var(--text-lg)}.GrammarNotebook_lessonRule__Gg8uo{margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.GrammarNotebook_nextLessonCard__SRdzN>small{color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.GrammarNotebook_reasonList__qm5Pm{display:grid;overflow:hidden}.GrammarNotebook_reasonList__qm5Pm>div{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--accent-strong)}.GrammarNotebook_reasonList__qm5Pm>div+div{border-top:1px solid var(--line)}.GrammarNotebook_reasonList__qm5Pm p{display:grid;gap:2px;margin:0}.GrammarNotebook_reasonList__qm5Pm b{color:var(--ink);font-size:var(--text-xs)}.GrammarNotebook_reasonList__qm5Pm span{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.GrammarNotebook_roadmapComplete__ihKro{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent-strong)}.GrammarNotebook_roadmapComplete__ihKro strong{color:var(--ink)}.GrammarNotebook_roadmapComplete__ihKro p{margin:2px 0 0;color:var(--muted);font-size:var(--text-sm)}.GrammarNotebook_todayPlan__L6B82{align-items:center;flex-wrap:wrap;padding-top:var(--space-4);border-top:1px solid var(--line)}.GrammarNotebook_todayPlan__L6B82>div:first-child{flex:1 1 260px}.GrammarNotebook_todayPlan__L6B82>div:first-child>span{color:var(--muted);font-size:var(--text-sm)}.GrammarNotebook_todayPlanActions__c8TLv{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.GrammarNotebook_todayPlanActions__c8TLv button{white-space:nowrap}.GrammarNotebook_eyebrow__lzXGm{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em}.GrammarNotebook_nearbySection__i9_P5,.GrammarNotebook_stageSection__tuO7W{display:grid;gap:var(--space-3)}.GrammarNotebook_stageRail__JWlFn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.GrammarNotebook_stageRail__JWlFn li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.GrammarNotebook_stageRail__JWlFn li[data-state=active]{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 0 3px 0 var(--accent)}.GrammarNotebook_stageRail__JWlFn li[data-state=completed]{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.GrammarNotebook_stageRail__JWlFn li[data-state=foundation]{background:var(--surface-muted)}.GrammarNotebook_lessonPosition__nbbCZ,.GrammarNotebook_stageNumber__fvWsf{display:grid;flex:none;width:26px;height:26px;place-items:center;border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.GrammarNotebook_nearbyList__fnMva li[data-state=current] .GrammarNotebook_lessonPosition__nbbCZ,.GrammarNotebook_stageRail__JWlFn li[data-state=active] .GrammarNotebook_stageNumber__fvWsf{background:var(--accent);color:white}.GrammarNotebook_nearbyList__fnMva li[data-state=completed] .GrammarNotebook_lessonPosition__nbbCZ,.GrammarNotebook_stageRail__JWlFn li[data-state=completed] .GrammarNotebook_stageNumber__fvWsf{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent-strong)}.GrammarNotebook_stageRail__JWlFn li>div:last-child{display:grid;min-width:0;gap:3px}.GrammarNotebook_stageRail__JWlFn small,.GrammarNotebook_stageRail__JWlFn span{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.35}.GrammarNotebook_stageRail__JWlFn strong{overflow:hidden;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.GrammarNotebook_nearbyList__fnMva{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.GrammarNotebook_nearbyList__fnMva li{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.GrammarNotebook_nearbyList__fnMva li[data-state=current]{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.GrammarNotebook_nearbyList__fnMva button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.GrammarNotebook_nearbyLessonCopy__mK_5K{display:grid;min-width:0;gap:2px}.GrammarNotebook_nearbyLessonCopy__mK_5K strong{overflow:hidden;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.GrammarNotebook_nearbyLessonCopy__mK_5K small{overflow:hidden;color:var(--ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.GrammarNotebook_nearbyList__fnMva button>b{grid-column:2;color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.GrammarNotebook_ledgerFold__a52Vr{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.GrammarNotebook_ledgerFold__a52Vr>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-muted);color:var(--muted);cursor:pointer;list-style-position:inside}.GrammarNotebook_ledgerFold__a52Vr>summary>span:first-child{display:inline-grid;gap:2px;margin-right:auto}.GrammarNotebook_ledgerFold__a52Vr>summary small,.GrammarNotebook_ledgerFold__a52Vr>summary>span:last-child{color:var(--muted);font-size:var(--text-xs)}.GrammarNotebook_ledgerFold__a52Vr>summary strong{color:var(--ink);font-size:var(--text-base)}.GrammarNotebook_ledgerBody__ltCCO{display:grid;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line)}.GrammarNotebook_stats__Qh3xu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.GrammarNotebook_stat__a20jd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:58px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-size:var(--text-sm)}.GrammarNotebook_stat__a20jd strong{color:var(--ink);font-size:var(--text-xl)}.GrammarNotebook_stat__a20jd[data-tone=warn] strong{color:var(--amber)}.GrammarNotebook_stat__a20jd[data-tone=active] strong{color:var(--blue)}.GrammarNotebook_stat__a20jd[data-tone=good] strong{color:var(--accent-strong)}.GrammarNotebook_sectionHeading__mcCP9{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.GrammarNotebook_sectionHeading__mcCP9 h4{font-size:var(--text-base)}.GrammarNotebook_sectionHeading__mcCP9>span,.GrammarNotebook_textButton__LZv7a{color:var(--muted);font-size:var(--text-xs)}.GrammarNotebook_textButton__LZv7a{border:0;background:transparent;cursor:pointer}.GrammarNotebook_textButton__LZv7a:hover{color:var(--ink)}.GrammarNotebook_emptyState__b4kVr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--accent-strong)}.GrammarNotebook_emptyState__b4kVr strong{color:var(--ink)}.GrammarNotebook_emptyState__b4kVr p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.GrammarNotebook_personalGrid__6ArGd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.GrammarNotebook_personalCard__Q1_NT{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.GrammarNotebook_personalCard__Q1_NT:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.GrammarNotebook_cardMain__rhodv{display:grid;width:100%;gap:var(--space-2);padding:var(--space-4);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.GrammarNotebook_errorCount__HQiQc,.GrammarNotebook_sourceLabel__zFHy5{color:var(--muted);font-size:var(--text-xs)}.GrammarNotebook_cardTitleRow__Pm7t3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.GrammarNotebook_cardTitleRow__Pm7t3 strong{color:var(--ink);font-size:var(--text-base)}.GrammarNotebook_cardTitleRow__Pm7t3 small,.GrammarNotebook_mapRowMain__XYYLo>b{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--muted);font-size:var(--text-xs)}.GrammarNotebook_cardDescription__qZe1N{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.GrammarNotebook_cardFooter__imjwy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.GrammarNotebook_cardFooter__imjwy button{min-height:36px}.GrammarNotebook_statusChip__X2ac9{display:inline-flex;align-items:center;min-height:25px;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.GrammarNotebook_statusChip__X2ac9[data-stage=learning],.GrammarNotebook_statusChip__X2ac9[data-stage=practicing]{background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue)}.GrammarNotebook_statusChip__X2ac9[data-stage=due],.GrammarNotebook_statusChip__X2ac9[data-stage=needed]{background:color-mix(in srgb,var(--amber) 11%,var(--surface));color:var(--amber)}.GrammarNotebook_statusChip__X2ac9[data-stage=stable]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong)}.GrammarNotebook_stableFold__33ho4{border-top:1px solid var(--line);padding-top:var(--space-3)}.GrammarNotebook_stableFold__33ho4 summary{width:fit-content;margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-sm);cursor:pointer}.GrammarNotebook_filters__ddwIB{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:var(--space-3);align-items:center}.GrammarNotebook_searchBox__9ph7N{display:flex;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--muted)}.GrammarNotebook_searchBox__9ph7N:focus-within{box-shadow:var(--focus-ring)}.GrammarNotebook_searchBox__9ph7N input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.GrammarNotebook_cefrFilters__VDXRm{display:flex;gap:var(--space-1);overflow-x:auto}.GrammarNotebook_cefrFilters__VDXRm button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.GrammarNotebook_cefrFilters__VDXRm button[data-active=true]{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent-strong);font-weight:var(--weight-bold)}.GrammarNotebook_categoryList__Sztf5{display:grid;gap:var(--space-2)}.GrammarNotebook_filterEmpty__0cpQR{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);text-align:center}.GrammarNotebook_filterEmpty__0cpQR strong{color:var(--ink)}.GrammarNotebook_filterEmpty__0cpQR p{margin:0 0 var(--space-2);font-size:var(--text-sm)}.GrammarNotebook_category__T9_F3{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.GrammarNotebook_categoryHeader__fi_p_{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:0;background:var(--surface-muted);color:var(--ink);text-align:left;cursor:pointer}.GrammarNotebook_categoryHeader__fi_p_>span{display:flex;align-items:baseline;gap:var(--space-3)}.GrammarNotebook_categoryHeader__fi_p_ small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.GrammarNotebook_categoryHeader__fi_p_ svg{transition:transform var(--duration-fast) var(--ease-out)}.GrammarNotebook_categoryHeader__fi_p_ svg[data-open=true]{transform:rotate(180deg)}.GrammarNotebook_mapRows__s2d6K{display:grid}.GrammarNotebook_mapRow__ckQaw{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.GrammarNotebook_mapRowMain__XYYLo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.GrammarNotebook_mapRowMain__XYYLo>span:nth-child(2){display:grid;min-width:0;gap:2px}.GrammarNotebook_mapRowMain__XYYLo strong{color:var(--ink)}.GrammarNotebook_mapRowMain__XYYLo small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.GrammarNotebook_statusDot__ocelC{width:9px;height:9px;border-radius:50%;background:var(--muted-light)}.GrammarNotebook_mapRow__ckQaw[data-stage=learning] .GrammarNotebook_statusDot__ocelC,.GrammarNotebook_mapRow__ckQaw[data-stage=practicing] .GrammarNotebook_statusDot__ocelC{background:var(--blue)}.GrammarNotebook_mapRow__ckQaw[data-stage=needed] .GrammarNotebook_statusDot__ocelC{background:var(--amber)}.GrammarNotebook_mapRow__ckQaw[data-stage=stable] .GrammarNotebook_statusDot__ocelC{background:var(--accent)}.GrammarNotebook_drawerBody__R1Yq4{display:grid;gap:var(--space-5);padding:0 var(--space-5) var(--space-6);overflow-y:auto}.GrammarNotebook_drawerMeta__YCGaB{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.GrammarNotebook_routePosition__CPh_s{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent-strong)}.GrammarNotebook_routePosition__CPh_s>div{display:grid;gap:2px}.GrammarNotebook_routePosition__CPh_s strong{color:var(--ink);font-size:var(--text-sm)}.GrammarNotebook_routePosition__CPh_s span{color:var(--muted);font-size:var(--text-xs)}.GrammarNotebook_cardMain__rhodv:focus-visible,.GrammarNotebook_categoryHeader__fi_p_:focus-visible,.GrammarNotebook_cefrFilters__VDXRm button:focus-visible,.GrammarNotebook_ledgerFold__a52Vr>summary:focus-visible,.GrammarNotebook_mapRowMain__XYYLo:focus-visible,.GrammarNotebook_nearbyList__fnMva button:focus-visible,.GrammarNotebook_textButton__LZv7a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.GrammarNotebook_drawerSection__IqznB{display:grid;gap:var(--space-3)}.GrammarNotebook_drawerHint__3LUm9,.GrammarNotebook_nextReview__N2_k7,.GrammarNotebook_ruleText__3MvYX{margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.65}.GrammarNotebook_ruleText__3MvYX{padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.GrammarNotebook_contrastList__DwRcU,.GrammarNotebook_historyList__qalbC{display:grid;gap:var(--space-2)}.GrammarNotebook_contrastPair___wsGS{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.GrammarNotebook_contrastPair___wsGS p,.GrammarNotebook_historyList__qalbC article{margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--text-sm);line-height:1.5}.GrammarNotebook_contrastPair___wsGS s{color:var(--muted)}.GrammarNotebook_contrastPair___wsGS b{color:var(--accent-strong)}.GrammarNotebook_historyList__qalbC article{display:grid;gap:var(--space-2)}.GrammarNotebook_historyList__qalbC p{margin:0}.GrammarNotebook_historyList__qalbC span{display:block;margin-bottom:2px;color:var(--muted);font-size:var(--text-xs)}.GrammarNotebook_historyList__qalbC p:last-child{color:var(--accent-strong)}.GrammarNotebook_drawerHint__3LUm9,.GrammarNotebook_nextReview__N2_k7{color:var(--muted)}.GrammarNotebook_drawerActions__P5dbC{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);background:var(--surface)}@media (max-width:760px){.GrammarNotebook_roadmapHeroGrid__MZkWW{grid-template-columns:1fr}.GrammarNotebook_todayPlan__L6B82{align-items:stretch;flex-direction:column}.GrammarNotebook_todayPlan__L6B82>div:first-child{flex:0 1 auto}.GrammarNotebook_todayPlanActions__c8TLv{flex-wrap:wrap}.GrammarNotebook_nearbyList__fnMva,.GrammarNotebook_stageRail__JWlFn{grid-template-columns:1fr}.GrammarNotebook_stageRail__JWlFn li{min-height:66px}.GrammarNotebook_nearbyList__fnMva button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.GrammarNotebook_nearbyList__fnMva button>b{grid-column:3}.GrammarNotebook_emptyState__b4kVr{grid-template-columns:auto minmax(0,1fr)}.GrammarNotebook_filters__ddwIB,.GrammarNotebook_personalGrid__6ArGd{grid-template-columns:1fr}.GrammarNotebook_cefrFilters__VDXRm{padding-bottom:var(--space-1)}}@media (max-width:520px){.GrammarNotebook_shell__f9ObV{gap:var(--space-4)}.GrammarNotebook_stats__Qh3xu{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.GrammarNotebook_stat__a20jd{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-2);text-align:center}.GrammarNotebook_roadmapHero__wYB0X{padding:var(--space-4)}.GrammarNotebook_roadmapHeroHeader__gMMJl{flex-direction:column}.GrammarNotebook_overallProgress__rH_mp{justify-items:start}.GrammarNotebook_todayPlanActions__c8TLv{flex-direction:column}.GrammarNotebook_todayPlanActions__c8TLv button{width:100%}.GrammarNotebook_sectionHeading__mcCP9{align-items:flex-start}.GrammarNotebook_sectionHeading__mcCP9>span{max-width:45%;text-align:right}.GrammarNotebook_ledgerFold__a52Vr>summary{align-items:flex-start}.GrammarNotebook_mapRow__ckQaw{grid-template-columns:minmax(0,1fr) auto}.GrammarNotebook_mapRow__ckQaw>.GrammarNotebook_statusChip__X2ac9{grid-column:1;justify-self:start;margin-left:33px}.GrammarNotebook_mapRow__ckQaw>button:last-child{grid-column:2;grid-row:1/span 2}.GrammarNotebook_mapRowMain__XYYLo>b{display:none}.GrammarNotebook_contrastPair___wsGS{grid-template-columns:1fr}.GrammarNotebook_drawerActions__P5dbC{flex-direction:column}.GrammarNotebook_drawerActions__P5dbC button{width:100%}}@media (prefers-reduced-motion:reduce){.GrammarNotebook_categoryHeader__fi_p_ svg,.GrammarNotebook_personalCard__Q1_NT{transition:none}}.LearningPathwayPanel_panel__OggXN{margin:18px 0 26px;padding:24px;min-width:0;color:#263e30;background:#fafbf5;border:1px solid #dfe5d6;border-radius:23px;scroll-margin-top:24px}.LearningPathwayPanel_heading__aBA1n{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:20px}.LearningPathwayPanel_eyebrow__520gr{color:#79896f;font-size:10px;font-weight:650;letter-spacing:.14em}.LearningPathwayPanel_heading__aBA1n h2{margin:7px 0 0;color:#263e30;font-size:clamp(23px,3vw,30px);font-weight:600;line-height:1.3;letter-spacing:-.035em}.LearningPathwayPanel_heading__aBA1n>p{max-width:28em;margin:0;color:#6c7865;font-size:13px;line-height:1.7}.LearningPathwayPanel_pathways__k8QeV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.LearningPathwayPanel_pathways__k8QeV[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.LearningPathwayPanel_pathways__k8QeV[data-count="1"]{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.LearningPathwayPanel_pathways__k8QeV[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.LearningPathwayPanel_pathways__k8QeV[data-count="3"]{grid-template-columns:minmax(0,1fr)}}.LearningPathwayPanel_panel__OggXN button{font:inherit;cursor:pointer}.LearningPathwayPanel_panel__OggXN button:disabled{cursor:default;opacity:.6}.LearningPathwayPanel_panel__OggXN button:focus-visible,.LearningPathwayPanel_panel__OggXN summary:focus-visible{outline:2px solid #638353;outline-offset:3px}.LearningPathwayPanel_pathway__RtOdn{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:17px 14px;color:inherit;text-align:left;border:1px solid #e0e5d9;border-radius:15px;background:#fffef8}.LearningPathwayPanel_pathway__RtOdn:hover:not(:disabled){border-color:#adbea1}.LearningPathwayPanel_pathway__RtOdn[aria-pressed=true]{border-color:#7f9b6d;background:#edf3e5;box-shadow:inset 0 0 0 1px #7f9b6d}.LearningPathwayPanel_pathwayIcon__gNgk4{display:flex;align-items:center;justify-content:space-between;color:#648057}.LearningPathwayPanel_pathway__RtOdn strong{font-size:15px;line-height:1.5;font-weight:650}.LearningPathwayPanel_pathway__RtOdn>span:last-child{color:#6e7b66;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.LearningPathwayPanel_selected__cisIK{margin-top:18px}.LearningPathwayPanel_promise__wiVAP{padding:0 1px 14px}.LearningPathwayPanel_promise__wiVAP strong{font-size:15px;line-height:1.6;font-weight:600}.LearningPathwayPanel_promise__wiVAP p{margin:7px 0 0;color:#6e7b66;font-size:12px;line-height:1.7}.LearningPathwayPanel_bottlenecks__COX6M{border-top:1px solid #e1e6d9;border-bottom:1px solid #e1e6d9}.LearningPathwayPanel_bottlenecks__COX6M summary,.LearningPathwayPanel_success__rGsRK summary{padding:12px 0;font-size:13px;font-weight:560;line-height:1.6;cursor:pointer}.LearningPathwayPanel_bottlenecks__COX6M summary>span{margin-left:12px;color:#7a876e;font-size:12px;font-weight:400}.LearningPathwayPanel_bottlenecks__COX6M>p{margin:0 0 12px;color:#78846e;font-size:12px;line-height:1.6}.LearningPathwayPanel_bottleneckGrid__tUe1_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-bottom:15px}.LearningPathwayPanel_bottleneck__dVplc{display:grid;gap:5px;padding:11px 12px;text-align:left;color:inherit;border:1px solid #dfe5d8;border-radius:11px;background:#fffef9}.LearningPathwayPanel_bottleneck__dVplc[aria-pressed=true]{border-color:#8da67b;background:#eaf1e1}.LearningPathwayPanel_bottleneck__dVplc strong{font-size:12px;line-height:1.5}.LearningPathwayPanel_bottleneck__dVplc span{color:#78846e;font-size:11px;line-height:1.6}.LearningPathwayPanel_saveRow__IEYAz{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0 4px}.LearningPathwayPanel_saveRow__IEYAz>span{color:#7d7d65;font-size:12px;line-height:1.65}.LearningPathwayPanel_primary__SxLKl{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:44px;padding:10px 16px;color:#fffef4;border:1px solid #345638;border-radius:10px;background:#345638;font-size:13px!important}.LearningPathwayPanel_applied__JB3Nc{display:flex;align-items:center;gap:6px;margin:13px 0 0;color:#668358;font-size:12px;line-height:1.6}.LearningPathwayPanel_error__Flyeb,.LearningPathwayPanel_notice__3UB6g{margin:10px 0 0;font-size:12px;line-height:1.65}.LearningPathwayPanel_error__Flyeb{color:#a64938}.LearningPathwayPanel_notice__3UB6g{color:#6c795f}.LearningPathwayPanel_lessonsHeading__7n7ZG{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:23px 0 12px}.LearningPathwayPanel_lessonsHeading__7n7ZG h3{margin:0;font-size:16px;font-weight:600}.LearningPathwayPanel_lessonsHeading__7n7ZG>span{color:#7b876f;font-size:11px}.LearningPathwayPanel_lessons__Hdn16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.LearningPathwayPanel_lesson__Fj1vo{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:17px;border:1px solid #dfe5d8;border-radius:15px;background:#fffef9}.LearningPathwayPanel_lessonNumber__P8Ko2{color:#8a9c79;font-family:Georgia,serif;font-size:12px;letter-spacing:.1em}.LearningPathwayPanel_lesson__Fj1vo h4{margin:9px 0 7px;font-size:16px;line-height:1.5;font-weight:600}.LearningPathwayPanel_lesson__Fj1vo>p{margin:0 0 13px;color:#738066;font-size:12px;line-height:1.75}.LearningPathwayPanel_preparation__Fn8BX{margin-top:auto;border-top:1px solid #e9ecdf}.LearningPathwayPanel_preparation__Fn8BX>summary{padding:11px 0;font-size:12px;line-height:1.6;cursor:pointer}.LearningPathwayPanel_preparation__Fn8BX>summary svg{display:inline-block;margin:0 6px 0 3px;vertical-align:-2px}.LearningPathwayPanel_preparationBody__OfI8Q{padding:3px 0 10px;color:#68775d;font-size:12px;line-height:1.8}.LearningPathwayPanel_preparationBody__OfI8Q strong{display:block;color:#4c6544;font-size:12px}.LearningPathwayPanel_preparationBody__OfI8Q ul,.LearningPathwayPanel_success__rGsRK ul{margin:6px 0 13px;padding-left:20px}.LearningPathwayPanel_preparationBody__OfI8Q li{margin-bottom:7px;overflow-wrap:anywhere}.LearningPathwayPanel_preparationBody__OfI8Q>p{margin:5px 0 13px}.LearningPathwayPanel_phrases__Wiv7I{margin:0 0 15px;padding:9px 11px;border-radius:9px;background:#f1f5e9}.LearningPathwayPanel_phrases__Wiv7I>summary{color:#577049;cursor:pointer}.LearningPathwayPanel_phrases__Wiv7I dl{margin:12px 0 0}.LearningPathwayPanel_phrases__Wiv7I dl>div+div{margin-top:10px}.LearningPathwayPanel_phrases__Wiv7I dt{color:#354f32;font-weight:550}.LearningPathwayPanel_phrases__Wiv7I dd{margin:2px 0 0;color:#7a866d}.LearningPathwayPanel_start__lV0WO{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin-top:5px;padding:9px 12px;color:#476b3b;border:1px solid #d7e1cb;border-radius:9px;background:#eff5e8;font-size:12px!important}.LearningPathwayPanel_start__lV0WO:hover:not(:disabled){background:#e6efdc}.LearningPathwayPanel_success__rGsRK{margin-top:13px;color:#718064;font-size:12px;line-height:1.75}.LearningPathwayPanel_success__rGsRK ul{margin-top:0}.LearningPathwayPanel_success__rGsRK p{margin:0;color:#8a917d}.LearningPathwayPanel_empty__y6_K7{margin:14px 0 0;color:#7c8770;font-size:12px;line-height:1.75}@media (max-width:760px){.LearningPathwayPanel_panel__OggXN{padding:19px}.LearningPathwayPanel_heading__aBA1n{display:block}.LearningPathwayPanel_heading__aBA1n>p{margin-top:10px}.LearningPathwayPanel_bottleneckGrid__tUe1_,.LearningPathwayPanel_pathways__k8QeV{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.LearningPathwayPanel_panel__OggXN{margin:14px 0 21px;padding:16px 13px;border-radius:18px}.LearningPathwayPanel_heading__aBA1n{margin-bottom:16px}.LearningPathwayPanel_heading__aBA1n h2{font-size:24px}.LearningPathwayPanel_heading__aBA1n>p{font-size:12px}.LearningPathwayPanel_pathways__k8QeV{gap:8px}.LearningPathwayPanel_pathway__RtOdn{gap:8px;padding:13px 11px;border-radius:12px}.LearningPathwayPanel_pathway__RtOdn strong{font-size:14px}.LearningPathwayPanel_pathway__RtOdn>span:last-child{font-size:11px}.LearningPathwayPanel_lessons__Hdn16{grid-template-columns:minmax(0,1fr)}.LearningPathwayPanel_saveRow__IEYAz{align-items:stretch;flex-direction:column;gap:9px}.LearningPathwayPanel_primary__SxLKl{width:100%}.LearningPathwayPanel_lesson__Fj1vo{padding:15px}.LearningPathwayPanel_applied__JB3Nc{align-items:start;font-size:11px}.LearningPathwayPanel_applied__JB3Nc svg{flex-shrink:0;margin-top:2px}}.LiveCoachingBoard_board__DEbza{margin:14px 0 8px;padding:17px 19px;border:1px solid rgba(74,108,76,.18);border-radius:19px;background:linear-gradient(130deg,rgba(249,252,242,.96),rgba(242,248,241,.92));color:#253e30;text-align:left;overflow-wrap:anywhere}.LiveCoachingBoard_status__zd5fY{display:flex;align-items:center;gap:7px;color:#527157;font-size:12px;line-height:1.6}.LiveCoachingBoard_spinner__JXjhk{animation:LiveCoachingBoard_turn__YKDra 1.3s linear infinite;flex-shrink:0}.LiveCoachingBoard_content__NTB_W h3{margin:12px 0;font-size:17px;font-weight:620;letter-spacing:-.02em}.LiveCoachingBoard_quote__h0dnL{margin:11px 0;padding-left:12px;border-left:2px solid #a0b99c}.LiveCoachingBoard_challenge__YPGfY span,.LiveCoachingBoard_quote__h0dnL span{display:block;color:#627662;font-size:11px}.LiveCoachingBoard_quote__h0dnL blockquote{margin:5px 0 0;color:#405244;font-size:15px;line-height:1.55}.LiveCoachingBoard_feedback__OscD2{margin:11px 0;font-size:14px;line-height:1.75}.LiveCoachingBoard_failure__EWJHc button,.LiveCoachingBoard_footer__sEGJT button,.LiveCoachingBoard_suggestion___zs5W button{display:inline-flex;align-items:center;gap:5px;padding:6px 0;border:0;border-radius:5px;background:transparent;color:#3f6646;font:inherit;font-size:12px;cursor:pointer}.LiveCoachingBoard_failure__EWJHc button:hover,.LiveCoachingBoard_footer__sEGJT button:hover,.LiveCoachingBoard_suggestion___zs5W button:hover{color:#193b23;text-decoration:underline}.LiveCoachingBoard_board__DEbza button:focus-visible{outline:2px solid #597b51;outline-offset:4px}.LiveCoachingBoard_suggestion___zs5W p{margin:5px 0 12px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.72);font-size:14px;line-height:1.6}.LiveCoachingBoard_challenge__YPGfY{padding:13px 0 3px;border-top:1px solid rgba(88,121,78,.15)}.LiveCoachingBoard_challenge__YPGfY p{margin:6px 0 8px;font-size:15px;line-height:1.65}.LiveCoachingBoard_footer__sEGJT{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:9px}.LiveCoachingBoard_footer__sEGJT small{color:#71816f;font-size:10px;line-height:1.6}.LiveCoachingBoard_footer__sEGJT button{white-space:nowrap;font-weight:600}.LiveCoachingBoard_footer__sEGJT button:disabled{opacity:.65;cursor:default;text-decoration:none}.LiveCoachingBoard_failure__EWJHc p{margin:9px 0 4px;font-size:13px;line-height:1.65;color:#766245}@keyframes LiveCoachingBoard_turn__YKDra{to{transform:rotate(1turn)}}@media (max-width:560px){.LiveCoachingBoard_board__DEbza{padding:14px;border-radius:15px}.LiveCoachingBoard_content__NTB_W h3{font-size:16px}.LiveCoachingBoard_footer__sEGJT{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.LiveCoachingBoard_spinner__JXjhk{animation:none}}.CoachingPhraseDiff_added__h4ylp,.CoachingPhraseDiff_removed__dLdwo{padding:1px 2px;margin:0 -1px;border-radius:3px;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.CoachingPhraseDiff_removed__dLdwo{background:#f1e6cc;text-decoration-line:underline;text-decoration-color:#a58b4a;text-underline-offset:3px}.CoachingPhraseDiff_added__h4ylp{background:#deedcf;text-decoration-line:underline;text-decoration-color:#739258;text-underline-offset:3px;font-weight:600}.CoachingPhraseDiff_legend__He6TH{display:block;margin:5px 0 2px;color:#6f7e65;font-size:10px;line-height:1.5}.ClassroomMaterial_material__GfQMr{margin:18px 0;border:1px solid #dce1d5;border-radius:20px;overflow:hidden;background:#fafaf4;color:#263e30;text-align:left;line-height:1.45;box-shadow:0 7px 24px rgba(39,60,41,.035);contain:inline-size}.ClassroomMaterial_material__GfQMr [hidden]{display:none}.ClassroomMaterial_body__mlKcX{display:grid;grid-template-columns:minmax(130px,.82fr) minmax(0,1.3fr);grid-template-areas:"introduction items" "introduction question" "footer footer"}.ClassroomMaterial_toolbar__xw51F{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 17px;border-bottom:1px solid #e7eadd;font-size:12px;line-height:1.3}.ClassroomMaterial_toolbar__xw51F>span{font-size:12px;letter-spacing:.035em;color:#61745d}.ClassroomMaterial_footer__WuMPh button,.ClassroomMaterial_toolbar__xw51F button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:6px 3px;border:0;border-radius:4px;background:none;color:#486248;font:inherit;font-size:12px;line-height:1.3;cursor:pointer}.ClassroomMaterial_toolbar__xw51F button{flex-shrink:0}.ClassroomMaterial_material__GfQMr button:focus-visible{outline:2px solid #608358;outline-offset:3px}.ClassroomMaterial_material__GfQMr button:disabled{opacity:.6;cursor:default}.ClassroomMaterial_chevronOpen__ZB7m4{transform:rotate(180deg)}.ClassroomMaterial_header__Kk0SC{grid-area:introduction;display:flex;flex-direction:column;align-items:stretch;gap:11px;padding:15px}.ClassroomMaterial_introduction__Sel5E{min-width:0}.ClassroomMaterial_edition__SXMtT{display:block;color:#7f896e;font-size:9px;letter-spacing:.18em;font-weight:600}.ClassroomMaterial_introduction__Sel5E h3{margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.12;letter-spacing:-.035em;overflow-wrap:anywhere}.ClassroomMaterial_introduction__Sel5E p{margin:0;max-width:33em;color:#6c7865;font-size:12px;line-height:1.5}.ClassroomMaterial_cover__BqCsh{order:-1;position:relative;width:100%;height:94px;flex-shrink:0;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e3e7d6,#f0e4d2)}.ClassroomMaterial_cover__BqCsh img{display:block;width:100%;height:100%;object-fit:cover}.ClassroomMaterial_coverLabel__UIAOs{position:absolute;right:6px;bottom:6px;padding:3px 5px;color:#fff;background:rgba(33,49,31,.6);border-radius:4px;font-size:8px}.ClassroomMaterial_imageFallback__akK_T{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;height:100%;color:#7c886d}.ClassroomMaterial_imageFallback__akK_T span{font-size:9px}.ClassroomMaterial_items__Xjf2M{grid-area:items;margin:13px 15px 0 0;padding:0;list-style:none}.ClassroomMaterial_items__Xjf2M>li{margin:0;padding:0;min-width:0}.ClassroomMaterial_item__jIOk5{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:53px;padding:8px 10px;color:inherit;text-align:left;border:1px solid transparent;border-top-color:#e2e5d8;border-radius:0;background:transparent;font:inherit;cursor:pointer}.ClassroomMaterial_item__jIOk5:hover:not(:disabled){background:#f0f3e8}.ClassroomMaterial_material__GfQMr .ClassroomMaterial_item__jIOk5:disabled{opacity:1}.ClassroomMaterial_item__jIOk5:disabled .ClassroomMaterial_selection__4yd0C{opacity:.6}.ClassroomMaterial_item__jIOk5[aria-pressed=true]{border-color:#b7c9ab;border-radius:9px;background:#edf3e4}.ClassroomMaterial_itemCopy__esuEP{display:grid;gap:4px;min-width:0}.ClassroomMaterial_itemCopy__esuEP strong{font-size:14px;font-weight:560;line-height:1.3;overflow-wrap:anywhere}.ClassroomMaterial_itemCopy__esuEP>span{color:#71806b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ClassroomMaterial_itemTag__Hnoy5{color:#486046;font-size:12px;font-weight:600;text-align:right;max-width:100px;overflow-wrap:anywhere}.ClassroomMaterial_itemNumber__qtR79{display:none}.ClassroomMaterial_selection__4yd0C{display:grid;place-items:center;width:17px;height:17px;border:1px solid #ccd6c2;border-radius:50%;color:#f9fff3}.ClassroomMaterial_item__jIOk5[aria-pressed=true] .ClassroomMaterial_selection__4yd0C{border-color:#617e53;background:#617e53}.ClassroomMaterial_question__C_KiR{grid-area:question;padding:9px 17px 0 8px}.ClassroomMaterial_question__C_KiR>span{display:block;color:#79846e;font-size:12px;line-height:1.4}.ClassroomMaterial_question__C_KiR p{margin:5px 0 0;color:#3b513b;font-size:14px;line-height:1.5}.ClassroomMaterial_footer__WuMPh{grid-area:footer;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 17px 10px}.ClassroomMaterial_footer__WuMPh button:hover:not(:disabled){color:#1f3e25;text-decoration:underline}.ClassroomMaterial_footer__WuMPh .ClassroomMaterial_discuss__caGdC{padding:7px 10px;border:1px solid #d3dec8;border-radius:7px;background:#f0f4e7;font-weight:600}.ClassroomMaterial_footer__WuMPh small{flex-basis:100%;color:#7d8872;font-size:11px;line-height:1.5}.ClassroomMaterial_material__GfQMr[data-kind=plan]{background:#f7f8f0}.ClassroomMaterial_material__GfQMr[data-kind=plan] .ClassroomMaterial_item__jIOk5{grid-template-columns:25px minmax(0,1fr) auto 18px}.ClassroomMaterial_material__GfQMr[data-kind=plan] .ClassroomMaterial_itemNumber__qtR79{display:block;align-self:start;padding-top:1px;color:#8b997d;font-family:Georgia,Times New Roman,serif;font-size:17px}.ClassroomMaterial_material__GfQMr[data-kind=plan] .ClassroomMaterial_itemTag__Hnoy5{padding:4px 6px;background:#edf0e3;border-radius:5px;font-size:12px}.ClassroomMaterial_material__GfQMr[data-kind=choices] .ClassroomMaterial_items__Xjf2M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ClassroomMaterial_material__GfQMr[data-kind=choices] .ClassroomMaterial_item__jIOk5{position:relative;grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;min-height:116px;height:100%;border:1px solid #dfe5d5;border-radius:11px;padding:11px;background:#f4f5eb}.ClassroomMaterial_material__GfQMr[data-kind=choices] .ClassroomMaterial_item__jIOk5[aria-pressed=true]{border-color:#a8be99;background:#eaf2e0}.ClassroomMaterial_material__GfQMr[data-kind=choices] .ClassroomMaterial_itemNumber__qtR79{display:block;color:#899477;font-size:10px;letter-spacing:.15em}.ClassroomMaterial_material__GfQMr[data-kind=choices] .ClassroomMaterial_itemTag__Hnoy5{text-align:left;font-size:12px;font-weight:500;max-width:none}.ClassroomMaterial_material__GfQMr[data-kind=choices] .ClassroomMaterial_selection__4yd0C{position:absolute;right:11px;top:11px}@media (max-width:560px){.ClassroomMaterial_material__GfQMr{border-radius:16px;margin:13px 0}.ClassroomMaterial_body__mlKcX{display:block}.ClassroomMaterial_toolbar__xw51F{padding:4px 12px}.ClassroomMaterial_footer__WuMPh button,.ClassroomMaterial_toolbar__xw51F button{min-height:44px}.ClassroomMaterial_header__Kk0SC{display:grid;grid-template-columns:minmax(0,1fr) 92px;min-height:106px;gap:10px;padding:13px}.ClassroomMaterial_cover__BqCsh{order:0;width:92px;height:84px;border-radius:9px}.ClassroomMaterial_introduction__Sel5E h3{font-size:24px}.ClassroomMaterial_introduction__Sel5E p{font-size:12px}.ClassroomMaterial_edition__SXMtT{font-size:8px;letter-spacing:.12em}.ClassroomMaterial_items__Xjf2M{margin:0 11px}.ClassroomMaterial_item__jIOk5{padding:10px 7px;gap:6px}.ClassroomMaterial_itemCopy__esuEP strong{font-size:14px}.ClassroomMaterial_itemCopy__esuEP>span{font-size:12px}.ClassroomMaterial_itemTag__Hnoy5{max-width:68px;font-size:12px}.ClassroomMaterial_question__C_KiR{padding:12px 13px 0}.ClassroomMaterial_footer__WuMPh{padding:10px 13px 12px}.ClassroomMaterial_material__GfQMr[data-kind=choices] .ClassroomMaterial_items__Xjf2M{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ClassroomMaterial_material__GfQMr[data-kind=choices] .ClassroomMaterial_item__jIOk5{min-height:116px;padding:10px}.ClassroomMaterial_material__GfQMr[data-kind=plan] .ClassroomMaterial_item__jIOk5{grid-template-columns:20px minmax(0,1fr) auto 17px}}@media (max-width:340px){.ClassroomMaterial_material__GfQMr[data-kind=choices] .ClassroomMaterial_items__Xjf2M{grid-template-columns:minmax(0,1fr)}}.ClassroomMaterial_referenceItem__KFGTj{grid-template-columns:minmax(0,1fr) auto!important;cursor:default!important;background:transparent!important;border-radius:0!important;border-width:0 0 1px!important}.ClassroomMaterial_referenceItem__KFGTj:hover{transform:none!important;box-shadow:none!important}.ConversationPreparation_preparation__4bxGQ{margin:24px 0 12px;color:#233e35;text-align:left}.ConversationPreparation_layout__ywfeU{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,28%);gap:clamp(20px,3vw,40px);align-items:center}.ConversationPreparation_layout__ywfeU:not(:has(.ConversationPreparation_visual__oMi1M)){grid-template-columns:minmax(0,1fr)}.ConversationPreparation_copy__zipYV{min-width:0}.ConversationPreparation_eyebrow__5QWdz{font-size:12px;font-weight:600;color:#507365}.ConversationPreparation_copy__zipYV h2{margin:10px 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.3;letter-spacing:-.035em}.ConversationPreparation_background__FZbCl{font-size:16px;line-height:1.95;margin:0;max-width:760px}.ConversationPreparation_roles__7eSrT{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 16px;padding-top:16px;border-top:1px solid #d6e2d8}.ConversationPreparation_roles__7eSrT dt{font-size:11px;color:#647b6c;margin-bottom:6px}.ConversationPreparation_roles__7eSrT dd{font-size:13px;line-height:1.65;margin:0}.ConversationPreparation_purpose__BgKaM{display:flex;gap:10px;font-size:14px;line-height:1.8;margin:12px 0 6px}.ConversationPreparation_purpose__BgKaM strong{flex-shrink:0;font-weight:600}.ConversationPreparation_startingPoint__RL4A_{font-size:13px;color:#597163;line-height:1.7;margin:0}.ConversationPreparation_visual__oMi1M{min-width:0}.ConversationPreparation_visual__oMi1M>div,.ConversationPreparation_visual__oMi1M>figure{width:100%!important;margin:0!important;border-radius:15px;box-shadow:none}.ConversationPreparation_opening__Q7quN,.ConversationPreparation_personalize__qJ75B{font-size:13px;margin-top:16px;line-height:1.7}.ConversationPreparation_personalize__qJ75B{padding:14px 16px;border:1px solid #d5e2d8;background:#ffffff99;border-radius:12px}.ConversationPreparation_opening__Q7quN summary,.ConversationPreparation_personalize__qJ75B summary,.ConversationPreparation_reminder__56Ps5 summary{cursor:pointer}.ConversationPreparation_personalize__qJ75B summary span{margin-left:10px;font-size:11px;color:#6a7f71}.ConversationPreparation_personalize__qJ75B label{display:grid;gap:8px;margin-top:12px}.ConversationPreparation_personalize__qJ75B textarea{width:100%;min-height:76px;resize:vertical;box-sizing:border-box;padding:12px;font:inherit;line-height:1.6;color:#243b32;border:1px solid #bacfc0;border-radius:9px;background:#fff}.ConversationPreparation_opening__Q7quN small,.ConversationPreparation_personalize__qJ75B small{display:block;font-size:11px;color:#657a6c;margin-top:8px}.ConversationPreparation_opening__Q7quN{color:#577362}.ConversationPreparation_opening__Q7quN p{padding-left:15px;border-left:2px solid #7f9f89;color:#254c3b;font-size:15px}.ConversationPreparation_reminder__56Ps5{border-bottom:1px solid #d7e2d8;padding-bottom:12px;font-size:13px}.ConversationPreparation_reminder__56Ps5 summary span{float:right;color:#668071;font-size:11px}.ConversationPreparation_reminder__56Ps5 .ConversationPreparation_layout__ywfeU{margin-top:18px}.ConversationPreparation_personalNote__FJVok{padding:12px 16px;background:#ffffff99;border-radius:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ConversationPreparation_preparation__4bxGQ summary:focus-visible,.ConversationPreparation_preparation__4bxGQ textarea:focus-visible{outline:2px solid #327552;outline-offset:4px}@media (max-width:700px){.ConversationPreparation_preparation__4bxGQ{margin-top:20px}.ConversationPreparation_layout__ywfeU{grid-template-columns:minmax(0,1fr);gap:18px}.ConversationPreparation_background__FZbCl{font-size:15px;line-height:1.85}.ConversationPreparation_visual__oMi1M{max-width:260px}.ConversationPreparation_roles__7eSrT{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.ConversationPreparation_roles__7eSrT>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.ConversationPreparation_roles__7eSrT dt{margin:1px 0 0}.ConversationPreparation_purpose__BgKaM{display:block}.ConversationPreparation_purpose__BgKaM strong{display:block;margin-bottom:3px}.ConversationPreparation_personalize__qJ75B summary span{display:block;margin-left:14px}}