.lesson-files_manager__szGyW{margin-top:24px;border-top:1px solid var(--app-border);padding-top:16px}.lesson-files_manager__szGyW summary{cursor:pointer;font-size:20px}.lesson-files_hint__uj_5w,.lesson-files_meta__6845X{color:var(--app-muted);font-size:14px;line-height:1.7;margin-block:12px;overflow-wrap:anywhere}.lesson-files_edit__PHuPr,.lesson-files_upload__huNGH{display:grid;gap:16px;grid-template-columns:1fr 1fr;align-items:end}.lesson-files_file__su5LT{display:flex;flex-direction:column;gap:8px}.lesson-files_manager__szGyW input[type=file]{max-width:100%;font-size:14px}.lesson-files_manager__szGyW a,.lesson-files_manager__szGyW button{min-height:44px;padding:10px 14px;border:1px solid var(--app-border);border-radius:8px;cursor:pointer;font-size:16px}.lesson-files_manager__szGyW button:disabled{opacity:.5;cursor:default}.lesson-files_manager__szGyW progress{width:100%;height:6px;margin-top:12px}.lesson-files_row__NgkQY{border-top:1px solid var(--app-border);padding-block:12px}.lesson-files_edit__PHuPr{grid-template-columns:minmax(0,1fr) 100px auto}.lesson-files_actions__Ff7lf{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.lesson-files_actions__Ff7lf label{display:flex;flex-direction:column;gap:4px;max-width:260px;font-size:14px}@media (max-width:767px){.lesson-files_edit__PHuPr,.lesson-files_upload__huNGH{grid-template-columns:1fr}}.page_aiBaseline__R2S9c{display:inline-block}.page_about__YOpBg{position:relative;isolation:isolate;overflow:hidden}.page_aboutContent__5yxr2{display:flex;align-items:center;justify-content:center;min-height:clamp(500px,47vw,680px);padding-block:100px}.page_aboutStatement__29tVD{position:relative;max-width:1120px;margin:0;text-align:center;text-wrap:balance;font-size:clamp(24px,2.35vw,34.4px);font-weight:400;line-height:1.65;letter-spacing:-.01em}.page_aboutStatement__29tVD:before{position:absolute;z-index:-1;inset:-75px -100px;content:"";background:radial-gradient(ellipse,var(--brand-surface) 18%,color-mix(in srgb,var(--brand-surface) 92%,transparent) 40%,transparent 72%)}@media (max-width:767px){.page_sectionDescription__9_4_N>span{display:inline}.page_aboutContent__5yxr2{min-height:clamp(460px,66vw,510px);align-items:flex-end;padding-block:210px 64px}.page_aboutStatement__29tVD{max-width:540px;font-size:22px;line-height:1.65}.page_aboutPhrase__FhtpW{white-space:nowrap}.page_aboutStatement__29tVD>span+span{margin-top:14px}.page_aboutStatement__29tVD:before{inset:-55px -45px}}.page_ctaArrow__orO_3{display:inline-flex;width:0;height:16px;margin-inline-start:0;overflow:hidden;opacity:0;transition:width .2s ease,opacity .2s ease,margin-inline-start .2s ease}.page_ctaArrow__orO_3 svg{display:block;flex:none}.page_arrowTrigger__tCjrE:focus-visible .page_ctaArrow__orO_3{width:24px;margin-inline-start:6px;opacity:1}@media (hover:hover) and (pointer:fine){.page_arrowTrigger__tCjrE:hover .page_ctaArrow__orO_3{width:24px;margin-inline-start:6px;opacity:1}}@media (hover:none),(pointer:coarse){.page_ctaArrow__orO_3{width:24px;margin-inline-start:6px;opacity:1}}@media (prefers-reduced-motion:reduce){.page_ctaArrow__orO_3{transition:none}}.page_arrowTrigger__tCjrE .page_ctaArrow__orO_3[data-reverse]{margin-inline-end:var(--arrow-reveal-gap,0);margin-inline-start:0;transition:width .2s ease,opacity .2s ease,margin-inline-end .2s ease}.page_arrowTrigger__tCjrE:focus-visible{--arrow-reveal-gap:6px}@media (hover:hover) and (pointer:fine){.page_arrowTrigger__tCjrE:hover{--arrow-reveal-gap:6px}}@media (hover:none),(pointer:coarse){.page_arrowTrigger__tCjrE .page_ctaArrow__orO_3[data-reverse]{--arrow-reveal-gap:6px}}@media (prefers-reduced-motion:reduce){.page_arrowTrigger__tCjrE .page_ctaArrow__orO_3[data-reverse]{transition:none}}.learning-home_content__5pYDE{padding-block:40px 48px}.learning-home_heading__hiK8t{margin-bottom:32px}.learning-home_heading__hiK8t h1{letter-spacing:.015em}.learning-home_heading__hiK8t p{margin-top:8px;font-size:16px;color:var(--brand-muted)}.learning-home_resume__amYZY{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:28px;padding:32px;border:1px solid var(--brand-border);border-radius:12px;background:#eae4d8}.learning-home_resumeCopy__laqQ2{min-width:0}.learning-home_eyebrow__Ua9kO{color:var(--brand-muted);font-size:14px;margin-bottom:12px}.learning-home_courseName__TYqNN{font-size:16px;color:var(--brand-muted)}.learning-home_resume__amYZY h2{font-family:var(--font-editorial);font-size:20px;font-weight:500;line-height:28px}.learning-home_resumeMeta__RxXfg{color:var(--brand-muted);font-size:14px;margin-top:16px}.learning-home_primaryLink__3nPYB{display:inline-flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;min-height:44px;padding:12px 20px;border-radius:8px;background:#141413;color:#fff;font-size:14px;line-height:20px}.learning-home_primaryLink__3nPYB:hover{background:#141413}.learning-home_courses__CZCOu{margin-top:40px}.learning-home_sectionHeading__j8hPI{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:16px}.learning-home_sectionHeading__j8hPI h2{font-size:20px;font-weight:500}.learning-home_sectionHeading__j8hPI>span{font-size:14px;color:var(--brand-muted)}.learning-home_grid__E1_FK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.learning-home_courseCard__t9ihV{display:flex;height:100%;flex-direction:column;border:1px solid var(--brand-border);border-radius:12px;padding:28px;background:#fffefa;transition:border-color .16s ease}.learning-home_courseCard__t9ihV:hover{border-color:var(--brand-muted)}.learning-home_courseCard__t9ihV h3{font-family:var(--font-editorial);font-size:20px;font-weight:500;line-height:1.5}.learning-home_courseCard__t9ihV>p{margin-top:10px;color:var(--brand-muted);font-size:14px;line-height:1.8}.learning-home_cardBottom__kVKBI{margin-top:auto;padding-top:28px}.learning-home_progressLabel__6Eeof{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--brand-muted)}.learning-home_progressTrack__qDSkZ{height:3px;border-radius:2px;background:var(--brand-border);margin-top:10px;overflow:hidden}.learning-home_progressTrack__qDSkZ span{display:block;height:100%;background:var(--accent)}.learning-home_courseLink__2K2su{min-height:61px;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--brand-border);font-size:14px}.learning-home_courseArrow__PYQ4j{display:block;width:16px;height:16px;flex-shrink:0}.learning-home_live__fIEBr{padding:28px;border:1px solid var(--brand-border);border-radius:12px;scroll-margin-top:100px}.learning-home_liveEmpty__EBf7E{font-size:14px;color:var(--brand-muted);line-height:1.8}.learning-home_liveList__TYY6j{display:grid;gap:12px}.learning-home_liveList__TYY6j a{display:flex;justify-content:space-between;gap:16px;padding-block:12px;font-size:16px}.learning-home_liveList__TYY6j a>span:last-child{color:var(--brand-muted)}.learning-home_empty__zEJlY{padding:32px;border:1px solid var(--brand-border);border-radius:12px}.learning-home_empty__zEJlY p+p{margin-top:8px;font-size:16px;color:var(--brand-muted)}.learning-home_empty__zEJlY a{display:inline-block;margin-top:24px;text-decoration:underline;text-underline-offset:4px}.learning-home_content__5pYDE a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1199px){.learning-home_grid__E1_FK{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.learning-home_content__5pYDE{padding-block:28px 36px}.learning-home_resume__amYZY{padding:20px;flex-direction:column;align-items:stretch;gap:24px}.learning-home_resume__amYZY h2{font-size:20px}.learning-home_primaryLink__3nPYB{align-self:flex-start}.learning-home_grid__E1_FK{grid-template-columns:minmax(0,1fr);gap:16px}.learning-home_courseCard__t9ihV{padding:22px}.learning-home_liveList__TYY6j a{flex-direction:column;gap:8px}}.learning-home_liveReminder__puYhf{display:grid;gap:16px;margin-bottom:24px;padding:20px 24px;border:1px solid var(--brand-border);border-radius:12px;background:#fffefa}.learning-home_reminderRow__WSAMo{display:flex;align-items:center;justify-content:space-between;gap:20px}.learning-home_reminderCopy__Pric3{min-width:0;font-size:16px;overflow-wrap:anywhere}.learning-home_courseState__3XYnx,.learning-home_reminderLabel__UoPhA{color:var(--brand-muted);font-size:14px;line-height:20px}.learning-home_lessonPagination__Z5SaA{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.learning-home_lessonPageLink__Wvvlm{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:44px;padding:10px 16px;border:1px solid var(--brand-border);border-radius:8px;color:var(--brand-ink);font-size:14px}.learning-home_lessonPageLink__Wvvlm:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.learning-home_lessonPageLink__Wvvlm>svg{flex-shrink:0;width:18px;height:18px}.learning-home_lessonPageNext__Cr2nO{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-surface)}.learning-home_lessonPageTooltip__Eh1i7{display:none;position:absolute;bottom:calc(100% + 8px);right:0;width:max-content;max-width:240px;padding:6px 10px;border-radius:6px;background:var(--brand-ink);color:var(--brand-surface);pointer-events:none;z-index:2}.learning-home_lessonPageLink__Wvvlm:focus-visible .learning-home_lessonPageTooltip__Eh1i7{display:block}@media (hover:hover){.learning-home_lessonPageLink__Wvvlm:hover .learning-home_lessonPageTooltip__Eh1i7{display:block}}@media (max-width:767px){.learning-home_reminderRow__WSAMo{align-items:flex-start;flex-direction:column;gap:12px}.learning-home_liveReminder__puYhf{padding:20px}.learning-home_lessonPagination__Z5SaA{gap:16px}}.learning-home_overview__iHTYS{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:stretch}.learning-home_overview__iHTYS>:only-child{grid-column:1/-1}.learning-home_cardHeading__nVutY{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.learning-home_cardHeading__nVutY h3{min-width:0;overflow-wrap:anywhere}.learning-home_cardHeading__nVutY .learning-home_courseState__3XYnx{flex-shrink:0;margin:0;padding:3px 9px;border-radius:4px;background:#f0eee7}.learning-home_overview__iHTYS .learning-home_liveList__TYY6j a{flex-direction:column;align-items:flex-start;gap:8px}@media (max-width:767px){.learning-home_overview__iHTYS{grid-template-columns:minmax(0,1fr);gap:20px}.learning-home_heading__hiK8t{margin-bottom:24px}.learning-home_live__fIEBr,.learning-home_resume__amYZY{padding:24px}.learning-home_courses__CZCOu{margin-top:32px}.learning-home_cardHeading__nVutY{flex-wrap:wrap;gap:8px}}.learning-home_guide__CYJAo{border-block:1px solid var(--brand-border);padding-block:20px}.learning-home_guide__CYJAo summary{cursor:pointer;font-size:16px;min-height:24px}.learning-home_guide__CYJAo summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.learning-home_guideSteps__MUmp_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;list-style:decimal;padding-left:20px}.learning-home_guideSteps__MUmp_ strong{font-size:16px;font-weight:500}.learning-home_guideSteps__MUmp_ p{font-size:14px;color:var(--brand-muted);line-height:1.8;margin-top:8px}.learning-home_overviewQuiet__HiXVB{grid-template-columns:minmax(0,1fr);gap:16px}.learning-home_liveQuiet__zvZmU{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;scroll-margin-top:100px}.learning-home_liveQuiet__zvZmU .learning-home_sectionHeading__j8hPI{margin-bottom:0}.learning-home_courseIntro__bSZDH{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:24px}.learning-home_courseIntro__bSZDH .learning-home_heading__hiK8t{margin-bottom:0;min-width:0;overflow-wrap:anywhere}.learning-home_courseTabs___PrkD{display:flex;flex-wrap:wrap;gap:12px 28px;margin-block:28px;border-bottom:1px solid var(--brand-border)}.learning-home_courseTabs___PrkD a{font-size:14px;padding-block:12px}.learning-home_courseOverview__mQZ_3{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start}.learning-home_courseAside__1T6VL{display:grid;gap:24px;min-width:0}.learning-home_courseAside__1T6VL .learning-home_liveList__TYY6j a{flex-direction:column;gap:4px}.learning-home_module__T2bd_{margin-top:24px}.learning-home_module__T2bd_ h3{font-size:16px;font-weight:500;padding-bottom:8px;border-bottom:1px solid var(--brand-border)}.learning-home_textLink__Mif8d{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.learning-home_courseOverview__mQZ_3 section{overflow-wrap:anywhere}@media (max-width:767px){.learning-home_courseOverview__mQZ_3,.learning-home_guideSteps__MUmp_{grid-template-columns:minmax(0,1fr)}.learning-home_guideSteps__MUmp_{gap:16px}.learning-home_courseIntro__bSZDH{flex-direction:column;align-items:flex-start}.learning-home_courseTabs___PrkD{gap:20px}}@media (min-width:768px){.learning-home_overviewQuiet__HiXVB .learning-home_resume__amYZY{width:100%;max-width:840px;flex-direction:row;align-items:center;gap:32px;padding:24px 28px}.learning-home_overviewQuiet__HiXVB .learning-home_resumeCopy__laqQ2{flex:1;overflow-wrap:anywhere}}.learning-home_schedule__Z_cun{margin-top:32px}.learning-home_courseCard__t9ihV .learning-home_lastLesson__gNE3F{margin-top:16px;overflow-wrap:anywhere}.learning-home_cardActions__YOtX1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--brand-border)}.learning-home_cardHeading__nVutY h3 a:hover{text-decoration:underline;text-underline-offset:4px}.learning-home_courseList__9o3Pk{display:grid;border-top:1px solid var(--brand-border)}.learning-home_courseRow__ckIR8{--course-cover-width:144px;display:grid;grid-template-columns:var(--course-cover-width) minmax(0,1fr) 176px 140px;align-items:center;gap:28px;padding:28px 0;border-bottom:1px solid var(--brand-border)}.learning-home_courseCover__jMBnE{display:flex;align-items:center;justify-content:center;width:var(--course-cover-width);aspect-ratio:4/3;border-radius:8px;background:#eae4d8;color:var(--accent);overflow:hidden}.learning-home_courseCover__jMBnE img{width:100%;height:100%;object-fit:cover}.learning-home_rowCopy__P4Ghy{min-width:0;overflow-wrap:anywhere}.learning-home_rowHeading__06Xmj{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.learning-home_rowHeading__06Xmj h3{font-family:var(--font-editorial);font-size:20px;font-weight:500;line-height:1.5}.learning-home_rowHeading__06Xmj a:hover{text-decoration:underline;text-underline-offset:4px}.learning-home_recentLabel__URiZm{font-size:14px;line-height:20px;color:var(--brand-muted)}.learning-home_rowCopy__P4Ghy p{margin-top:8px;color:var(--brand-muted);font-size:14px;line-height:1.8}.learning-home_rowCopy__P4Ghy .learning-home_rowLesson__Bb46z{margin-top:4px}.learning-home_rowProgress__D1hOF{min-width:0}.learning-home_rowProgress__D1hOF>p{margin-top:8px;color:var(--brand-muted);font-size:14px;line-height:1.8}.learning-home_rowActions__dQJuX{display:flex;flex-direction:column;align-items:stretch;gap:4px}.learning-home_rowOverview__MJ8vi{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:14px}.learning-home_rowOverview__MJ8vi:hover{text-decoration:underline;text-underline-offset:4px}.learning-home_guide__CYJAo{padding-block:0;border:0;margin-bottom:24px}.learning-home_guide__CYJAo summary{color:var(--brand-muted);width:fit-content}.learning-home_guide__CYJAo[open]{padding-bottom:24px;border-bottom:1px solid var(--brand-border)}@media (min-width:768px) and (max-width:1100px){.learning-home_courseRow__ckIR8{--course-cover-width:120px;grid-template-columns:var(--course-cover-width) minmax(0,1fr) 140px;gap:20px}.learning-home_courseCover__jMBnE{grid-row:1/3}.learning-home_rowProgress__D1hOF{grid-column:2;grid-row:2;max-width:240px}.learning-home_rowActions__dQJuX{grid-column:3;grid-row:1/3}}@media (max-width:767px){.learning-home_courseRow__ckIR8{--course-cover-width:96px;grid-template-columns:var(--course-cover-width) minmax(0,1fr);gap:16px;padding-block:24px;align-items:start}.learning-home_courseCover__jMBnE svg{width:28px;height:28px}.learning-home_rowProgress__D1hOF{grid-column:1/-1}.learning-home_rowActions__dQJuX{grid-column:1/-1;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:12px}.learning-home_rowActions__dQJuX .learning-home_primaryLink__3nPYB{align-self:auto}.learning-home_rowOverview__MJ8vi{justify-content:flex-start}}@media (max-width:359px){.learning-home_courseRow__ckIR8{--course-cover-width:88px}}@media (max-width:480px){.learning-home_lessonPagination__Z5SaA{gap:8px}}.learning-home_directoryHeading__JSKJm{display:flex;align-items:flex-start;gap:8px}.learning-home_directoryHeading__JSKJm h2{flex:1;min-width:0}.learning-home_lessonDetails__ezVrh{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px}.learning-home_lessonDetailsTitle__2FOa_{min-width:0;overflow-wrap:anywhere}.learning-home_lessonDetails__ezVrh .learning-home_lessonPagination__Z5SaA{margin-top:0;flex-shrink:1;flex-wrap:wrap}@media (max-width:767px){.learning-home_lessonDetails__ezVrh{flex-wrap:wrap;gap:16px}.learning-home_lessonDetails__ezVrh .learning-home_lessonPagination__Z5SaA{margin-left:auto}}.learning-home_curriculumLesson__s7km9{position:relative;display:flex;align-items:baseline;gap:12px;min-height:44px;padding:12px;border-radius:8px;color:var(--brand-muted);font-size:16px;line-height:24px}.learning-home_curriculumLesson__s7km9:hover{background:var(--app-selected);color:var(--curriculum-emphasis-text,var(--brand-muted))}.learning-home_curriculumLesson__s7km9[aria-current=page]{background:var(--curriculum-selected,#f0ebe2);color:var(--brand-ink)}.learning-home_curriculumLesson__s7km9[aria-current=page]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--accent)}.learning-home_lessonNumber__lRQdN{flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;color:var(--accent)}.learning-home_curriculumLesson__s7km9:is(:hover,[aria-current=page]) .learning-home_lessonNumber__lRQdN{color:var(--curriculum-emphasis-text,var(--accent))}.learning-home_curriculumOverview__LRPnT{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-block:10px;font-size:14px;line-height:24px;color:var(--accent)}.learning-home_curriculumOverview__LRPnT:hover{text-decoration:underline}.learning-home_lessonPosition__q8U5_{font-size:14px;line-height:20px;color:var(--brand-muted);font-variant-numeric:tabular-nums}.learning-home_lessonPosition__q8U5_+h1:not(.sr-only){margin-top:8px}.learning-home_lessonHeadingRow__c18ib{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.learning-home_lessonHeadingRow__c18ib h1{margin:0;font-size:28px;line-height:36px;overflow-wrap:anywhere}.learning-home_lessonPreviewBadge__OTYOD{flex-shrink:0;border:1px solid var(--app-border);border-radius:4px;padding:0 6px;color:var(--app-muted);font-size:12px;line-height:20px}.application-system_application__qRJJl{--app-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;--app-text:#242522;--app-muted:#62645f;--app-subtle:#666961;--app-surface:#ffffff;--app-canvas:#f5f5f1;--app-classroom-surface:var(--app-classroom-directory);--app-classroom-floating:#f2f1eb;--app-classroom-directory:#e9e5da;--app-classroom-directory-hover:#e0dacd;--app-classroom-directory-selected:#d8cfbd;--app-border:#dcded6;--app-control-border:#8b8f85;--app-selected:#eae7dd;--app-accent:#75613d;--app-danger:#943c29;--app-success:#28623c;--brand-ink:var(--app-text);--brand-muted:var(--app-muted);--brand-border:var(--app-border);--brand-surface:var(--app-canvas);--accent:var(--app-accent);--site-header-height:64px;display:flex;flex-direction:column;min-height:100dvh;background:var(--app-canvas);color:var(--app-text);font-family:var(--app-font);font-size:1rem;line-height:1.5;font-variant-numeric:tabular-nums}.application-system_application__qRJJl:has([data-wide=true]){height:100dvh;min-height:0}.application-system_application__qRJJl:has([data-wide=true])>:is(header,footer){flex-shrink:0}.application-system_application__qRJJl:has([data-wide=true])>main{min-height:0}.application-system_application__qRJJl :where(main) .text-sm:where(:not(h1,h2,h3,th)){font-size:1rem;line-height:1.5rem}.application-system_application__qRJJl :where(main) .text-xs:where(:not(h1,h2,h3,th)){font-size:.875rem;line-height:1.25rem}.application-system_application__qRJJl .font-editorial{font-family:var(--font-editorial)}.application-system_application__qRJJl :is(h1,h2,h3,h4){font-family:var(--app-font);color:var(--app-text);letter-spacing:0;font-weight:500}.application-system_application__qRJJl :is(h1,h2,h3){font-family:var(--font-editorial);letter-spacing:.015em}.application-system_application__qRJJl h1{font-size:1.75rem;line-height:2.25rem}.application-system_application__qRJJl h2,.application-system_application__qRJJl h3{font-size:1.25rem;line-height:1.75rem}.application-system_application__qRJJl .app-muted{color:var(--app-muted)}.application-system_application__qRJJl .app-subtle{color:var(--app-subtle)}.application-system_application__qRJJl .app-text{color:var(--app-text)}.application-system_application__qRJJl .app-page{display:flex;flex-direction:column;gap:24px;min-width:0}.application-system_application__qRJJl .app-page>*{margin-block:0}.application-system_application__qRJJl .app-page>h1+p{margin-top:-8px;color:var(--app-muted)}.application-system_application__qRJJl .app-page>div>h1+p,.application-system_application__qRJJl .app-page>header>p{margin-top:6px;color:var(--app-muted);line-height:1.5}.application-system_application__qRJJl .app-panel{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;padding:24px}.application-system_application__qRJJl .app-panel>*+*{margin-top:16px}.application-system_application__qRJJl .app-panel.grid>*{margin-top:0}.application-system_application__qRJJl .app-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px 20px;padding:20px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.application-system_application__qRJJl .app-filter>*{margin:0}.application-system_application__qRJJl .app-filter label{font-size:.875rem;color:var(--app-muted)}.application-system_application__qRJJl .app-filter-note{margin-block:0;color:var(--app-muted);font-size:.875rem;line-height:1.42857}.application-system_application__qRJJl form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){min-width:0;min-height:40px;border-color:var(--app-control-border);border-radius:6px;background:var(--app-surface);color:var(--app-text);font-family:var(--app-font);font-size:1rem;line-height:1.5rem;padding:6px 10px}.application-system_application__qRJJl textarea{resize:vertical}.application-system_application__qRJJl input::placeholder,.application-system_application__qRJJl textarea::placeholder{color:var(--app-subtle);opacity:1}.application-system_application__qRJJl form label{font-weight:400}.application-system_application__qRJJl form label>span:first-child{font-size:.875rem;line-height:1.25rem;font-weight:400}.application-system_application__qRJJl form button{min-height:40px;font-size:1rem;font-weight:500;border-radius:6px}.application-system_application__qRJJl .app-submit{margin-top:16px;padding:8px 16px;background:var(--app-text);color:#fff}.application-system_application__qRJJl .app-submit:hover{background:#141413}.application-system_application__qRJJl .app-submit:disabled{opacity:.6;cursor:not-allowed}.application-system_application__qRJJl :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.application-system_application__qRJJl .app-table{overflow-x:auto;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.application-system_application__qRJJl table{font-size:1rem;line-height:1.5}.application-system_application__qRJJl th{background:#f0f1ec;color:var(--app-muted);font-size:.875rem;font-weight:500;white-space:nowrap}.application-system_application__qRJJl :is(td,th){padding:12px 16px;border-color:var(--app-border)}.application-system_application__qRJJl tbody tr:hover{background:#fafaf7}.application-system_application__qRJJl td>form>button{margin:0}.application-system_application__qRJJl td{overflow-wrap:anywhere}.application-system_application__qRJJl .app-table td[colspan]{padding:28px 16px;text-align:center;color:var(--app-muted)}.application-system_application__qRJJl .app-pagination{margin-top:0;padding-block:4px;font-size:.875rem;color:var(--app-muted)}.application-system_application__qRJJl .app-pagination a{display:inline-flex;align-items:center;min-height:32px;padding-inline:10px;border:1px solid var(--app-border);border-radius:6px;background:white;text-decoration:none}.application-system_application__qRJJl .app-tabs{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--app-border)}.application-system_application__qRJJl .app-tabs a{padding-block:8px 10px;color:var(--app-muted);text-decoration:none}.application-system_application__qRJJl .app-tabs a[aria-current]{border-bottom:2px solid var(--app-accent);color:var(--app-text);font-weight:500}.application-system_taskPanel__P3pwi{border:1px solid var(--app-border,#dcded6);border-radius:12px;background:var(--app-surface,white)}.application-system_taskPanel__P3pwi>summary{cursor:pointer;padding:14px 18px;min-height:48px;color:var(--app-text,#242522);font-size:1rem;font-weight:500}.application-system_taskPanel__P3pwi[open]>summary{border-bottom:1px solid var(--app-border,#dcded6)}.application-system_taskPanelBody__BKif1{padding:24px}.application-system_taskPanelBody__BKif1>form{padding:0;border:0;border-radius:0}.application-system_application__qRJJl .app-account{padding-block:32px 40px}.application-system_application__qRJJl .app-standalone{width:100%;padding-block:32px 40px}.application-system_application__qRJJl .app-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.application-system_application__qRJJl .app-metric{padding:24px;border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px}.application-system_application__qRJJl .app-metric p:first-child{font-size:.875rem;color:var(--app-muted)}.application-system_application__qRJJl .app-metric p:last-child{margin-top:16px;font-size:1.75rem;line-height:2rem;font-weight:600}.application-system_application__qRJJl .app-metric:hover{border-color:var(--app-accent)}.application-system_application__qRJJl .app-quick-actions{display:flex;flex-wrap:wrap;gap:12px}.application-system_application__qRJJl .app-quick-actions a{padding:8px 12px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-surface);text-decoration:none}@media (max-width:1023px){.application-system_application__qRJJl .app-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.application-system_application__qRJJl .app-filter{grid-template-columns:minmax(0,1fr)}.application-system_application__qRJJl .app-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.application-system_application__qRJJl .app-metric{padding:20px}.application-system_application__qRJJl .app-metric p:last-child{font-size:1.5rem}.application-system_application__qRJJl form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){font-size:1rem;min-height:44px}.application-system_application__qRJJl form button{min-height:44px}.application-system_application__qRJJl .app-panel,.application-system_taskPanelBody__BKif1{padding:20px}.application-system_application__qRJJl .app-page{gap:20px}}@media (prefers-reduced-motion:reduce){.application-system_application__qRJJl *{scroll-behavior:auto}}.application-system_application__qRJJl .app-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.application-system_application__qRJJl .app-attendance-filter{padding:20px}.application-system_application__qRJJl .app-attendance-filter label{font-size:.875rem;color:var(--app-muted)}@media (max-width:767px){.application-system_application__qRJJl .app-filter-grid{grid-template-columns:minmax(0,1fr)}}.application-system_application__qRJJl table button{white-space:nowrap}.application-system_application__qRJJl .app-explainer{font-size:.875rem;color:var(--app-muted)}.application-system_application__qRJJl .app-explainer>summary{cursor:pointer;min-height:32px;padding-block:6px}.application-system_application__qRJJl .app-explainer>div{margin-top:8px}.application-system_application__qRJJl .app-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding-block:12px;overflow-wrap:anywhere}.application-system_application__qRJJl .app-audit-row+.app-audit-row{border-top:1px solid var(--app-border)}.application-system_application__qRJJl .app-audit-row>*{margin:0}.application-system_application__qRJJl .app-audit-row>p:nth-child(2){font-size:.875rem;color:var(--app-muted)}.application-system_application__qRJJl .app-audit-row>details{grid-column:1/-1;font-size:.875rem}.application-system_application__qRJJl .app-order-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.application-system_application__qRJJl .app-order-detail>h1,.application-system_application__qRJJl .app-order-detail>section:first-of-type{grid-column:1/-1}@media (max-width:767px){.application-system_application__qRJJl .app-audit-row,.application-system_application__qRJJl .app-order-detail{grid-template-columns:minmax(0,1fr)}}.application-system_application__qRJJl .app-panel>input[type=hidden]+*{margin-top:0}.application-system_application__qRJJl .app-account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:start}.application-system_application__qRJJl .app-account-profile dl{grid-template-columns:auto minmax(0,1fr)}.application-system_application__qRJJl .app-account-profile form{margin-top:24px;padding:20px 0 0;border:0;border-top:1px solid var(--app-border);border-radius:0}.application-system_application__qRJJl .app-account-actions{display:grid;gap:12px}.application-system_application__qRJJl .app-account-actions .application-system_taskPanelBody__BKif1>section{padding:0;border:0}.application-system_application__qRJJl .app-curriculum-entry{border:1px solid var(--app-border);border-radius:6px;padding:16px}@media (max-width:767px){.application-system_application__qRJJl .app-account-layout{grid-template-columns:minmax(0,1fr);gap:16px}}.application-system_application__qRJJl main :is(.border,.border-b,.border-t){border-color:var(--app-border)}.application-system_application__qRJJl .app-camp-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.application-system_application__qRJJl .app-camp-editor,.application-system_application__qRJJl .app-camp-layout>section:first-child{grid-column:1/-1}@media (max-width:767px){.application-system_application__qRJJl .app-camp-layout{grid-template-columns:minmax(0,1fr)}}.application-system_application__qRJJl main form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--app-control-border)}.application-system_application__qRJJl :is([data-app-button],.app-quick-actions a,.app-pagination a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border-radius:8px;font-family:var(--app-font);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;transition:none}.application-system_application__qRJJl [data-app-button]:disabled{cursor:not-allowed;opacity:.6}.application-system_application__qRJJl [data-app-button].app-submit,.application-system_application__qRJJl [data-app-button][class*="bg-[#191918]"]{background:#141413;color:#fff}.application-system_application__qRJJl [data-app-button]:not([class*="bg-[#191918]"]):not(.app-submit){background:var(--app-surface)}@supports (appearance:base-select){:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select),:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select)::picker(select){appearance:base-select}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;border-radius:8px;background:#fff;color:#242522;cursor:pointer}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select):enabled:hover,:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select):open{border-color:#75613d;background:#fafaf7}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select):focus-visible{outline:2px solid #75613d;outline-offset:3px}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select)::picker-icon{content:"";width:8px;height:8px;border-right:1.5px solid #62645f;border-bottom:1.5px solid #62645f;transform:translateY(-2px) rotate(45deg);flex-shrink:0}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select):open::picker-icon{transform:translateY(2px) rotate(225deg)}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select)::picker(select){margin-block:6px;padding:6px;border:1px solid #dcded6;border-radius:10px;background:#fff;color:#242522;box-shadow:0 8px 24px rgb(36 37 34/12%);max-height:min(320px,50dvh);overflow-y:auto;font:inherit}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select) option{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:6px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select) option:focus-visible,:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select) option:hover{background:#f5f5f1;outline:none}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select) option:checked{background:#eae7dd;color:#75613d;font-weight:500}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select) option::checkmark{order:1;margin-left:auto;color:#75613d}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select):disabled{cursor:not-allowed;opacity:.55}:is(.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl[data-application=work] select:not([multiple]):not([size]),.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl.application-system_application__qRJJl select.app-select) option:disabled{color:#8b8f85;cursor:not-allowed}}.application-system_application__qRJJl:has([data-scrollable=true]){height:auto;min-height:100dvh}.workspace-shell_header__cOKy4{border-bottom:1px solid var(--brand-border)}.workspace-shell_headerInner__DX_lo{column-gap:24px}.workspace-shell_brandGroup___pRAB{display:flex;align-items:center;gap:20px;min-width:0}.workspace-shell_areaTitle__mUVKS{display:inline-flex;align-items:center;line-height:24px;color:var(--brand-muted);font-size:16px;white-space:nowrap;gap:20px}.workspace-shell_areaTitle__mUVKS:before{content:"";width:1px;height:20px;background:var(--brand-border)}.workspace-shell_headerLinks__S5FN3 a,.workspace-shell_header__cOKy4 a:focus-visible{border-radius:4px;outline-offset:4px}.workspace-shell_headerLinks__S5FN3 a:hover{color:var(--brand-ink)}.workspace-shell_headerLinks__S5FN3 a[aria-current=page]{color:var(--brand-ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px}.workspace-shell_footer__9rqKE{border-top:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-muted);margin-top:auto}.workspace-shell_footerInner__rCSO4{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:12px;font-size:12px;line-height:1.8}.workspace-shell_footer__9rqKE nav{justify-content:flex-end;display:flex;flex-wrap:wrap;gap:4px 20px}.workspace-shell_footer__9rqKE a:hover{color:var(--brand-ink);text-decoration:underline;text-underline-offset:4px}.workspace-shell_workspace__ZQvQj{flex:1;background:var(--brand-surface)}.workspace-shell_workspaceInner__ZNtVT{display:grid;grid-template-columns:184px minmax(0,1fr);gap:28px;padding-block:32px 40px}.workspace-shell_sidebar__Usbz_{align-self:start;position:sticky;top:88px}.workspace-shell_sidebarTitle__JG0mB{padding:0 12px 16px;color:var(--brand-muted);font-size:14px;letter-spacing:.04em}.workspace-shell_workNav__E_RMo{display:flex;flex-direction:column;gap:4px}.workspace-shell_workNav__E_RMo a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border-radius:8px;font-size:16px;color:var(--brand-muted)}.workspace-shell_workNav__E_RMo a:hover{background:#ece7de;color:var(--brand-ink)}.workspace-shell_workNav__E_RMo a[aria-current=page]{background:#e4dbcd;color:var(--brand-ink);font-weight:500}.workspace-shell_content___Hyy_{min-width:0}.workspace-shell_curriculumToggle__Banft{display:none}.workspace-shell_curriculumFooter__Cy9CA{flex-shrink:0;margin-top:16px;padding-top:12px;border-top:1px solid var(--brand-border)}@media (min-width:1024px){.workspace-shell_curriculumBody__HlGU5{display:flex;flex-direction:column;height:100%;min-height:0}.workspace-shell_curriculumLessons__3GBPl{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}}@media (min-width:1200px){.workspace-shell_headerInner__DX_lo{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:1023px){.workspace-shell_workspaceInner__ZNtVT{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.workspace-shell_sidebar__Usbz_{position:static;min-width:0}.workspace-shell_sidebarTitle__JG0mB{display:none}.workspace-shell_workNav__E_RMo{flex-direction:row;overflow-x:auto;padding-bottom:8px}.workspace-shell_workNav__E_RMo a{flex-shrink:0;white-space:nowrap}.workspace-shell_curriculumToggle__Banft{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid var(--brand-border);border-radius:8px;padding:12px 16px;text-align:left;font-size:16px}.workspace-shell_curriculumBody__HlGU5[data-open=false]{display:none}.workspace-shell_curriculumBody__HlGU5[data-open=true]{padding-top:20px}}@media (max-width:767px){.workspace-shell_areaTitle__mUVKS,.workspace-shell_brandGroup___pRAB{gap:12px}.workspace-shell_footerInner__rCSO4{gap:12px;padding-block:12px;grid-template-columns:1fr}.workspace-shell_footer__9rqKE nav{justify-content:flex-start}}.workspace-shell_accountMenu__dG4q7{position:relative}.workspace-shell_accountToggle__4T0N0{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 12px;font-size:14px;line-height:20px;font-weight:400;min-width:104px;min-height:44px;border:1px solid var(--brand-border);border-radius:8px;cursor:pointer;color:var(--brand-ink)}.workspace-shell_accountToggle__4T0N0:hover,.workspace-shell_accountToggle__4T0N0[aria-expanded=true]{background:var(--app-selected,#eae7dd)}.workspace-shell_accountChevron__WxHiA{width:7px;height:7px;margin-left:4px;margin-top:-4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.workspace-shell_accountToggle__4T0N0[aria-expanded=true] .workspace-shell_accountChevron__WxHiA{margin-top:4px;transform:rotate(225deg)}.workspace-shell_accountPanel__TkwTz a:focus-visible,.workspace-shell_accountToggle__4T0N0:focus-visible,.workspace-shell_logout___iUeZ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-shell_accountPanel__TkwTz{position:absolute;right:0;top:calc(100% + 10px);width:232px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface);box-shadow:0 4px 8px #19191805,0 16px 40px #19191812}.workspace-shell_accountPanel__TkwTz a,.workspace-shell_accountPanel__TkwTz button{display:block;width:100%;min-height:44px;padding:10px 12px;line-height:24px;text-align:left;border-radius:6px;font-size:16px}.workspace-shell_accountPanel__TkwTz a:hover,.workspace-shell_accountPanel__TkwTz button:hover{background:#ebe8df}.workspace-shell_accountPanel__TkwTz form{margin-top:4px;padding-top:4px;border-top:1px solid var(--brand-border)}.workspace-shell_logout___iUeZ{font-size:14px;line-height:20px;min-height:44px;cursor:pointer}@media (max-width:767px){.workspace-shell_logout___iUeZ{width:100%;padding:11px 20px;border:1px solid var(--brand-border);border-radius:8px}}.workspace-shell_headerLinks__S5FN3{font-size:16px}.workspace-shell_content___Hyy_>*{min-width:0}.workspace-shell_header__cOKy4 .workspace-shell_headerInner__DX_lo dialog .workspace-shell_headerLinks__S5FN3 a{font-size:16px;line-height:24px}.workspace-shell_accountIdentity__QV7DN{display:flex;align-items:center;gap:10px;padding:10px 10px 14px;margin-bottom:6px;border-bottom:1px solid var(--brand-border)}.workspace-shell_accountAvatar__HHmx6{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#ebe8df;color:var(--brand-muted)}.workspace-shell_accountIdentityText__01HNT{min-width:0}.workspace-shell_accountName__SdCuI{font-size:16px;line-height:24px;font-weight:500;overflow-wrap:anywhere}.workspace-shell_accountRole__7sn9c{margin-top:2px;font-size:14px;line-height:20px;color:var(--brand-muted)}.workspace-shell_accountPanel__TkwTz .workspace-shell_logout___iUeZ{font-size:14px;line-height:20px}.workspace-shell_header__cOKy4 .workspace-shell_brandGroup___pRAB{gap:16px}.workspace-shell_header__cOKy4 .workspace-shell_areaTitle__mUVKS{transform:translateY(3px);padding:5px 10px;border-radius:6px;background:#ebe8df;font-size:16px;line-height:24px}.workspace-shell_header__cOKy4 .workspace-shell_areaTitle__mUVKS:before{display:none}@media (max-width:767px){.workspace-shell_header__cOKy4 .workspace-shell_brandGroup___pRAB{gap:12px}}.workspace-shell_header__cOKy4 .workspace-shell_headerLinks__S5FN3 a{position:relative;padding-inline:12px;border-radius:8px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.workspace-shell_header__cOKy4 .workspace-shell_headerLinks__S5FN3 a:hover{background:#ebe8df80}.workspace-shell_header__cOKy4 .workspace-shell_headerLinks__S5FN3 a[aria-current]{color:var(--brand-ink)}@media (min-width:1200px){.workspace-shell_header__cOKy4 .workspace-shell_headerInner__DX_lo{grid-template-columns:240px minmax(0,1fr) 240px}.workspace-shell_header__cOKy4 .workspace-shell_headerLinks__S5FN3{gap:12px}.workspace-shell_header__cOKy4 .workspace-shell_headerLinks__S5FN3 a{display:flex;align-items:center;min-height:44px}.workspace-shell_header__cOKy4 .workspace-shell_headerLinks__S5FN3 a:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:1px;background:var(--accent);opacity:0;transition:opacity .16s ease}.workspace-shell_header__cOKy4 .workspace-shell_headerLinks__S5FN3 a[aria-current]:after{opacity:1}}@media (max-width:1199px){.workspace-shell_header__cOKy4 .workspace-shell_headerLinks__S5FN3 a[aria-current]{background:#ebe8df}}@media (prefers-reduced-motion:reduce){.workspace-shell_header__cOKy4 .workspace-shell_headerLinks__S5FN3 a,.workspace-shell_header__cOKy4 .workspace-shell_headerLinks__S5FN3 a:after{transition:none}}.workspace-shell_curriculumBody__HlGU5 nav li>a,.workspace-shell_curriculumBody__HlGU5 nav li>span,.workspace-shell_curriculumBody__HlGU5>a{display:flex;align-items:center;min-height:44px}.legal-page_page__n9i_6{flex:1;padding-block:40px 64px}.legal-page_content__OeDJk{max-width:48rem;margin-inline:auto}.legal-page_sectionTitle__pthAv,.legal-page_title__jhAkr{color:#302e29;font-family:var(--font-editorial);font-weight:600}.legal-page_title__jhAkr{font-size:30px;line-height:1.28;letter-spacing:-.055em}.legal-page_body__H4m_G,.legal-page_introduction__lR_S6{color:var(--brand-muted);font-size:16px;font-weight:400;line-height:1.8}.legal-page_introduction__lR_S6{margin-top:24px}.legal-page_effectiveDate__72F84{margin-top:12px;color:var(--brand-muted);font-size:14px;line-height:1.6}.legal-page_sections__gPqWc{display:grid;gap:32px;margin-top:40px}.legal-page_sectionTitle__pthAv{font-size:20px;line-height:1.4;letter-spacing:-.02em}.legal-page_body__H4m_G,.legal-page_body__H4m_G>p+p{margin-top:12px}@media (min-width:768px){.legal-page_page__n9i_6{padding-block:56px 80px}.legal-page_title__jhAkr{font-size:48px}.legal-page_sectionTitle__pthAv{font-size:24px}.legal-page_body__H4m_G,.legal-page_introduction__lR_S6{font-size:18px}.legal-page_sections__gPqWc{gap:40px}.legal-page_body__H4m_G>p+p{margin-top:16px}}.lesson-workspace_layout__vaCty{--directory-width:232px;--directory-offset:calc(var(--site-header-height) + 16px);--directory-height:var(
    --classroom-panel-height,max(120px,calc(100dvh - var(--directory-offset) - 16px))
  );display:grid;grid-template-columns:var(--directory-width) minmax(0,1fr);gap:16px;padding-block:24px 32px;align-items:start}.lesson-workspace_directory__3UOSL{grid-column:1;padding:64px 16px 24px}.lesson-workspace_content__g_cYT,.lesson-workspace_directory__3UOSL{grid-row:1;align-self:stretch;min-width:0;background:var(--app-surface);border-radius:12px}.lesson-workspace_content__g_cYT{grid-column:2;padding:16px;scroll-margin-top:96px}.lesson-workspace_layout__vaCty[data-wide=true] .lesson-workspace_content__g_cYT{background:transparent;border-radius:0;min-height:0;display:flex;flex-direction:column;overflow:auto}.lesson-workspace_layout__vaCty[data-wide=true]{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.lesson-workspace_layout__vaCty[data-wide=true] .lesson-workspace_content__g_cYT>div:first-child{flex:1;min-height:144px;display:flex;flex-direction:column}.lesson-workspace_layout__vaCty[data-wide=true] .lesson-workspace_content__g_cYT>:not(:first-child){flex-shrink:0}.lesson-workspace_layout__vaCty[data-wide=true] .lesson-workspace_directory__3UOSL{--app-selected:var(--app-classroom-directory-hover);--curriculum-selected:var(--app-classroom-directory-selected);--curriculum-emphasis-text:var(--app-text);background:var(--app-classroom-directory);border-radius:12px}.lesson-workspace_railToggle__CqhH_{grid-column:1;grid-row:1;z-index:31;display:flex;align-items:center;justify-content:center;justify-self:start;margin:8px 6px;padding:0;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--brand-muted);cursor:pointer;font-size:14px;line-height:20px;transition:background-color .14s ease,color .14s ease}.lesson-workspace_railToggle__CqhH_:hover{background:var(--app-selected);color:var(--brand-ink)}.lesson-workspace_layout__vaCty[data-wide=true] .lesson-workspace_railToggle__CqhH_:hover{background:var(--app-classroom-directory-hover)}.lesson-workspace_railToggle__CqhH_:active{background:var(--app-border)}.lesson-workspace_directionArrow__f51RC{transform-origin:15px 12px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.lesson-workspace_layout__vaCty[data-directory-collapsed=false] .lesson-workspace_directionArrow__f51RC{transform:rotate(180deg)}.lesson-workspace_railToggle__CqhH_:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (min-width:1024px){.lesson-workspace_layout__vaCty{transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1)}.lesson-workspace_directory__3UOSL{position:sticky;top:var(--directory-offset);align-self:start;width:var(--directory-width);height:var(--directory-height);overflow:hidden;border:1px solid transparent}.lesson-workspace_directoryBody__lDOMp{height:100%}.lesson-workspace_railToggle__CqhH_{position:sticky;top:calc(var(--directory-offset) + 8px);align-self:start}.lesson-workspace_layout__vaCty[data-directory-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.lesson-workspace_layout__vaCty[data-directory-collapsed=true] .lesson-workspace_directory__3UOSL{visibility:hidden}.lesson-workspace_layout__vaCty[data-wide=true]{--site-container-max:1920px;--site-gutter:32px}.lesson-workspace_layout__vaCty[data-wide=true] .lesson-workspace_directory__3UOSL{border-radius:12px}.lesson-workspace_directory__3UOSL[data-floating=true]{position:fixed;z-index:30;inset:var(--directory-top) auto auto var(--directory-left);margin:0;box-shadow:0 8px 24px #24252214,0 0 0 1px #2425220a;color:var(--app-text);visibility:hidden;pointer-events:none;opacity:0;transition:opacity .14s ease,visibility .14s}.lesson-workspace_directory__3UOSL[data-floating=true][data-open=true]{visibility:visible;pointer-events:auto;opacity:1}}@media (prefers-reduced-motion:reduce){.lesson-workspace_directionArrow__f51RC,.lesson-workspace_directory__3UOSL[data-floating=true],.lesson-workspace_layout__vaCty,.lesson-workspace_railToggle__CqhH_{transition:none}}@media (max-width:1023px){.lesson-workspace_layout__vaCty{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:20px 32px}.lesson-workspace_content__g_cYT{grid-column:1;grid-row:1;padding:16px}.lesson-workspace_directory__3UOSL{grid-row:2;padding:16px}.lesson-workspace_railToggle__CqhH_{display:none}.lesson-workspace_layout__vaCty[data-wide=true]{grid-template-rows:minmax(0,1fr) auto}.lesson-workspace_layout__vaCty[data-wide=true] .lesson-workspace_directory__3UOSL{max-height:40dvh;overflow:auto}}@media (max-width:479px){.lesson-workspace_content__g_cYT{padding:12px}.lesson-workspace_layout__vaCty[data-wide=true]{--site-gutter:12px}.lesson-workspace_layout__vaCty[data-wide=true] .lesson-workspace_content__g_cYT{padding:8px}}.lesson-workspace_layout__vaCty[data-wide=true]{padding-block:12px}.lesson-workspace_layout__vaCty[data-wide=true] .lesson-workspace_content__g_cYT{padding-block:0}@media (max-width:1023px){.lesson-workspace_layout__vaCty[data-wide=true] .lesson-workspace_content__g_cYT>div:first-child:has(>[data-lesson-media]){flex:none;aspect-ratio:16/9;max-height:50dvh;min-height:96px}}.lesson-workspace_layout__vaCty[data-scrollable=true]{height:auto;align-items:start}.lesson-workspace_layout__vaCty[data-scrollable=true] .lesson-workspace_content__g_cYT{overflow:visible}.lesson-workspace_layout__vaCty[data-scrollable=true] .lesson-workspace_content__g_cYT>div:first-child{flex:none}.lesson-workspace_layout__vaCty[data-scrollable=true] .lesson-workspace_directory__3UOSL{--directory-height:max(240px,calc(100dvh - var(--site-header-height) - 32px))}.lesson-player_mediaArea__cbyei{flex:1;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;container-type:size}.lesson-player_frame__Dn2xy{flex:none;width:min(100cqw,calc((100cqh - var(--player-message-height, 0px)) * 16 / 9));aspect-ratio:16/9;box-shadow:0 20px 52px rgb(36 31 24/12%),0 4px 14px rgb(36 31 24/7%)}.lesson-player_mediaArea__cbyei:has(>p){--player-message-height:48px;overflow:auto}.lesson-player_mediaArea__cbyei>p{align-self:stretch;flex-shrink:0}.lesson-player_mediaArea__cbyei:has(:fullscreen){container-type:normal}.lesson-player_viewport__Yo7rp{--player-popover-radius:4px;--player-popover-background:rgb(0 0 0/70%);--player-popover-delay:120ms;--player-popover-fade:120ms;--player-popover-enter:opacity var(--player-popover-fade) ease,visibility 0s;--player-popover-exit:opacity var(--player-popover-fade) ease var(--player-popover-delay),visibility 0s linear calc(var(--player-popover-delay) + var(--player-popover-fade));position:relative;width:100%;min-width:0;height:100%}.lesson-player_viewport__Yo7rp>.tcplayer:not(.vjs-fullscreen),.lesson-player_viewport__Yo7rp>video{position:absolute;inset:0;width:100%!important;height:100%!important}.lesson-player_viewport__Yo7rp video{object-fit:contain}.lesson-player_viewport__Yo7rp .tcplayer .vjs-big-play-button{box-sizing:border-box;width:64px;height:64px;margin:-32px 0 0 -32px;border:0;border-radius:50%;background:rgb(20 20 18/58%);box-shadow:0 12px 32px rgb(0 0 0/24%),inset 0 0 0 1px rgb(255 255 255/14%);backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%);transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.lesson-player_viewport__Yo7rp .tcplayer .vjs-big-play-button .vjs-button-icon{display:none}.lesson-player_viewport__Yo7rp .tcplayer .vjs-big-play-button:after{position:absolute;top:50%;left:50%;width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #fff;content:"";transform:translate(-38%,-50%)}.lesson-player_viewport__Yo7rp .tcplayer .vjs-big-play-button:hover{background:rgb(20 20 18/68%);box-shadow:0 14px 36px rgb(0 0 0/28%),inset 0 0 0 1px rgb(255 255 255/18%);transform:scale(1.04)}.lesson-player_viewport__Yo7rp .tcplayer .vjs-big-play-button:focus-visible{outline:2px solid rgb(255 255 255/88%);outline-offset:3px}.lesson-player_viewport__Yo7rp .tcplayer .vjs-control-bar{background:linear-gradient(0deg,rgb(10 10 9/82%) 0,rgb(10 10 9/42%) 46%,rgb(10 10 9/12%) 76%,transparent)}.lesson-player_liveLayout__eF2_a{flex:1;min-height:0;display:grid;column-gap:16px;row-gap:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "study"}.lesson-player_liveLayout__eF2_a[data-has-discussion=true]{grid-template-areas:"stage" "discussion" "study"}.lesson-player_liveStage__PQvfK{grid-area:stage;min-width:0;min-height:160px;display:flex;flex-direction:column}.lesson-player_studyArea__QIoeO{grid-area:study;min-width:0}.lesson-player_liveStage__PQvfK>:not(.lesson-player_mediaArea__cbyei){flex-shrink:0}.lesson-player_liveSchedule__ARhLn{margin-bottom:12px}.lesson-player_liveChat__f2Bx1{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.lesson-player_liveChat__f2Bx1>:not(.lesson-player_chatReadingArea__t47_6){flex-shrink:0}@media (min-width:1024px){.lesson-player_liveLayout__eF2_a[data-has-discussion=true]{width:100%;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"stage discussion" "study discussion"}.lesson-player_liveLayout__eF2_a[data-has-discussion=true]:has(.lesson-player_classroomToolbar__Bdx5z){grid-template-areas:"toolbar toolbar" "stage discussion" "study discussion"}}.lesson-player_messageRow__1zqIh{display:flex;align-items:flex-start;gap:10px;padding-block:10px}.lesson-player_messageAvatar__Ul5bw{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--app-border) 65%,transparent);border-radius:9px;background:var(--app-canvas);color:var(--accent);font-size:14px;line-height:20px}.lesson-player_messageRow__1zqIh[data-own=true] .lesson-player_messageAvatar__Ul5bw{color:var(--accent);background:var(--app-selected);border-color:transparent}.lesson-player_messageMeta__ZoBAA{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px;line-height:20px;color:var(--brand-muted)}.lesson-player_messageAuthor__a7Y_C{min-width:0;font-weight:500;overflow-wrap:anywhere}.lesson-player_messageMeta__ZoBAA time{flex-shrink:0;font-variant-numeric:tabular-nums}.lesson-player_messageSelf__vrI8a{color:var(--accent)}.lesson-player_messageBody__NDTa_{margin:6px 0 0;font-size:16px;line-height:24px;color:var(--brand-ink);white-space:pre-wrap;overflow-wrap:anywhere}.lesson-player_messageCopy__qljxe{min-width:0;flex:1}.lesson-player_messageActions__XoSKb{flex-shrink:0}.lesson-player_messageMore__aUFJr{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--brand-muted,#686b65);cursor:pointer}.lesson-player_messageMore__aUFJr:hover{background:#ece7de;color:var(--brand-ink)}.lesson-player_messageMore__aUFJr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lesson-player_messagePopover__D_sTT{position:fixed;inset:auto;margin:0;width:128px;padding:4px;border:1px solid var(--brand-border);border-radius:8px;background:var(--app-classroom-floating);box-shadow:0 8px 24px #00000012}.lesson-player_messagePopover__D_sTT>button{display:block;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:4px;background:transparent;color:var(--brand-ink);text-align:left;cursor:pointer}.lesson-player_messagePopover__D_sTT>button:hover{background:#ece7de}.lesson-player_messagePopover__D_sTT>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lesson-player_chatDock__NvQdg{--chat-surface:var(--app-classroom-surface);display:flex;flex-direction:column;min-width:0;min-height:0;height:22rem;border-radius:12px;overflow:hidden;background:var(--chat-surface)}.lesson-player_chatHeader__m8WM_{display:flex;align-items:center;min-height:56px;margin-inline:16px;border-bottom:1px solid color-mix(in srgb,var(--app-border) 60%,transparent);flex-shrink:0}.lesson-player_chatHeader__m8WM_ h2{margin:0;font-family:inherit;font-size:16px;line-height:24px;font-weight:500}@media (min-width:1024px){.lesson-player_chatDock__NvQdg{height:auto;contain:size}}.lesson-player_chatReadingArea__t47_6{position:relative;flex:1;min-height:0}.lesson-player_chatReadingArea__t47_6:before{content:"";position:absolute;inset:0 0 auto;height:12px;background:linear-gradient(var(--chat-surface),transparent);pointer-events:none}.lesson-player_messageList__b74kK{height:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;list-style:none;padding:6px 16px 12px;margin:0}.lesson-player_messageList__b74kK:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lesson-player_latestMessages__pLBiw{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);white-space:nowrap;max-width:calc(100% - 24px);min-height:44px;padding:8px 14px;border:1px solid var(--app-border);border-radius:24px;box-shadow:0 2px 8px #0000000d;background:var(--app-classroom-floating);color:var(--accent);font-size:14px;cursor:pointer}.lesson-player_latestMessages__pLBiw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lesson-player_chatError__LlH19,.lesson-player_chatNotice__HKc_0{margin:0;padding:8px 12px;font-size:14px;line-height:20px;color:#8a3a22}.lesson-player_chatNotice__HKc_0{display:flex;align-items:center;justify-content:space-between}.lesson-player_chatNotice__HKc_0 button{min-height:44px;padding:8px 12px;text-decoration:underline;cursor:pointer}.lesson-player_messageList__b74kK[data-empty=true]{display:flex;align-items:center;justify-content:center}.lesson-player_chatEmpty__5gsF5{display:flex;align-items:center;flex-direction:column;gap:12px;padding:16px 0;text-align:center;color:var(--brand-muted)}.lesson-player_chatEmpty__5gsF5 svg{color:var(--accent);opacity:.65}.lesson-player_chatEmptyHint__5gVvS{font-size:14px;line-height:20px}.lesson-player_chatComposer__VIDC9{margin:0;padding:12px}.lesson-player_composerField__Pl6EX{--app-surface:#f8f8f4;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #d3d4cc;border-radius:12px;background:#f8f8f4;box-shadow:0 1px 2px rgb(36 37 34/3%)}.lesson-player_composerField__Pl6EX:focus-within{border-color:#9b8967;outline:2px solid rgb(117 97 61/12%);outline-offset:1px}.lesson-player_chatComposer__VIDC9 .lesson-player_composerField__Pl6EX input{min-width:0;width:100%;flex:1;min-height:44px;border:0;border-radius:8px;padding:10px 9px;font-size:16px;line-height:24px;background:transparent;color:var(--app-text);outline:none}.lesson-player_chatComposer__VIDC9 .lesson-player_composerField__Pl6EX input::placeholder{color:#73766e;opacity:1}.lesson-player_chatComposer__VIDC9 .lesson-player_composerField__Pl6EX button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:56px;min-height:44px;border:0;padding:10px 12px;border-radius:8px;background:#141413;color:white;font-family:inherit;font-size:14px;line-height:20px;font-weight:500;cursor:pointer}.lesson-player_chatComposer__VIDC9 .lesson-player_composerField__Pl6EX button:disabled{background:#eaeae3;color:#797c73;cursor:not-allowed}.lesson-player_chatComposer__VIDC9 .lesson-player_composerField__Pl6EX button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:1280px){.lesson-player_liveLayout__eF2_a[data-has-discussion=true]{grid-template-columns:minmax(0,1fr) 300px}}.lesson-player_classroomToolbar__Bdx5z,.lesson-player_discussionRail__QxcZQ{display:none}.lesson-player_discussionColumn__fozOw,.lesson-player_discussionContent__XpnWw{min-width:0;min-height:0}.lesson-player_discussionColumn__fozOw{grid-area:discussion}@media (min-width:1024px){.lesson-player_classroomToolbar__Bdx5z{grid-area:toolbar;display:flex;align-items:center;justify-content:flex-end;gap:8px}.lesson-player_classroomToolbar__Bdx5z button,.lesson-player_discussionRail__QxcZQ{min-height:44px;border:1px solid var(--app-border,#dcded6);border-radius:8px;padding:8px 12px;background:var(--app-classroom-surface,#eeede7);color:var(--app-text,#242522);font:inherit;font-size:14px;cursor:pointer}.lesson-player_classroomToolbar__Bdx5z button:hover,.lesson-player_discussionRail__QxcZQ:hover{background:#e3dfd4}.lesson-player_classroomToolbar__Bdx5z button:focus-visible,.lesson-player_discussionRail__QxcZQ:focus-visible{outline:2px solid var(--accent,#75613d);outline-offset:2px}.lesson-player_classroomToolbar__Bdx5z p{margin-right:auto;font-size:14px}.lesson-player_discussionColumn__fozOw{display:flex;flex-direction:column}.lesson-player_discussionContent__XpnWw{display:flex;flex:1}.lesson-player_discussionContent__XpnWw>aside{width:100%}.lesson-player_classroom__KpHnI[data-discussion-collapsed=true]{grid-template-columns:minmax(0,1fr) 44px}.lesson-player_classroom__KpHnI[data-discussion-collapsed=true] .lesson-player_discussionContent__XpnWw{display:none}.lesson-player_classroom__KpHnI[data-discussion-collapsed=true] .lesson-player_discussionRail__QxcZQ{display:grid;place-items:center;width:44px;padding:0}.lesson-player_classroom__KpHnI:-webkit-full-screen,.lesson-player_classroom__KpHnI:fullscreen{width:100%;height:100%;padding:16px;grid-template-rows:auto minmax(0,1fr);background:var(--app-canvas,#f5f5f1);overflow:hidden}.lesson-player_classroom__KpHnI[data-classroom-fullscreen=true][data-has-discussion=true]{grid-template-areas:"toolbar toolbar" "stage discussion"}.lesson-player_classroom__KpHnI[data-classroom-fullscreen=true] .lesson-player_liveStage__PQvfK{min-height:0}.lesson-player_classroom__KpHnI[data-classroom-fullscreen=true] .lesson-player_classroomFooter__Bhvwg,.lesson-player_classroom__KpHnI[data-classroom-fullscreen=true] .lesson-player_liveSchedule__ARhLn{display:none}.lesson-player_classroom__KpHnI[data-classroom-fullscreen=true] .lesson-player_classroomVideo__H05ub{min-height:0}.lesson-player_classroom__KpHnI[data-classroom-fullscreen=true] .lesson-player_frame__Dn2xy{box-shadow:none}.lesson-player_classroom__KpHnI[data-classroom-fullscreen=true] .lesson-player_studyArea__QIoeO{display:none}}.lesson-player_discussionCollapse__lDogK{display:none}@media (min-width:1024px){.lesson-player_chatHeader__m8WM_{justify-content:space-between}.lesson-player_classroom__KpHnI .lesson-player_discussionRail__QxcZQ,.lesson-player_discussionCollapse__lDogK{align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--brand-muted);cursor:pointer;transition:background-color .14s ease,color .14s ease}.lesson-player_discussionCollapse__lDogK{display:flex;margin-right:-8px}.lesson-player_classroom__KpHnI .lesson-player_discussionRail__QxcZQ:hover,.lesson-player_discussionCollapse__lDogK:hover{background:var(--app-classroom-directory-hover,#e0dacd);color:var(--brand-ink)}.lesson-player_classroom__KpHnI .lesson-player_discussionRail__QxcZQ:active,.lesson-player_discussionCollapse__lDogK:active{background:var(--app-border)}.lesson-player_discussionCollapse__lDogK:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}@media (prefers-reduced-motion:reduce){.lesson-player_classroom__KpHnI .lesson-player_discussionRail__QxcZQ,.lesson-player_discussionCollapse__lDogK{transition:none}}.lesson-player_classroomVideo__H05ub{display:flex;flex-direction:column;flex:1;min-height:96px}@media (min-width:1024px){.lesson-player_classroom__KpHnI{min-height:0}.lesson-player_chatDock__NvQdg,.lesson-player_discussionColumn__fozOw,.lesson-player_discussionContent__XpnWw{height:100%;min-height:0}}@media (max-width:1023px){.lesson-player_classroom__KpHnI .lesson-player_liveStage__PQvfK{min-height:0}.lesson-player_classroomVideo__H05ub{flex:none;aspect-ratio:16/9;max-height:40dvh}.lesson-player_classroom__KpHnI .lesson-player_chatDock__NvQdg,.lesson-player_discussionContent__XpnWw{height:100%;min-height:0}}@media (prefers-reduced-motion:reduce){.lesson-player_viewport__Yo7rp{--player-popover-fade:0ms}.lesson-player_viewport__Yo7rp .tcplayer .vjs-big-play-button{transition:none}.lesson-player_viewport__Yo7rp .tcplayer .vjs-big-play-button:hover{transform:none}}[data-study-classroom] .lesson-player_classroom__KpHnI:not([data-classroom-fullscreen=true]){align-items:start}[data-study-classroom] .lesson-player_classroom__KpHnI:not([data-classroom-fullscreen=true]) .lesson-player_mediaArea__cbyei{flex:none;container-type:normal;min-height:0}[data-study-classroom] .lesson-player_classroom__KpHnI:not([data-classroom-fullscreen=true]) .lesson-player_frame__Dn2xy{width:100%}@media (min-width:1024px) and (min-height:800px){[data-study-classroom] .lesson-player_classroom__KpHnI:not([data-classroom-fullscreen=true]) .lesson-player_frame__Dn2xy{max-width:calc((100dvh - 404px) * 16 / 9)}}[data-study-classroom] .lesson-player_classroom__KpHnI:not([data-classroom-fullscreen=true]) .lesson-player_classroomVideo__H05ub{flex:none;min-height:0;max-height:none;aspect-ratio:auto}[data-study-classroom] .lesson-player_classroom__KpHnI:not([data-classroom-fullscreen=true]) .lesson-player_discussionColumn__fozOw{position:sticky;top:calc(var(--site-header-height) + 16px);height:calc(100dvh - var(--site-header-height) - 32px);min-height:340px}[data-study-classroom] .lesson-player_discussionContent__XpnWw{height:100%}[data-study-classroom] .lesson-player_chatDock__NvQdg{height:100%;flex:1;contain:none}@media (max-width:1023px){[data-study-classroom] .lesson-player_classroom__KpHnI:not([data-classroom-fullscreen=true]) .lesson-player_discussionColumn__fozOw{position:static;height:420px}[data-study-classroom] .lesson-player_classroom__KpHnI[data-has-discussion=true]{row-gap:24px}}.questions_page___YoX_{width:min(1120px,100%);margin:0 auto;padding:32px 24px 48px}.questions_admin__8vdpI,.questions_page___YoX_{display:grid;gap:24px;min-width:0}.questions_header__5njb7{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.questions_heading__QHN6V{display:grid;gap:12px;min-width:0}.questions_heading__QHN6V h1{margin:0}.questions_back___SQaN,.questions_hint__0O1XQ,.questions_meta__KHe7B{color:var(--app-muted);font-size:14px;line-height:20px}.questions_back___SQaN{display:inline-flex;align-items:center;gap:8px;min-height:32px;width:fit-content}.questions_meta__KHe7B{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.questions_layout__qJLVW{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px}.questions_panel__qro0G{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;overflow:hidden;min-width:0}.questions_panelBody__U3rBf{padding:24px;display:grid;gap:20px}.questions_service__5DFkS{padding:24px;display:grid;gap:16px;background:#eeeee7;border-radius:12px}.questions_service__5DFkS h2{margin:0}.questions_service__5DFkS p{margin:0;overflow-wrap:anywhere}.questions_service__5DFkS small{color:var(--app-muted);font-size:14px;line-height:22px}.questions_tabs__kmtgk{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--app-border);flex-wrap:wrap}.questions_tabs__kmtgk a{display:inline-flex;align-items:center;min-height:60px;border-bottom:2px solid transparent;color:var(--app-muted)}.questions_tabs__kmtgk a[aria-current=page]{border-color:var(--app-accent);color:var(--app-text)}.questions_filters__kovNv{display:flex;align-items:end;gap:12px;padding:20px 24px;flex-wrap:wrap;border-bottom:1px solid var(--app-border)}.questions_filters__kovNv label{flex:1 1 160px;display:grid;gap:6px;min-width:0}.questions_filters__kovNv input,.questions_filters__kovNv select,.questions_form__jkxfM input:not([type=checkbox]),.questions_form__jkxfM select,.questions_form__jkxfM textarea{width:100%;border:1px solid var(--app-control-border)}.questions_row__b8_mK{display:grid;gap:12px;padding:24px;border-bottom:1px solid var(--app-border)}.questions_row__b8_mK:last-child{border-bottom:0}.questions_row__b8_mK:hover{background:#fafaf7}.questions_rowTop__1X8o4{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.questions_title__K_mjQ{font-size:16px;line-height:26px;font-weight:500;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.questions_preview__aOmwg{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.questions_status__kj7iA{display:inline-flex;padding:3px 9px;flex-shrink:0;border-radius:6px;background:#f1eee5;color:#75613d;font-size:14px;line-height:20px}.questions_status__kj7iA[data-status=answered]{background:#eaf0ed;color:#315f4c}.questions_status__kj7iA[data-status=resolved]{background:#f0f1ec;color:var(--app-muted)}.questions_unread__La4gd{display:inline-block;margin-left:6px;border-radius:20px;padding:1px 6px;background:#75613d;color:white;font-size:12px;line-height:18px}.questions_empty__7fnlO{padding:56px 24px;text-align:center;display:grid;gap:12px;color:var(--app-muted)}.questions_empty__7fnlO strong{font-weight:500;color:var(--app-text)}.questions_button__YEtwp,.questions_root__MBMBC .questions_button__YEtwp{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:8px;border:1px solid transparent;background:#141413;color:#fff;font-size:14px;line-height:20px;font-weight:400;cursor:pointer;text-decoration:none;flex-shrink:0}.questions_root__MBMBC .questions_secondary___2AQz,.questions_secondary___2AQz{border-color:var(--app-border);color:var(--app-text);background:white}.questions_button__YEtwp:disabled,.questions_root__MBMBC .questions_button__YEtwp:disabled{opacity:.5;cursor:not-allowed}.questions_actions__47IOH{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.questions_dialog__k8R0w{border:1px solid var(--app-border);border-radius:16px;padding:0;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;color:var(--app-text);background:white;box-shadow:0 24px 80px #24252226}.questions_dialog__k8R0w::backdrop{background:#24252266}.questions_dialogHead__dSdNU{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 24px 0}.questions_dialogHead__dSdNU h2{margin:0}.questions_dialogHead__dSdNU button{width:44px;height:44px;border-radius:8px;background:transparent}.questions_dialogBody__Kx_Zz{padding:20px 24px 24px}.questions_form__jkxfM{display:grid;gap:20px;min-width:0}.questions_form__jkxfM label{display:grid;gap:8px;min-width:0}.questions_form__jkxfM .questions_check__OX1nk{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;line-height:22px}.questions_check__OX1nk input{flex-shrink:0;width:16px;height:16px;margin-top:3px;accent-color:var(--app-accent)}.questions_form__jkxfM input[type=file]{font-size:14px;border:1px dashed var(--app-border);border-radius:8px;padding:12px;max-width:100%}.questions_form__jkxfM textarea{min-height:180px!important;padding:12px!important;line-height:26px!important;resize:vertical}.questions_form__jkxfM p{margin:0}.questions_formColumns__1kel5{display:grid;grid-template-columns:1fr 1fr;gap:16px}.questions_error__wHZ9H{background:#fbefea;color:#943c29}.questions_error__wHZ9H,.questions_success__Kz11_{padding:12px 16px;border-radius:8px;font-size:14px;line-height:22px}.questions_success__Kz11_{background:#eaf0ed;color:#315f4c}.questions_post__Yudp7{padding:24px;display:grid;gap:16px;border-bottom:1px solid var(--app-border)}.questions_post__Yudp7[data-staff=true]{background:#f7f7f2}.questions_postBody__7yBVr{white-space:pre-wrap;overflow-wrap:anywhere;line-height:28px}.questions_author__nJ4tf{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.questions_author__nJ4tf strong{font-weight:500}.questions_image__rDzA7{display:block;max-width:min(100%,360px);max-height:260px;object-fit:contain;object-position:left;border-radius:8px;border:1px solid var(--app-border)}.questions_threadForm__k_tS0{padding:24px;display:grid;gap:20px}.questions_faq__PvE8h{padding:24px;border-bottom:1px solid var(--app-border);display:grid;gap:14px}.questions_faq__PvE8h:last-child{border-bottom:0}.questions_faq__PvE8h h2{margin:0}.questions_pagination__SFE_w{padding:20px 24px;display:flex;align-items:center;gap:16px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--app-border)}@media (max-width:900px){.questions_layout__qJLVW{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.questions_page___YoX_{padding:20px 20px 36px;gap:20px}.questions_header__5njb7{flex-wrap:wrap;gap:16px}.questions_header__5njb7>.questions_button__YEtwp{width:100%}.questions_faq__PvE8h,.questions_panelBody__U3rBf,.questions_post__Yudp7,.questions_row__b8_mK,.questions_service__5DFkS,.questions_threadForm__k_tS0{padding:20px}.questions_tabs__kmtgk{padding:0 20px;gap:20px}.questions_filters__kovNv{padding:20px}.questions_filters__kovNv label{flex-basis:100%}.questions_formColumns__1kel5{grid-template-columns:1fr}.questions_dialogBody__Kx_Zz{padding:20px}.questions_dialogHead__dSdNU{padding:16px 20px 0}.questions_rowTop__1X8o4{flex-wrap:wrap}}.questions_statusFilters__QHMbr{display:flex;flex-wrap:wrap;gap:4px 8px;padding:16px 24px 0}.questions_statusFilters__QHMbr a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:8px;font-size:14px;color:var(--app-muted)}.questions_statusFilters__QHMbr a[aria-current=page]{background:#f1eee5;color:var(--app-accent);font-weight:500}.questions_statusFilters__QHMbr a:hover{background:#f5f5f1}.questions_replyPreview__DOj7D{margin:0;padding:10px 14px;border-radius:8px;background:#f7f7f3;color:var(--app-muted);font-size:14px;line-height:22px}.questions_replyPreview__DOj7D span{color:var(--app-accent);margin-right:12px}.questions_waiting__G5qZf{margin:0;color:var(--app-accent);font-size:14px;line-height:20px}.questions_waiting__G5qZf[data-overdue=true]{color:#943c29}.questions_attachment__cVxM2{display:grid;gap:12px}.questions_form__jkxfM .questions_uploadButton__CHYY5{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--app-border);border-radius:8px;font-size:14px;cursor:pointer;overflow:hidden}.questions_form__jkxfM .questions_uploadButton__CHYY5 input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.questions_uploadButton__CHYY5:focus-within{outline:2px solid var(--app-accent);outline-offset:3px}.questions_attachmentPreview__zPCa5{display:flex;align-items:center;gap:12px;padding:12px;background:#f7f7f3;border-radius:8px;min-width:0}.questions_attachmentPreview__zPCa5 img{width:64px;height:64px;object-fit:cover;border-radius:6px}.questions_attachmentPreview__zPCa5 span{flex:1;min-width:0;overflow-wrap:anywhere}@media (max-width:600px){.questions_statusFilters__QHMbr{padding:12px 16px 0;gap:4px}.questions_filters__kovNv label{flex-basis:140px}}.questions_courseContext__2gPlA{display:grid;gap:10px;padding:16px;background:#f7f7f3;border-radius:8px}.questions_courseContext__2gPlA label{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.questions_submitBar__eVN8w{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--app-border)}.questions_postLabel__SUWJ6{color:var(--app-muted);font-size:14px;line-height:20px}.questions_staffLabel__0_ScP{justify-self:start;padding:3px 9px;border-radius:6px;color:var(--app-accent);background:#eee9df;font-size:14px;line-height:20px}.questions_resolution__Z5JeD{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--app-border)}.questions_resolution__Z5JeD p{margin:0}.questions_consentFooter__TCjz1{display:grid;gap:12px;padding:20px 24px;background:#fafaf7;border-top:1px solid var(--app-border)}.questions_consentFooter__TCjz1 p{margin:0}@media (max-width:600px){.questions_submitBar__eVN8w{align-items:stretch;flex-direction:column}.questions_consentFooter__TCjz1{padding:20px}}.questions_identity__voJ5Z{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;overflow-wrap:anywhere}.questions_identity__voJ5Z .questions_postLabel__SUWJ6{background:#f3f3ee;border-radius:6px;padding:3px 9px}.questions_author__nJ4tf time{font-variant-numeric:tabular-nums}.questions_lessonContext__2YLCX{min-height:44px;padding:8px 12px;border-radius:8px;background:#f7f7f3;color:var(--app-accent)}.questions_resolution__Z5JeD{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px}.questions_replyComposer__gB9jA{gap:12px}.questions_replyHeading__qvb2N{display:flex;align-items:center;justify-content:space-between;gap:12px}.questions_replyHeading__qvb2N label{font-weight:500}.questions_replyHeading__qvb2N>span{flex-shrink:0;font-variant-numeric:tabular-nums}.questions_replyComposer__gB9jA textarea:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.questions_replyToolbar__xPvwG{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:8px}.questions_replyToolbar__xPvwG .questions_attachment__cVxM2{min-width:0;flex:1}.questions_replyToolbar__xPvwG .questions_attachment__cVxM2>.questions_actions__47IOH{gap:8px 12px}@media (max-width:600px){.questions_author__nJ4tf{gap:8px;align-items:flex-start}.questions_identity__voJ5Z{flex-basis:100%}.questions_replyToolbar__xPvwG{flex-direction:column;align-items:stretch}.questions_replyToolbar__xPvwG>.questions_button__YEtwp{align-self:flex-end;min-width:112px}.questions_resolution__Z5JeD{align-items:flex-start;flex-direction:column}}.questions_threadTitle__2_To3{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.questions_processingDetails__BwVfw{margin:0}.questions_processingDetails__BwVfw dt{font-size:14px;color:var(--app-muted);margin-bottom:6px}.questions_processingDetails__BwVfw dd{margin:0 0 20px;display:grid;gap:6px}.questions_processingDetails__BwVfw dd:last-child{margin-bottom:0}.questions_serviceGroup__1NKep{border-top:1px solid var(--app-border);padding-top:20px;display:grid;gap:12px}.questions_latestLink__ltVpi{color:var(--app-accent);min-height:44px;display:inline-flex;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:4px}.questions_post__Yudp7[data-latest=true]{border-left:3px solid var(--app-accent);background:#fcfbf7;scroll-margin-top:100px}