.courses_wrap__B2xMN{margin:32px 0;color:#183d36}.courses_heading__mQ7kL{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.courses_eyebrow__Ojk8I{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#946019;font-weight:700}.courses_wrap__B2xMN h2{font:34px Georgia,serif;margin:6px 0 16px}.courses_wrap__B2xMN h3{font-size:19px;margin:0 0 14px}.courses_wrap__B2xMN p{line-height:1.6}.courses_wrap__B2xMN button{font:inherit;font-weight:600;border:1px solid #315e48;border-radius:24px;background:#315e48;color:#fff;padding:10px 18px;cursor:pointer}.courses_wrap__B2xMN button:disabled{opacity:.45;cursor:not-allowed}.courses_wrap__B2xMN .courses_secondary__PG7mS{color:#315e48}.courses_wrap__B2xMN input:not([type=checkbox]),.courses_wrap__B2xMN select{box-sizing:border-box;display:block;width:100%;font:inherit;color:inherit;background:white;border:1px solid #b9c8bc;border-radius:10px;padding:11px;margin-top:8px}.courses_wrap__B2xMN label{font-weight:600}.courses_wrap__B2xMN :focus-visible{outline:3px solid #c58b28;outline-offset:3px}.courses_settings__ak2hc{display:grid;grid-template-columns:2fr 1fr;gap:20px;background:#edf2e9;padding:24px;border-radius:18px;margin:24px 0}.courses_check__rVI2i{display:flex;align-items:flex-start;gap:12px}.courses_check__rVI2i input{width:19px;height:19px;accent-color:#315e48;flex-shrink:0;margin-top:2px}.courses_settings__ak2hc .courses_check__rVI2i{grid-column:1/-1}.courses_columns__sAFHU{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.courses_card__AxR1D,.courses_panel__0FIuz{border:1px solid #ddd7cb;border-radius:20px;background:#fffdf7;padding:22px}.courses_filters__8jPb_{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.courses_muted__NRjAz{font-size:14px;color:#53655c}.courses_catalog__2g_Fn{max-height:560px;overflow:auto;padding-right:6px}.courses_option__4gebg{padding:16px 0;border-top:1px solid #e5e2d9}.courses_option__4gebg small{display:block;font-weight:400;font-size:13px;margin-top:7px;line-height:1.5}.courses_option__4gebg a{font-size:13px;color:#315e48;display:inline-block;margin:9px 0 0 31px}.courses_selection__wciqd{list-style:none;margin:18px 0;padding:0}.courses_selection__wciqd li{padding:16px 0;border-top:1px solid #e5e2d9}.courses_actions__XQB3K{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.courses_selection__wciqd button{font-size:12px;padding:6px 10px}.courses_empty__Ly_Ae{background:#edf2e9;border-radius:14px;padding:22px}.courses_cards__jGmZz{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.courses_code__82u1u{font-size:32px;font-weight:700;letter-spacing:.12em;color:#946019;margin:14px 0}.courses_success__orBou{background:#dcfce7;color:#052e16;border-radius:12px;padding:16px}.courses_error__IbRfN{background:#fee2e2;color:#450a0a;border-radius:12px;padding:16px}.courses_warning__gdmyh{background:#fff0c7;color:#533a0b;border-radius:12px;padding:16px;margin-top:18px}@media(max-width:800px){.courses_cards__jGmZz,.courses_columns__sAFHU,.courses_settings__ak2hc{grid-template-columns:1fr}.courses_wrap__B2xMN h2{font-size:30px}.courses_card__AxR1D,.courses_panel__0FIuz{padding:18px}.courses_filters__8jPb_{grid-template-columns:1fr}.courses_catalog__2g_Fn{max-height:420px}}.courses_personal__7Fqd9{border:1px solid #c9d5c7;padding:22px;margin:24px 0;background:#f5f8f0}.courses_personalForm__EXeGO{display:grid;gap:18px}.courses_personal__7Fqd9 textarea{display:block;box-sizing:border-box;width:100%;padding:12px;font:inherit;color:inherit;border:1px solid #b9c8bc;border-radius:10px;background:white;margin-top:8px;resize:vertical}.courses_personal__7Fqd9 summary{cursor:pointer;font-weight:600}.courses_personal__7Fqd9 h4,.courses_personal__7Fqd9 p{overflow-wrap:anywhere}.courses_wrap__B2xMN{color:#173247}.courses_wrap__B2xMN h2,.courses_wrap__B2xMN h3{color:#112b43}.courses_wrap__B2xMN h2{font-size:31px}.courses_wrap__B2xMN button{background:#45664e;border-color:#45664e}.courses_wrap__B2xMN .courses_secondary__PG7mS{color:#385d47;border-color:#9bb092;background:#fffdf7}.courses_cards__jGmZz{gap:18px}.courses_card__AxR1D{border-color:#d6ddce;border-radius:18px;padding:22px;background:#fffefa}.courses_card__AxR1D h3{font:24px Georgia,serif}.courses_personal__7Fqd9{background:#f0f4e9;border-color:#cbd7be;border-radius:18px}.courses_personal__7Fqd9 h3{font:25px Georgia,serif}.courses_code__82u1u{font-size:29px;color:#8e6b28}.courses_actions__XQB3K a{display:inline-flex;align-items:center;padding:8px 0;color:#315847;font-weight:700}.courses_eyebrow__Ojk8I{color:#947027}.courses_wrap__B2xMN .courses_warning__gdmyh{background:#fff3d6;color:#59421d}.courses_wrap__B2xMN button:focus-visible{outline-color:#b48d40}.courses_wrap__B2xMN .courses_personal__7Fqd9{margin:0 0 36px;padding:26px;background:#fffefa;border:1px solid #d8dfcf;border-left:4px solid #a4bb91}.courses_wrap__B2xMN .courses_personal__7Fqd9>.courses_heading__mQ7kL h3{margin:0}.courses_wrap__B2xMN .courses_personal__7Fqd9>p{color:#5a695e;max-width:850px;line-height:1.7}.courses_wrap__B2xMN .courses_personal__7Fqd9 summary{margin-top:18px;display:list-item;color:#315b47}.courses_wrap__B2xMN>.courses_heading__mQ7kL h2{font-size:32px;margin:6px 0 0}.courses_quota__nnCcs{color:#617064;font-size:14px;margin:14px 0 22px}.courses_cardTop__mp4Xy{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.courses_cardTop__mp4Xy h3{margin:0;overflow-wrap:anywhere}.courses_closedBadge__gjeTH,.courses_openBadge__Opc4O{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.courses_openBadge__Opc4O{background:#e8f0e0;color:#34563c}.courses_closedBadge__gjeTH{background:#eeeae2;color:#645d50}.courses_exerciseCount__sJZUC{font-size:14px;color:#667364;margin:12px 0}.courses_codeBox__aHVSL{padding:13px 16px;background:#f5f5ed;border:1px solid #e3e2d6;border-radius:12px;margin:18px 0}.courses_codeBox__aHVSL>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#717665}.courses_codeBox__aHVSL .courses_code__82u1u{margin:4px 0 0;font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:#7a6027}.courses_wrap__B2xMN .courses_card__AxR1D{padding:23px}.courses_wrap__B2xMN .courses_card__AxR1D>.courses_actions__XQB3K{border-top:1px solid #e7e8df;padding-top:16px;align-items:center;gap:10px;margin-top:16px}.courses_wrap__B2xMN .courses_resultsLink___5lXt{order:-1;flex-basis:100%;padding:10px 15px;min-height:44px;box-sizing:border-box;background:#e7efdd;border:1px solid #bdcfae;border-radius:12px;color:#244c3b;text-decoration:none;font-weight:700}.courses_wrap__B2xMN .courses_resultsLink___5lXt:hover{background:#dce8cf}.courses_wrap__B2xMN .courses_deleteButton__DmNTi{background:transparent;border:1px solid transparent;padding:9px 10px;color:#8a4b3d;font-size:14px;margin-left:auto}.courses_wrap__B2xMN .courses_deleteButton__DmNTi:hover{background:#fff0e8;border-color:#e4c9ba}.courses_wrap__B2xMN .courses_card__AxR1D>.courses_actions__XQB3K>button{font-size:14px;min-height:42px}.courses_wrap__B2xMN .courses_personal__7Fqd9 .courses_option__4gebg{padding-top:20px;padding-bottom:20px}.courses_wrap__B2xMN .courses_personal__7Fqd9 .courses_option__4gebg h4{font:21px Georgia,serif;color:#173247}.courses_wrap__B2xMN .courses_personal__7Fqd9 .courses_option__4gebg>p{color:#53655b;line-height:1.7}.courses_wrap__B2xMN button{min-height:44px}.courses_wrap__B2xMN button:disabled{opacity:.55}.courses_wrap__B2xMN .courses_warning__gdmyh{border:1px solid #e3c994}.courses_wrap__B2xMN .courses_error__IbRfN,.courses_wrap__B2xMN .courses_success__orBou{margin-top:18px}@media(max-width:600px){.courses_wrap__B2xMN .courses_personal__7Fqd9{padding:20px 16px}.courses_wrap__B2xMN>.courses_heading__mQ7kL h2{font-size:28px}.courses_wrap__B2xMN .courses_heading__mQ7kL>button{width:100%}.courses_cardTop__mp4Xy{gap:10px}.courses_wrap__B2xMN .courses_card__AxR1D{padding:20px}.courses_wrap__B2xMN .courses_card__AxR1D .courses_actions__XQB3K{gap:8px}.courses_wrap__B2xMN .courses_deleteButton__DmNTi{margin-left:0}.courses_codeBox__aHVSL .courses_code__82u1u{font-size:27px}}.space_page___tlU4{min-height:100vh;background:#faf8f1;color:#173247;padding:32px 24px 56px}.space_inner__MVA5I{max-width:1200px;margin:auto}.space_section__thOaS{padding:28px 0}.space_section__thOaS>h1{font:46px/1.15 Georgia,serif;margin:8px 0 12px;color:#112b43}.space_eyebrow__ipOOJ{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#99712b}.space_welcome__nXnz2{font-size:20px;color:#415c52;margin:8px 0}.space_inner__MVA5I>a{color:inherit;font-weight:600}.space_section__thOaS>p:not(.space_welcome__nXnz2):not(.space_eyebrow__ipOOJ){color:#56645e;font-size:14px}.space_results__YHcZA{background:#faf8f1!important;color:#173247!important}.space_results__YHcZA h1,.space_results__YHcZA h2{color:#112b43}.space_selectionBar__LpLsO{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 22px;background:#edf2e7;border:1px solid #c7d2be;border-radius:16px;margin:24px 0}.space_learnerHeading__qZ6dS>label,.space_selectionBar__LpLsO>label{display:flex;align-items:center;gap:12px;cursor:pointer}.space_learnerHeading__qZ6dS input,.space_selectionBar__LpLsO input{width:20px;height:20px;accent-color:#41634e;flex-shrink:0}.space_selectionBar__LpLsO span{font-size:14px}.space_selectionBar__LpLsO>button{margin-left:auto}.space_learnerHeading__qZ6dS h2{margin:0!important}.space_learnerHeading__qZ6dS{margin-bottom:16px}.space_page___tlU4 a:focus-visible{outline:3px solid #a77c2b;outline-offset:4px}@media(max-width:600px){.space_page___tlU4{padding:24px 16px}.space_section__thOaS>h1{font-size:36px}.space_selectionBar__LpLsO{padding:16px;gap:14px}.space_selectionBar__LpLsO>button{margin-left:0;width:100%}}.space_learnerHeading__qZ6dS{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.space_learnerHeading__qZ6dS button{font-size:14px}.space_spaceHeader__KTx2r{padding:28px 32px;background:#fffefa;border-radius:22px;margin-bottom:32px;border:1px solid #dedfd2;border-top:3px solid #c7ac68}.space_spaceHeader__KTx2r h1{font:46px/1.15 Georgia,serif;color:#112b43;margin:9px 0 12px}.space_spaceHeader__KTx2r .space_welcome__nXnz2{margin:0 0 8px;font-size:19px}.space_connection__BXAAT{font-size:14px;color:#647169;overflow-wrap:anywhere}.space_footer__Eg0n7{border-top:1px solid #dedfd2;margin-top:32px;padding-top:24px}.space_footer__Eg0n7 button{background:transparent;border:1px solid #a1b09b;border-radius:999px;padding:10px 18px;color:#3a5c49;min-height:44px;font-weight:600}@media(max-width:600px){.space_spaceHeader__KTx2r{padding:24px 18px}.space_spaceHeader__KTx2r h1{font-size:37px}}.learning_page__nJzaR{min-height:100vh;background:#f4f0e8;color:#183d36;padding:32px 24px}.learning_inner__EhqfV{max-width:1320px;margin:auto}.learning_join__a3PsV{max-width:560px;margin:16px auto}.learning_page__nJzaR a{color:inherit}.learning_card__Uq_1O,.learning_workspace__sJhuF{background:#fffdf7;border:1px solid #ddd7cb;border-radius:24px;padding:30px}.learning_card__Uq_1O{margin-top:28px}.learning_page__nJzaR h1{font:42px/1.15 Georgia,serif;margin:12px 0 22px}.learning_page__nJzaR h2{font:30px/1.2 Georgia,serif;margin:12px 0 22px}.learning_page__nJzaR h3{font-size:17px}.learning_page__nJzaR p{line-height:1.65}.learning_eyebrow__K9OHq{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#946019}.learning_form__BYIqn{display:grid;gap:24px;margin:28px 0}.learning_page__nJzaR label{font-weight:600}.learning_page__nJzaR input:not([type=radio]):not([type=checkbox]),.learning_page__nJzaR textarea{display:block;box-sizing:border-box;width:100%;font:inherit;color:inherit;padding:13px;border:1px solid #b9c8bc;border-radius:12px;background:white;margin:9px 0}.learning_page__nJzaR textarea{resize:vertical;line-height:1.6}.learning_page__nJzaR small{display:block;font-size:13px;font-weight:400;line-height:1.5;margin:6px 0}.learning_page__nJzaR button,.learning_primaryLink__DOJlF,.learning_secondaryLink__QAlCc{font:inherit;font-weight:600;display:inline-block;border:1px solid #315e48;border-radius:28px;padding:11px 18px;background:#315e48;color:white;text-decoration:none;cursor:pointer}.learning_page__nJzaR .learning_secondaryLink__QAlCc,.learning_page__nJzaR .learning_secondary__vNW6P{background:#fffdf7;color:#315e48}.learning_page__nJzaR button:disabled{opacity:.55;cursor:not-allowed}.learning_page__nJzaR :focus-visible{outline:3px solid #bd882c;outline-offset:3px}.learning_page__nJzaR .learning_primaryLink__DOJlF{color:white}.learning_muted__KXgdV,.learning_privacy__ByRh2,.learning_teacher__XHAWe{font-size:14px;color:#53655c;line-height:1.6}.learning_privacy__ByRh2{margin-top:24px}.learning_teacher__XHAWe{text-align:center}.learning_notice__e1zXz{background:#edf2e9;padding:20px;border-radius:14px;margin:20px 0}.learning_notice__e1zXz a,.learning_notice__e1zXz button{margin:8px 8px 0 0}.learning_success__0_rhT{background:#dcfce7;color:#052e16;border:1px solid #86c99d;border-radius:14px;padding:20px;margin:20px 0}.learning_error__4S02n{background:#fee2e2;color:#450a0a;padding:18px;border:1px solid #e3a3a3;border-radius:14px}.learning_top__GXmaZ{display:flex;justify-content:space-between;gap:20px;font-weight:600}.learning_header___6W6l{margin:36px 0}.learning_header___6W6l progress{width:100%;height:12px;accent-color:#315e48}.learning_layout__BaIgu{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.learning_steps__aO6Pn ol{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.learning_steps__aO6Pn button{width:100%;text-align:left;border-radius:14px}.learning_steps__aO6Pn small{font-size:12px}.learning_current__NbOHw{box-shadow:0 0 0 3px #e6c36b}.learning_workspace__sJhuF{min-width:0}.learning_instructions__8QVrU{background:#edf2e9;border-radius:16px;padding:20px;margin:20px 0}.learning_instructions__8QVrU p{white-space:pre-line}.learning_page__nJzaR details{border:1px solid #c9d5c7;border-radius:12px;padding:16px;margin:18px 0}.learning_page__nJzaR summary{cursor:pointer;font-weight:600}.learning_correct__dM8ua,.learning_incorrect__Es7N8,.learning_question__Cylp2{border:1px solid #d6d9d0;border-radius:16px;padding:20px;margin:26px 0;min-width:0;background:white}.learning_correct__dM8ua{background:#dcfce7;color:#052e16;border-color:#86c99d}.learning_incorrect__Es7N8{background:#fee2e2;color:#450a0a;border-color:#e3a3a3}.learning_page__nJzaR legend{font-weight:700;padding:0 8px}.learning_prompt__I64N_{white-space:pre-line}.learning_tokens__bDYdo{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.learning_tokens__bDYdo button{border-radius:10px;padding:9px 12px;text-align:left}.learning_tokens__bDYdo .learning_chosen__9vyOg{background:#315e48;color:#fff;border-color:#183d36}.learning_tokens__bDYdo button:disabled{opacity:1}.learning_choices__jWhW0{display:grid;gap:12px;margin:20px 0}.learning_choices__jWhW0 label{display:flex;align-items:flex-start;gap:10px;font-weight:400}.learning_choices__jWhW0 input{accent-color:#315e48;width:18px;height:18px;flex-shrink:0;margin-top:3px}.learning_feedback__fFgT2{border-top:1px solid #0002;margin-top:18px;padding-top:16px;font-size:14px}.learning_feedback__fFgT2 p{white-space:pre-line}.learning_withBank___RjF_{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px}.learning_bank__n_Yk3{align-self:start;position:sticky;top:20px;margin-top:26px;padding:16px;border:1px solid #ddc990;border-radius:14px;background:#fff4d5}.learning_bank__n_Yk3 div{display:flex;flex-wrap:wrap;gap:8px}.learning_bank__n_Yk3 span{border:1px solid #d4bd7c;border-radius:9px;padding:6px 10px;background:white}.learning_check__QVs7N{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:14px}.learning_check__QVs7N input{width:18px;height:18px;accent-color:#315e48;flex-shrink:0;margin-top:2px}.learning_tableWrap__yBmyx{overflow-x:auto}.learning_page__nJzaR table{width:100%;border-collapse:collapse;margin:24px 0}.learning_page__nJzaR td,.learning_page__nJzaR th{text-align:left;border-bottom:1px solid #ddd7cb;padding:14px 10px;font-size:14px}.learning_page__nJzaR th{background:#edf2e9}.learning_grade__OA19h{font-size:24px;font-weight:700}.learning_actions__BTXjK{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}@media(max-width:1000px){.learning_withBank___RjF_{display:flex;flex-direction:column}.learning_bank__n_Yk3{order:-1;position:static;margin-top:12px}}@media(max-width:760px){.learning_layout__BaIgu{grid-template-columns:1fr}.learning_steps__aO6Pn ol{display:flex;overflow-x:auto;padding:4px;gap:12px}.learning_steps__aO6Pn li{min-width:190px;max-width:240px}.learning_page__nJzaR{padding:24px 16px}.learning_page__nJzaR h1{font-size:34px}.learning_page__nJzaR h2{font-size:27px}.learning_card__Uq_1O,.learning_workspace__sJhuF{padding:22px}.learning_correct__dM8ua,.learning_incorrect__Es7N8,.learning_question__Cylp2{padding:16px}.learning_top__GXmaZ{flex-wrap:wrap}.learning_header___6W6l{margin:28px 0}}.learning_steps__aO6Pn{min-width:0}.learning_steps__aO6Pn ol{max-width:100%;min-width:0}@media(max-width:760px){.learning_layout__BaIgu{grid-template-columns:minmax(0,1fr)}.learning_steps__aO6Pn li{flex:0 0 210px}.learning_tableWrap__yBmyx{max-width:100%}}.learning_header___6W6l h1,.learning_top__GXmaZ span{overflow-wrap:anywhere}.learning_page__nJzaR td:last-child,.learning_page__nJzaR th:last-child{white-space:nowrap}.learning_classText__H7TfR,.learning_wordTokens__21GNL{line-height:2.6;padding:16px;background:#fffdf7;border:1px solid #d9ddd1;border-radius:14px;margin:16px 0}.learning_page__nJzaR .learning_classifiedWord__2ea8W,.learning_page__nJzaR .learning_selectedWord__z1OGT,.learning_page__nJzaR .learning_word___k7fw{display:inline-block;border:0;border-radius:4px;background:transparent;color:inherit;padding:2px 4px;margin:0 2px;font-weight:400;line-height:1.65;vertical-align:baseline}.learning_page__nJzaR .learning_selectedWord__z1OGT{background:#f7dea0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.learning_page__nJzaR .learning_word___k7fw:hover{background:#f2e8d4}.learning_page__nJzaR .learning_classifiedWord__2ea8W{vertical-align:top;margin-bottom:6px;text-decoration:underline;text-underline-offset:3px}.learning_classifiedWord__2ea8W small{font-size:10px;line-height:1.2;max-width:170px;font-weight:600;margin-top:4px}.learning_palette__iVBUY{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.learning_palette__iVBUY button{font-size:13px;border-bottom-width:5px;border-radius:12px;padding:8px 12px}.learning_palette__iVBUY .learning_activeCategory__Dt6U7{outline:2px solid #315e48;outline-offset:2px}.learning_categoryBins__zvorZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.learning_bin__NeQ_O{border:3px solid;border-radius:12px;padding:12px;background:#fffdf7}.learning_bin__NeQ_O h3{font:600 14px/1.4 Arial,sans-serif;margin:0 0 10px}.learning_bin__NeQ_O p{font-size:12px}.learning_bin__NeQ_O div{display:flex;flex-wrap:wrap;gap:6px;min-height:25px}.learning_bin__NeQ_O button{font-size:12px;padding:5px 9px}.learning_page__nJzaR .learning_classifiedWord__2ea8W:disabled,.learning_page__nJzaR .learning_selectedWord__z1OGT:disabled,.learning_page__nJzaR .learning_word___k7fw:disabled{opacity:1}.learning_page__nJzaR .learning_word___k7fw:disabled:hover{background:transparent}.learning_writing__HvfIo{margin:24px 0}.learning_writing__HvfIo textarea{min-height:320px;line-height:1.9!important;font-weight:400}.learning_writingPreview__ppNgW{background:#f8faf6;border:1px solid #b9c8bc;border-radius:14px;padding:20px;margin:20px 0}.learning_writingPreview__ppNgW,.learning_writing__HvfIo p{overflow-wrap:anywhere}.learning_writingPreview__ppNgW u{text-decoration-thickness:2px;text-underline-offset:3px}