.demo-deck_practiceContainer__vXTkc{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 12.5rem);font-family:OpenSauceSans,sans-serif}@media(max-width:768px){.demo-deck_practiceContainer__vXTkc{min-height:calc(100vh - 9.375rem)}}.demo-deck_container__sXy_u{min-height:50vh;width:100%;max-width:75rem;margin:0 auto;padding:4.375rem 1.25rem 1.25rem;position:relative}@media(max-width:768px){.demo-deck_container__sXy_u{padding:3.4375rem .625rem .625rem}}.demo-deck_introContainer__ivUwo{padding-top:4.375rem;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.demo-deck_introContainer__ivUwo{padding-top:2.5rem}}.demo-deck_introWrapper__LWzkX,.demo-deck_quizWrapper__w7nRf{width:100%;min-height:50vh}.demo-deck_introWrapper__LWzkX,.demo-deck_quizWrapper__w7nRf{animation:demo-deck_fadeIn__0VPMZ .4s ease-in-out}@keyframes demo-deck_fadeIn__0VPMZ{0%{opacity:0}to{opacity:1}}.demo-deck_demoHeader__unxpE{text-align:center;margin-bottom:1.875rem;margin-top:6.25rem}@media(max-width:768px){.demo-deck_demoHeader__unxpE{margin-top:3.75rem;margin-bottom:1.25rem}}.demo-deck_demoHeader__unxpE h1{margin-bottom:.625rem;font-family:OpenSauceSans,sans-serif}@media(max-width:768px){.demo-deck_demoHeader__unxpE h1{font-size:var(--font-h5)}}.demo-deck_demoHeader__unxpE p{color:#767676;font-family:OpenSauceSans,sans-serif}@media(max-width:768px){.demo-deck_demoHeader__unxpE p{font-size:var(--font-label)}}.demo-deck_introScreen__FYOPw{display:flex;justify-content:center;align-items:center;height:100%;width:100%;padding:2.5rem 1.25rem}.demo-deck_introCard__Gr54G{max-width:112.5rem;width:100%;padding:2.5rem;transition:all .3s ease;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 10px 0 rgba(0,0,0,.08)}.demo-deck_cardLayout__LN3RM{display:flex;width:100%;gap:3.75rem;align-items:center;justify-content:space-between}.demo-deck_cardContent__0aa43{width:100%;max-width:34.375rem;flex-shrink:0}.demo-deck_animationContainer__HHe9Y{flex:0 0 40%;display:flex;justify-content:flex-end;align-items:center;border-radius:8px;overflow:hidden;min-height:11.25rem;background-color:#f4f4f4}.demo-deck_animationPlaceholder__vJGna{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.demo-deck_placeholderIcon__8weOc{font-size:var(--font-h2);color:#1a4a28}.demo-deck_cardTitle__mva4a{font-size:var(--font-h2);line-height:1.1;margin-bottom:1.25rem;display:flex;flex-direction:column;text-align:left;font-family:OpenSauceSans,sans-serif}.demo-deck_titlePrefix__KETBG{color:#767676;font-weight:700}.demo-deck_titleMain__VEwiG{color:#000;font-weight:700}.demo-deck_cardDescription__R5RmG{font-size:var(--font-body);line-height:1.6;margin-bottom:2.5rem;color:#767676;max-width:30rem;font-family:OpenSauceSans,sans-serif}.demo-deck_cardNavigation__rXyLZ{display:flex;gap:.9375rem;margin-top:1.875rem}.demo-deck_primaryButton__hwhxL{background:#1a4a28;color:#fff;border:none;border-radius:999px;padding:.875rem 1.875rem;font-size:var(--font-body);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:OpenSauceSans,sans-serif}.demo-deck_primaryButton__hwhxL:hover{background:#041d05;transform:translateY(-2px);box-shadow:0 6px 15px rgba(41,128,185,.2)}.demo-deck_primaryButton__hwhxL:active{transform:translateY(1px)}.demo-deck_secondaryButton__VMfsl{background:transparent;color:#1a4a28;border:none;border-radius:999px;padding:.875rem 1.875rem;font-size:var(--font-body);font-weight:500;cursor:pointer;transition:all .3s ease;font-family:OpenSauceSans,sans-serif}.demo-deck_secondaryButton__VMfsl:hover{background:#f4f4f4}.demo-deck_cardIndicators__qu8Bb{display:flex;gap:.625rem;position:absolute;bottom:1.875rem}.demo-deck_cardIndicator__x_Jv2{width:.625rem;height:.625rem;border-radius:50%;background-color:#e1e1e1;transition:all .3s ease;cursor:pointer}.demo-deck_cardIndicator__x_Jv2:hover{background-color:#767676;transform:scale(1.2)}.demo-deck_activeIndicator__DZoSs{background:#1a4a28}.demo-deck_activeIndicator__DZoSs:hover{background:#041d05}.managerModal_modalBackdrop__vU4oV{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10001;display:flex;justify-content:center;align-items:center;padding:.75rem}.managerModal_modalContent__lhwlC{background:#fff;border-radius:1rem;box-shadow:0 1.25rem 3.75rem rgba(0,0,0,.3);width:80%;max-width:50rem;height:90vh;max-height:56.25rem;display:flex;flex-direction:column;overflow:hidden;position:relative;animation:managerModal_fadeInScale__XHyK0 .3s ease-out}@media(max-width:768px){.managerModal_modalContent__lhwlC{width:90%;height:85vh;max-width:37.5rem}}@media(max-width:480px){.managerModal_modalContent__lhwlC{width:95%;height:90svh;max-height:90svh;border-radius:.75rem;max-width:none}}.managerModal_loader__Zvk37{width:100%;height:100%;display:flex;align-items:center}.managerModal_modalInner__16a9f{display:flex;flex-direction:column;gap:16px;position:absolute;padding:24px;width:100%;height:100%;min-height:0}@media(max-width:768px){.managerModal_modalInner__16a9f{padding:1.25rem;gap:.75rem}}@media(max-width:480px){.managerModal_modalInner__16a9f{padding:1rem;gap:.5rem}}.managerModal_modalHeader__9yOKg{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media(max-width:480px){.managerModal_modalHeader__9yOKg{gap:.5rem}}.managerModal_modalHeadline__4wP_J{display:flex;flex-direction:column;flex:1 1;margin-right:1rem}.managerModal_questionList__MxsQe{display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1 1}.managerModal_title__cLC0y{font-size:var(--font-h6);line-height:var(--line-height-h5);max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem}@media(max-width:768px){.managerModal_title__cLC0y{font-size:.9375rem}}.managerModal_subtitle__qjjyf{color:#767676;font-size:var(--font-body);margin-top:-8px}@media(max-width:480px){.managerModal_subtitle__qjjyf{font-size:var(--font-label);margin-top:0}}.managerModal_backButton__ylC3o,.managerModal_closeButton__gnaTH{background:none;border:none;cursor:pointer;padding:4px}.managerModal_backButton__ylC3o{position:absolute;left:16px;top:16px}@media(max-width:480px){.managerModal_backButton__ylC3o{top:12px;left:12px}}.managerModal_closeButton__gnaTH{position:absolute;margin-top:10px;right:16px;top:16px}@media(max-width:480px){.managerModal_closeButton__gnaTH{right:12px;top:12px;padding:2px}}.managerModal_buttonRow__7aJFo{display:flex;justify-content:left;gap:12px;margin-top:8px}.managerModal_addManualButton__i2_Dt,.managerModal_generateAiButton__sr_fl{display:flex;align-items:center;gap:8px;padding:15px 40px;border-radius:999px;font-size:var(--font-body);cursor:pointer;border:none;transition:background .2s ease-in-out;padding-block:14px}.managerModal_addManualButton__i2_Dt{background:#fff;color:#000;border:1px solid #e1e1e1}.managerModal_addManualButton__i2_Dt:hover{background:#041d05;color:#fff}.managerModal_generateAiButton__sr_fl{background:#ffd0df;color:#000;border:1px solid #e1e1e1}.managerModal_generateAiButton__sr_fl:hover{background:#041d05;color:#fff}.managerModal_cardTypesBox__1G92h{position:relative;background:#fdfdfd;border:1px solid #e1e1e1;padding:16px;margin-top:16px;border-radius:4px;font-size:var(--font-label);line-height:1.5;color:#000}@media(max-width:480px){.managerModal_cardTypesBox__1G92h{margin-top:8px}}.managerModal_cardTypesHeader__NbVay{display:flex;align-items:center;gap:12px;cursor:pointer;padding-left:34px;position:relative}.managerModal_cardTypesHeader__NbVay svg:first-child{position:absolute;left:0}.managerModal_cardTypesHeader__NbVay svg:last-child{margin-left:auto;color:#767676}.managerModal_cardTypesDetails__uCGN2{margin-top:12px;padding-top:12px;border-top:1px solid #e1e1e1}.managerModal_cardTypesDetails__uCGN2 p{margin-bottom:4px}.managerModal_cardTypeTitle__MiAQA{margin:0!important}.managerModal_countLine__YgGUe{margin-top:12px;color:inherit}.managerModal_expand-enter__nD9LU{max-height:0;opacity:0;overflow:hidden}.managerModal_expand-enter-active__yjZH_{transition:all .2s ease-in-out}.managerModal_expand-enter-active__yjZH_,.managerModal_expand-exit__WeYl3{max-height:200px;opacity:1;overflow:hidden}.managerModal_expand-exit-active__fZJMx{max-height:0;opacity:0;transition:all .2s ease-in-out;overflow:hidden}.managerModal_fade-enter__iOsjD{opacity:0;transform:translateY(10px)}.managerModal_fade-enter-active__CO9Dd{opacity:1;transform:translateY(0);transition:all .2s ease-in}.managerModal_fade-exit__kRG9m{opacity:1;transform:translateY(0)}.managerModal_fade-exit-active__E_WPv{opacity:0;transform:translateY(10px);transition:all .2s ease-in}@keyframes managerModal_fadeInScale__XHyK0{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.QuestionNavigator_horizontalNavigator__sP0Py{display:flex;align-items:center;padding:.75rem 1.5rem;width:100%;height:3.625rem;box-sizing:border-box;border-bottom:1px solid #e1e1e1;background-color:#fff;gap:1.5rem}.QuestionNavigator_spacedRepetitionStats__GjhLW{display:flex;justify-content:center;align-items:center;gap:4rem;width:100%}.QuestionNavigator_statItem__BtpkZ{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:6.25rem}.QuestionNavigator_count__ctJFG{font-size:var(--font-body)}.QuestionNavigator_label__TN9Kb{font-size:var(--font-label);color:#767676;text-transform:none;white-space:nowrap}.QuestionNavigator_labelBold__wrWKU{color:#000}.QuestionNavigator_newCards__o74vg .QuestionNavigator_count__ctJFG{color:#041d05}.QuestionNavigator_toReview__jD_qP .QuestionNavigator_count__ctJFG{color:orange}.QuestionNavigator_completed__4ER6p .QuestionNavigator_count__ctJFG{color:#1a4a28}.QuestionNavigator_dotsContainer__lgn_l{display:flex;justify-content:left;gap:.5rem;overflow-x:auto;padding:.5rem 0;flex:1 1;scrollbar-width:none}.QuestionNavigator_dotsContainer__lgn_l::-webkit-scrollbar{display:none}@media(max-width:768px){.QuestionNavigator_dotsContainer__lgn_l{gap:.4375rem}}.QuestionNavigator_questionDot__7yIx7{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(0,0,0,.15);cursor:pointer;transition:all .2s cubic-bezier(.3,0,.2,1);font-size:var(--font-label);color:rgba(55,53,47,.75);background-color:rgba(55,53,47,.035);flex-shrink:0}.QuestionNavigator_questionDot__7yIx7:hover{transform:translateY(-1px);box-shadow:0 2px 4px hsla(0,0%,6%,.08);border-color:rgba(0,0,0,.25)}.QuestionNavigator_questionDot__7yIx7:focus{outline:none;box-shadow:0 0 0 2px rgba(0,96,57,.25)}.QuestionNavigator_mcqDot__lR_Uz{border-radius:50%}.QuestionNavigator_quizDot__MglWZ{border-radius:.1875rem}.QuestionNavigator_statusNotStarted__hvbLU{background-color:rgba(55,53,47,.035);color:rgba(55,53,47,.55)}.QuestionNavigator_statusCurrent__XB3C3{background-color:#1a4a28;color:#fff;box-shadow:0 2px 6px rgba(0,96,57,.16);border-color:rgba(0,96,57,.5)}.QuestionNavigator_statusCurrent__XB3C3:hover{transform:scale(1.08) translateY(-1px);box-shadow:0 3px 8px rgba(0,96,57,.25)}.QuestionNavigator_statusCorrect__U4YOB{background-color:rgba(0,96,57,.08);color:rgba(0,96,57,.9);box-shadow:inset 0 0 0 1px rgba(0,96,57,.1);border-color:rgba(0,96,57,.3)}.QuestionNavigator_statusIncorrect__58thw{background-color:rgba(183,85,108,.08);color:rgba(183,85,108,.9);box-shadow:inset 0 0 0 1px rgba(183,85,108,.15);border-color:rgba(183,85,108,.3)}.QuestionNavigator_legend__E6NTc{display:flex;gap:1rem;min-width:7.5rem;flex-shrink:0}.QuestionNavigator_legendItem__FW4yH{display:flex;align-items:center;gap:.25rem;opacity:.9;transition:opacity .15s ease}.QuestionNavigator_legendItem__FW4yH:hover{opacity:1}@media(max-width:768px){.QuestionNavigator_legendItem__FW4yH{display:none}}@media(max-width:640px){.QuestionNavigator_horizontalNavigator__sP0Py{padding:.5rem 1rem;gap:1rem}.QuestionNavigator_spacedRepetitionStats__GjhLW{gap:1.5rem}.QuestionNavigator_statItem__BtpkZ{min-width:4.375rem;gap:.25rem}.QuestionNavigator_count__ctJFG{font-size:var(--font-h6)}.QuestionNavigator_label__TN9Kb{font-size:var(--font-label)}.QuestionNavigator_legend__E6NTc{gap:.75rem;min-width:6.25rem}.QuestionNavigator_legendText__uiDYM{font-size:.6875rem}.QuestionNavigator_mcqIndicator__fibi2{font-size:1.375rem}.QuestionNavigator_quizIndicator__2YiDW{font-size:1.625rem}.QuestionNavigator_questionDot__7yIx7{width:1.75rem;height:1.75rem;font-size:.6875rem}}.fade-enter{opacity:0;transform:translateX(20px)}.fade-enter-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-active,.fade-exit{opacity:1;transform:translateX(0)}.fade-exit-active{opacity:0;transform:translateX(-20px);transition:opacity .3s ease,transform .3s ease}.PracticeSubHeader_subHeaderContainer__U0qV_,.PracticeSubHeader_variables__iGuWL{--container-max-width:rem(1900);--content-max-width:rem(850);--container-padding-x:rem(24);--container-border-radius:$radius-small;--container-box-shadow:0 rem(1) rem(2) rgba(0,0,0,.05);--container-border:1px solid $border}.PracticeSubHeader_subHeaderContainer__U0qV_{width:100%;background-color:#fff;border-bottom:1px solid #e1e1e1;position:-webkit-sticky;position:sticky;top:3.75rem;z-index:98;margin-top:0}.PracticeSubHeader_subHeaderInner__1MGV3{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x)}.PracticeSubHeader_subHeaderTop__a0YvQ{display:flex;justify-content:flex-start;align-items:center;padding:.75rem 1rem;margin-top:.1875rem}.PracticeSubHeader_title__Yl_Vv{font-size:var(--font-h6);color:#000;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem;margin-left:.625rem}@media(max-width:768px){.PracticeSubHeader_title__Yl_Vv{font-size:var(--font-body)}}.PracticeSubHeader_deckTitle__mBklo{font-size:var(--font-body);color:#767676}.PracticeSubHeader_headerControls__TdyFH{display:flex;align-items:center;gap:1rem}.PracticeSubHeader_questionCounter__M6pQ7{font-size:var(--font-body);font-weight:500;color:#1a4a28;white-space:nowrap}.PracticeSubHeader_actionButtons__aP5HC{display:flex;align-items:center;gap:.75rem}.PracticeSubHeader_helpButton__1gEwr,.PracticeSubHeader_shareButton__2lJta,.PracticeSubHeader_toggleButton__haIWV{background-color:#fff!important;color:#000!important;border:1px solid #e1e1e1;border-radius:999px;padding:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;height:2.125rem;box-sizing:border-box}.PracticeSubHeader_helpButton__1gEwr:hover,.PracticeSubHeader_shareButton__2lJta:hover,.PracticeSubHeader_toggleButton__haIWV:hover{background-color:#f4f4f4;color:#000;transform:translateY(-1px);box-shadow:0 .0625rem .1875rem rgba(0,0,0,.1)}.PracticeSubHeader_toggleButton__haIWV{padding:0 .625rem;gap:.25rem;font-size:var(--font-body)}.PracticeSubHeader_toggleIcon__LSJcR{font-size:16px}.PracticeSubHeader_exitButton__exDYg{width:2.125rem;font-size:var(--font-h3);background-color:#fff!important;color:#000!important;border-radius:999px;padding:.5rem;border:1px solid #e1e1e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;height:2.125rem;box-sizing:border-box}.PracticeSubHeader_exitButton__exDYg:hover{background-color:#f4f4f4;color:#000}.PracticeSubHeader_loadingIndicator__PkJHf{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;background-color:#fdfdfd;border:1px solid #e1e1e1;border-radius:999px;height:2.125rem;box-sizing:border-box}.PracticeSubHeader_loadingText__u_fym{font-size:var(--font-body);color:#767676;white-space:nowrap}.PracticeSubHeader_loadingText__u_fym:after{content:"";display:inline-block;width:.25rem;height:.25rem;margin-left:.25rem;border-radius:50%;background-color:#767676;animation:PracticeSubHeader_loadingDot__MYEtf 1.5s ease-in-out infinite}@keyframes PracticeSubHeader_loadingDot__MYEtf{0%,20%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}to{transform:scale(1);opacity:1}}.PracticeSubHeader_compactProgressContainer__3jjx6{display:flex;align-items:center;gap:.3125rem;height:2rem}.PracticeSubHeader_narrowProgressContainer__2_E7v{width:7.8125rem}.PracticeSubHeader_wideProgressContainer__WOFdq{width:15.625rem}.PracticeSubHeader_compactIndicator__u7hCI{height:100%;border-radius:4px;background-color:#fdfdfd;transition:all .15s ease;border:1px solid #e1e1e1!important;cursor:pointer;flex:1 1}.PracticeSubHeader_compactIndicator__u7hCI:hover{transform:scaleY(1.5)}.PracticeSubHeader_currentIndicator__H4b_6{background-color:#1a4a28}.PracticeSubHeader_currentIndicator__H4b_6:hover{transform:scale(1.3)}.PracticeSubHeader_notStartedIndicator__ETj7Q{background-color:#fdfdfd}.PracticeSubHeader_correctIndicator__tmxLD{background-color:#1a4a28}.PracticeSubHeader_incorrectIndicator__vN_ls{background-color:red}.PracticeSubHeader_navigatorContainer__Ck30C{width:100%;background-color:#fff;border-top:1px solid #e1e1e1;animation:PracticeSubHeader_slideDown__Qd0kX .2s ease-out;position:absolute;top:100%;left:0;z-index:99;max-height:18.75rem;overflow-y:auto}@keyframes PracticeSubHeader_slideDown__Qd0kX{0%{opacity:0;max-height:0;transform-origin:top}to{opacity:1;max-height:31.25rem;transform-origin:top}}.PracticeSubHeader_dropdownContainer__hQb91{position:relative;display:flex;align-items:center}.PracticeSubHeader_dropdown__OtE4E{position:absolute;top:100%;right:0;min-width:11.25rem;background:#fff;border:1px solid #e1e1e1;border-radius:4px;box-shadow:0 .25rem .75rem rgba(0,0,0,.15);z-index:1000;margin-top:.25rem;overflow:hidden}@media(max-width:768px){.PracticeSubHeader_dropdown__OtE4E{min-width:10rem;box-shadow:0 .375rem 1.25rem rgba(0,0,0,.2)}}.PracticeSubHeader_dropdownItem__Iv8Rh{width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;font-size:var(--font-body);color:#000;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease}.PracticeSubHeader_dropdownItem__Iv8Rh:hover{background-color:#f4f4f4}.PracticeSubHeader_dropdownItem__Iv8Rh:disabled{color:#767676;cursor:not-allowed}.PracticeSubHeader_dropdownItem__Iv8Rh:disabled:hover{background-color:transparent}.PracticeSubHeader_dropdownItem__Iv8Rh:last-child{color:red}.PracticeSubHeader_dropdownItem__Iv8Rh:last-child:disabled{color:#e1e1e1}.PracticeSubHeader_dropdownItem__Iv8Rh:last-child:disabled:hover{background-color:transparent}@media(max-width:768px){.PracticeSubHeader_dropdownItem__Iv8Rh{padding:.875rem 1rem;font-size:var(--font-body)}}.PracticeSubHeader_iconButton__Tgk8I{width:36px;height:36px;background-color:#fff;border:1px solid #e1e1e1;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.PracticeSubHeader_iconButton__Tgk8I:hover{background-color:#e1e1e1}.PracticeSubHeader_iconButton__Tgk8I svg{width:18px;height:18px;color:#000}