.main-app_mainWrapper__skV0f{display:flex;flex:1;flex-direction:column;background-color:var(--background);color:var(--foreground)}.cookie_consentWrapper__X6bzu{--primary-color:#f4af4a;--black:#110c08;--yellow-light:#ffedd4;display:flex;flex-direction:column;justify-content:center;position:fixed;bottom:5%;right:5%;width:50%;max-width:400px;height:auto;background-color:var(--yellow-light);color:var(--black);border-radius:20px;z-index:200;padding:20px}.cookie_consentWrapper__X6bzu h2{font-size:1rem;margin:5px 0}.cookie_consentWrapper__X6bzu p{font-size:.8rem}.cookie_btnWrapper__ERnA_{display:flex;width:auto;align-items:center;justify-content:space-around}.cookie_btn__Lnkq_{color:var(--black);width:45%;min-height:30px;font-size:.8rem;border:2px solid var(--primary-color);cursor:pointer}.cookie_primary__BxHZD{background-color:var(--primary-color)}.cookie_secondary__YPdT3{background-color:white}.feedback_feedbackButton__QgCBf{position:fixed;z-index:100;bottom:20px;right:20px;color:var(--foreground);background-color:var(--feedback-button);border-radius:30%;border:1px solid var(--dark-gray);padding:4px 6px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.feedback_feedbackButton__QgCBf:hover{scale:1.2;transition:scale .4s ease}.feedback_popoverWrapper__khFaD{position:fixed;display:flex;flex-direction:column;gap:5px;background-color:var(--background2);color:var(--foreground);bottom:60px;right:20px;border:1px solid var(--foreground);padding:20px;border-radius:18px;min-width:100px;max-width:80vw}.feedback_textarea__elyie{border:1px solid var(--foreground-muted);border-radius:8px;padding:12px;font-size:1rem;background-color:var(--background);color:var(--foreground);resize:vertical;outline:none;transition:border .2s ease}.feedback_textarea__elyie:focus{border-color:var(--primary-color);box-shadow:0 0 8px rgba(255,193,7,.5)}.feedback_charCount__Lmbby{font-size:.9rem;color:white;text-align:right;margin-top:5px}.feedback_lowCount__2_aum{color:var(--red)}.feedback_checkboxContainer__EWSKy{display:flex;align-items:center;cursor:pointer;font-size:16px;color:var(--foreground);user-select:none}.feedback_checkboxInput__A4VbF{position:absolute;opacity:0;cursor:pointer}.feedback_checkboxCustom__BDbZI{display:inline-block;width:18px;height:18px;margin-right:8px;border:2px solid var(--foreground-muted);border-radius:4px;background-color:transparent;position:relative;transition:background-color .3s ease,border-color .3s ease}.feedback_checkboxInput__A4VbF:checked+.feedback_checkboxCustom__BDbZI{border-color:var(--primary-color)}.feedback_checkboxCustom__BDbZI:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background-color:var(--primary-color);opacity:0;transform:scale(0);transition:opacity .2s ease,transform .2s ease;border-radius:2px}.feedback_checkboxInput__A4VbF:checked+.feedback_checkboxCustom__BDbZI:after{opacity:1;transform:scale(1)}.feedback_submitButton__S2Y5a{align-self:flex-end;text-align:center;margin-top:20px;margin-bottom:10px;text-decoration:none;font-size:1rem;color:var(--foreground);background-color:var(--primary-color);padding:5px;border-radius:8px;cursor:pointer}.feedback_submitButton__S2Y5a:enabled:hover{box-shadow:0 0 10px 3px var(--primary-color)}.feedback_submitButton__S2Y5a:active{outline:none;transform:scale(.95)}.feedback_submitButton__S2Y5a:disabled{background-color:var(--light-gray);cursor:default}@keyframes feedback_pulse__5LXdR{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes feedback_aggressiveGlow__T9CuE{0%{transform:scale(1);box-shadow:0 0 0 0 var(--primary-color)}50%{transform:scale(1.05);box-shadow:0 0 8px 4px var(--primary-color)}to{transform:scale(1);box-shadow:0 0 0 0 var(--primary-color)}}.feedback_feedbackButtonGlow__nrITp{animation:feedback_aggressiveGlow__T9CuE 1.5s cubic-bezier(.4,0,.6,1) 3!important}.message-actions_copyIcon__btzkY{transition:all .3s cubic-bezier(.4,0,.6,1);transform:scale(1)}.message-actions_copyIcon__btzkY.message-actions_copied__mHVF9{transform:scale(1.2);color:#16a34a}.message-actions_checkIcon__L44DZ{transition:all .3s cubic-bezier(.4,0,.6,1);transform:scale(.8);color:#16a34a;animation:message-actions_checkmarkPop__jG09y .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes message-actions_checkmarkPop__jG09y{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.MazeMapLocation_container__HtGmh{width:100%;height:500px;border-radius:8px;overflow:hidden;margin-top:12px;display:flex;justify-content:center;align-items:center}.MazeMapLocation_iframe__25W7_{width:80%;height:80%;border:none}.button_btn__MZuJm{display:flex;align-items:center;justify-content:center;width:fit-content;height:30px;min-width:30px;min-height:30px;cursor:pointer;color:var(--black);padding:5px 20px;box-shadow:1px 1px 2px var(--dark-gray);border:1px solid var(--black);border-radius:5px;text-decoration:none;transition:transform .1s ease-in-out}.button_btn__MZuJm:disabled{background-color:gray;cursor:default}.button_btn__MZuJm:not(:disabled):hover{transform:scale(.95)}.button_small__obSXU{width:fit-content;padding:5px 10px}.button_primary__M7W8B{background-color:var(--primary-color)}.button_remove__4ZRHt{background-color:var(--red)}.button_secondary__8BL0F{background-color:var(--secondary-color);color:var(--yellow-light)}.button_function__02ny2{background-color:var(--yellow-light)}.MobileCoursePicker_mobileWrapper__FFSEO{display:flex;flex-direction:column;margin-top:1rem;color:var(--foreground)}.MobileCoursePicker_mobileHeaderWrapper__4C4O_{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-bottom:1rem}.MobileCoursePicker_mobileHeaderWrapper__4C4O_>h2{margin:0}.MobileCoursePicker_searchInput__kBgBh{display:flex;flex-direction:column;justify-content:center;flex:1;background-color:var(--yellow-light);height:2rem;border:1px solid gray;border-radius:1.25rem;padding:0 1rem}.MobileCoursePicker_searchInput__kBgBh:focus-within{outline:2px solid var(--dark-gray)}.MobileCoursePicker_mobileTableWrapper__PLmoY{border:1px solid gray;border-radius:8px;background-color:var(--background2);display:flex;flex-direction:column;min-height:0}.MobileCoursePicker_mobileAvailableWrapper__Xcrmq{flex:1;overflow-y:auto;min-height:400px;max-height:400px;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.MobileCoursePicker_courseRow__fsmS8{display:flex;gap:1rem;padding:.75rem;border-bottom:1px solid gray;background-color:var(--background2);color:var(--foreground);align-items:center;justify-content:space-between;font-size:.8rem}.MobileCoursePicker_selectedCourseRow__6kve5{background-color:var(--background)!important}.MobileCoursePicker_headerRow__6Ab4p{background-color:var(--background);font-weight:600;border-bottom:2px solid gray;position:sticky;top:0;z-index:1;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.MobileCoursePicker_mobileCourseInfo__qlCNR{display:flex;gap:.75rem;flex:1;align-items:center}.MobileCoursePicker_mobileCodeHpColumn__p6u5k{display:flex;flex-direction:column;gap:.25rem;min-width:60px;align-items:center}.MobileCoursePicker_mobileCourseCode__bm9Wo,.MobileCoursePicker_mobileCourseHp__BLxMj{font-size:.75rem;font-weight:500;text-align:center;line-height:1.2;color:var(--foreground)}.MobileCoursePicker_mobileCourseHp__BLxMj{font-size:.7rem}.MobileCoursePicker_mobileCourseName__9mGTI{flex:1;font-size:.8rem;line-height:1.3}.MobileCoursePicker_courseBtnWrapper__2o55L{display:flex;justify-content:flex-end;width:75px}.signup_intro_signupIntroWrapper__CFPoR{margin:2rem;max-width:800px}.signup_intro_buttonWrapper__1RMsP{display:flex;flex-direction:row;gap:1rem;margin-top:3rem}.SideScroller_sideScrollerWrapper__S7qUu{--height:160px;margin:1rem 0;display:flex;position:relative;width:auto;overflow-x:hidden;border-radius:10px;border:1px solid var(--black);background-color:var(--background3);box-shadow:0 0 10px 3px var(--black);padding:4px;min-height:var(--height)}.SideScroller_childWrapper__Tg7vz{display:flex;width:100%;gap:1rem;overflow-x:scroll}.SideScroller_sideScrollerCard__JoOik{display:flex;flex-direction:column;flex-shrink:0;width:calc(250px - 1.5rem);height:calc(var(--height) - 1.5rem);background-color:var(--background2);padding:.75rem;border:2px solid var(--black);border-radius:.4rem}.LatestQuizzes_topWrapper__Lii1f{display:flex;flex-direction:column}.LatestQuizzes_innerWrapper__85t6z{display:flex;justify-content:space-between;gap:1rem}.LatestQuizzes_btnWrapper__m1mJk{display:flex;width:100%;margin-top:auto;justify-content:space-around}.LatestQuizzes_cardName__n4ZSb{margin:0;font-size:1rem;cursor:default;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-height:calc(1rem * 1.3 * 2)}.LatestQuizzes_chartWrapper__EbsEM{min-height:30px;max-height:30px}.LatestQuizzes_date__62bdX{font-size:.8rem;color:var(--foreground2);cursor:default;margin:0 0 .5rem;max-height:30px}.QuizButtons_btnWrapper__5LgNG{display:flex;width:180px;gap:1rem;margin-top:20px;margin-bottom:20px}.QuizOverview_quizSidebarWrapper__N7f7N{position:fixed;display:flex;z-index:100000;flex-direction:column;align-items:center;justify-content:space-between;background-color:var(--background2);padding:5px 5px 1rem;height:calc(100dvh - 66px);width:40px;box-shadow:2px 0 5px rgba(0,0,0,.2);transform:translateX(0);transition:transform .3s ease-in-out;overflow:visible}.QuizOverview_quizSidebarWrapper__N7f7N.QuizOverview_hidden__jnJig{transform:translateX(-120px)}.QuizOverview_questionOverviewWrapper__MpFTt{display:flex;flex-direction:column;align-items:center;width:100%;gap:10px;overflow-y:scroll;padding:1.5rem 0;margin-bottom:1rem;overflow:visible}.QuizOverview_overviewQuestion__Y34_F{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;cursor:pointer;text-align:center;color:var(--foreground);background-color:var(--background2);transition:background-color .3s ease;overflow:visible;padding:2px}.QuizOverview_overviewQuestion__Y34_F:hover:not(.QuizOverview_selected__z2aZ5){border:2px solid var(--foreground2);padding:0}.QuizOverview_correct__TTmd3{background-color:var(--correct)}.QuizOverview_incorrect__XzZR2{background-color:var(--incorrect)}.QuizOverview_selected__z2aZ5{border:2px solid var(--foreground2);padding:0}.QuizOverview_answered__3yxTx{background-color:var(--primary-color)}@media (prefers-color-scheme:dark){:where(html:not(.QuizOverview_is-light__NVo_h)) .QuizOverview_answered__3yxTx,:where(html:not(.QuizOverview_is-light__NVo_h)) .QuizOverview_correct__TTmd3,:where(html:not(.QuizOverview_is-light__NVo_h)) .QuizOverview_incorrect__XzZR2{color:var(--black)}}:where(htmlbody.QuizOverview_dark__vRjOg) .QuizOverview_answered__3yxTx,:where(htmlbody.QuizOverview_dark__vRjOg) .QuizOverview_correct__TTmd3,:where(htmlbody.QuizOverview_dark__vRjOg) .QuizOverview_incorrect__XzZR2{color:var(--black)}.QuizOverview_questionSvg__DTbDO{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;color:var(--background2)}.QuizOverview_checked__Z7loD{color:var(--primary-color)}.QuizOverview_travel__kDUrd{z-index:100000000}.QuizOverview_questionNumber__AqyoW{position:relative;z-index:2;font-size:14px}.QuizQuestion_questionHeader__xhjPP{display:flex;align-items:flex-end;width:100%;border-bottom:1px solid var(--primary-color);padding-bottom:1.5rem}.QuizQuestion_questionText__1vjWt{margin:0;font-size:28px}.QuizQuestion_optionsWrapper__VNoTV{display:flex;flex-direction:column;flex:1;gap:1rem;padding-top:1.5rem}@media (max-width:800px){.QuizQuestion_questionText__1vjWt{font-size:20px}}.quiz_option__XQlVF{display:flex;width:auto;height:3rem;align-items:center;padding-left:1rem}.quiz_option__XQlVF:not(.quiz_showCorrect__PTsZG){cursor:pointer}.quiz_optionIcon__1cl4z{display:flex;align-items:center;color:rgba(0,0,0,0)}.quiz_showCorrect__PTsZG{font-weight:700}.quiz_checked__4uhmM .quiz_optionIcon__1cl4z,.quiz_option__XQlVF:hover:not(.quiz_showCorrect__PTsZG) .quiz_optionIcon__1cl4z{color:var(--primary-color)}.quiz_optionText__pcJc1{margin:0 0 0 1rem}.quiz_explanationWrapper__oh6GQ{margin-left:1rem;padding-left:1rem}.quiz_explanationCorrect__cMhvJ{border-left:2px solid var(--correct)}.quiz_explanationIncorrect__vTaaP{border-left:2px solid var(--incorrect)}.quiz_explanation__yErWG{font-weight:400}@media (max-width:800px){.quiz_optionText__pcJc1{font-size:14px}}.QuizResults_resultWrapper__eknNA{display:flex;flex:1;flex-wrap:wrap}.QuizResults_resultSection__fhx_h{display:flex;flex-direction:column;justify-content:center;flex:1}.QuizResults_chartWrapper__1Vj2i{width:80%;margin:0 auto;max-width:350px;aspect-ratio:1/1}.QuizResults_chartText__0CTbN{display:flex;justify-content:center;margin-top:.5rem;margin-bottom:2.5rem}.QuizResults_chartText__0CTbN>h3{margin:0}.QuizResults_headerText__UeGc7{display:flex;justify-content:center;margin-bottom:1rem}.QuizResults_infoText__j34Vn{display:flex;flex:1;margin:0 1rem 2rem}.QuizResults_headerText__UeGc7>h2,.QuizResults_infoText__j34Vn>p{margin:0}.QuizResults_resultBtnWrapper__mHB2t{display:flex;justify-content:center;gap:2rem}.quiz_quizWrapper__HSNLr{display:flex;flex:1;overflow-y:hidden}.quiz_questionWrapper__yfNQ3{display:flex;flex:1;flex-direction:column;padding:2rem 7%;margin-left:40px;overflow-y:scroll}.quiz_quizHeader__dgnCi{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.quiz_printButton__gefP2{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);margin:0 auto;width:fit-content}.quiz_printButton__gefP2:hover{background-color:rgba(0,0,0,.05)}.UserCourseTable_tableWrapper__Tyl30{display:flex;flex-direction:column;flex:1;border:1px solid var(--foreground);border-radius:10px;padding:.5rem}.UserCourseTable_topRow__83mBq{color:gray}.UserCourseTable_topRow__83mBq:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.UserCourseTable_tableContent__fC5fv{display:flex;flex-direction:column;flex:1;width:100%;margin-bottom:.5rem}.UserCourseTable_row__QH_EF{display:flex;width:100%;border:1px solid var(--foreground);border-bottom:none;background-color:var(--background3)}.UserCourseTable_row__QH_EF>td,.UserCourseTable_row__QH_EF>th{display:flex;justify-content:center;flex:1;padding:0 1rem;height:3rem;align-items:center}.UserCourseTable_tableContent__fC5fv>tr:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom:1px solid var(--foreground)}td.UserCourseTable_wideCol__4nTz6,th.UserCourseTable_wideCol__4nTz6{justify-content:flex-start;flex:6}td.UserCourseTable_activeCol__Ku488,th.UserCourseTable_activeCol__Ku488{flex:0 0 100px}.ActiveSlider_sliderWrapper__ey8EO{display:flex;align-items:center;justify-content:flex-start;border:1px solid white;width:45px;height:25px;padding:2px;border-radius:100px;background-color:var(--incorrect);cursor:pointer}.ActiveSlider_active___BZ1b{justify-content:flex-end;background-color:var(--correct)}.ActiveSlider_sliderBtn__AktIO{width:25px;height:25px;border-radius:50%;background-color:white}.ActiveFilter_select__nwsLL{background-color:var(--primary-color);color:var(--foreground);border:1px solid var(--foreground2);border-radius:4px;padding:4px 8px;cursor:pointer;outline:none;color:black}.ActiveFilter_select__nwsLL:hover{border-color:var(--foreground)}.ActiveFilter_select__nwsLL:focus{border-color:var(--foreground);box-shadow:0 0 0 2px rgba(255,255,255,.1)}.modal_modalOverlay__VDBWF{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal_modalContent__1m9wD{display:flex;flex-direction:column;background-color:var(--background2);padding:2rem;border-radius:8px;width:70%;height:60%;box-shadow:0 5px 15px rgba(0,0,0,.3)}.modal_modalHeader__LZaan{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1rem}.modal_modalHeader__LZaan h2{margin:0}.modal_closeButton__hFdvT{background:none;border:none;cursor:pointer;color:var(--yellow-light)}.PremiumRequiredModal_content__vT2wG{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.PremiumRequiredModal_content__vT2wG p{margin:0;font-size:1rem;color:var(--text-secondary);line-height:1.6}.PremiumRequiredModal_options__0up1_{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.PremiumRequiredModal_options__0up1_ button{width:100%}.credit-warning_warning__AVaBD{padding:.75rem 1rem;border-radius:6px;background:var(--info-background,rgba(33,150,243,.1));border:1px solid var(--info-color,#2196f3);color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}.credit-warning_warning__AVaBD.credit-warning_critical__GKPm8{background:var(--warning-background,rgba(255,152,0,.1));border-color:var(--warning-color,#ff9800)}.credit-warning_warning__AVaBD.credit-warning_clickable__IlX8a{cursor:pointer;transition:opacity .2s,transform .1s}.credit-warning_warning__AVaBD.credit-warning_clickable__IlX8a:hover{opacity:.9}.credit-warning_warning__AVaBD.credit-warning_clickable__IlX8a:active{transform:scale(.98)}.credit-warning_warning__AVaBD p{margin:0;flex:1}.SubscriptionManager_container__RSFxF{display:flex;flex-direction:column;gap:2rem;max-width:1200px}.SubscriptionManager_container__RSFxF h3{margin:0;font-size:1.5rem;color:var(--foreground)}.SubscriptionManager_creditChartsContainer__bjwJx{display:flex;flex-direction:column;gap:1rem}.SubscriptionManager_subscriptionInfo__dvHeg{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:8px;background:var(--background-secondary);border:1px solid var(--border-color)}.SubscriptionManager_subscriptionInfo__dvHeg p{margin:0;font-size:.9rem;color:var(--foreground2)}.SubscriptionManager_subscriptionInfo__dvHeg p strong{color:var(--foreground)}.SubscriptionManager_creditCharts__OrU8P{display:flex;gap:1.5rem;justify-content:flex-start;align-items:center;padding:1rem;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color);flex-wrap:wrap}.SubscriptionManager_subscriptionInfoInline__VQek4{display:flex;flex-direction:column;gap:.5rem;padding-right:1.5rem;border-right:1px solid var(--border-color);margin-right:.5rem}.SubscriptionManager_subscriptionInfoInline__VQek4 p{margin:0;font-size:.9rem;color:var(--foreground2);white-space:nowrap}.SubscriptionManager_subscriptionInfoInline__VQek4 p strong{color:var(--foreground)}.SubscriptionManager_infoButton__yJwkX{margin-left:.5rem;background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.7;transition:opacity .2s;padding:.25rem;flex-shrink:0}.SubscriptionManager_infoButton__yJwkX:hover{opacity:1}.SubscriptionManager_explanation__vhaKs{padding:1rem;border-radius:8px;background:var(--background-tertiary);border:1px solid var(--border-color)}.SubscriptionManager_explanation__vhaKs h4{margin-top:0;margin-bottom:1rem;font-size:1rem;color:var(--foreground)}.SubscriptionManager_explanation__vhaKs p{margin:.75rem 0;font-size:.875rem;color:var(--foreground2);line-height:1.5}.SubscriptionManager_explanation__vhaKs p strong{color:var(--foreground)}.SubscriptionManager_reasoning__savzI{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-color);font-style:italic}.SubscriptionManager_warning__zMhhI{padding:.75rem;border-radius:6px;background:var(--warning-background,rgba(255,152,0,.1));border:1px solid var(--warning-color,#ff9800);color:var(--warning-color,#ff9800)!important}.SubscriptionManager_scheduledChange__NdU_8{margin-top:1rem;padding:1rem;border-radius:6px;background:var(--info-background,rgba(33,150,243,.1));border:1px solid var(--info-color,#2196f3)}.SubscriptionManager_scheduledChangeTitle__KSIVh{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--foreground)}.SubscriptionManager_scheduledChangeText__gxpuN{margin:0;font-size:.9rem;color:var(--foreground);line-height:1.5}.SubscriptionManager_overageSection__mlZp5{margin-top:1rem;padding:1rem;border-radius:6px;background:var(--background-tertiary);border:1px solid var(--border-color)}.SubscriptionManager_overageSection__mlZp5 label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:var(--foreground)}.SubscriptionManager_overageSection__mlZp5 input[type=checkbox]{width:18px;height:18px;cursor:pointer}.SubscriptionManager_overageDesc__c1_5W{margin-top:.5rem;font-size:.875rem;color:var(--foreground2)}.SubscriptionManager_overageStatus__1kTvd{margin-top:.5rem;font-size:.875rem;font-weight:500;color:var(--foreground)}.SubscriptionManager_noSubscription__vm69R{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 0}.SubscriptionManager_planSelectionTitle__OU7ym{margin:0 0 1rem;font-size:1.5rem;color:var(--foreground)}.SubscriptionManager_plans__WBuSh{display:flex;justify-content:center;gap:1rem}.SubscriptionManager_plansGrid__Brj3j{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.5rem;margin:2rem 0}.SubscriptionManager_planCard__JuYMD{display:flex;flex-direction:column;padding:1.5rem;border-radius:12px;background:var(--background2);border:2px solid var(--border-color);transition:all .3s ease;text-align:left;position:relative;box-shadow:0 2px 4px rgba(0,0,0,.05);min-width:0}.SubscriptionManager_planImage__YwxIW{width:100%;margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.SubscriptionManager_planImageImg__ZR6d_{width:100%;height:auto;max-width:200px;object-fit:contain;border-radius:8px}.SubscriptionManager_planCardPopular__mZZh0{border-color:var(--primary-color);background:var(--background2)}.SubscriptionManager_planCardPopular__mZZh0:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:12px 12px 0 0}.SubscriptionManager_scheduledPlan__tga0j{border-color:var(--info-color,#2196f3);background:var(--background2);opacity:.9}.SubscriptionManager_scheduledPlan__tga0j:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--info-color,#2196f3);border-radius:12px 12px 0 0}.SubscriptionManager_planHeader__m3c7z{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.5rem}.SubscriptionManager_planName__3uY4Z{margin:0;font-size:1.5rem;font-weight:600;color:var(--foreground);flex:1}.SubscriptionManager_popularBadge__WuZjw{display:inline-block;padding:.25rem .75rem;background:var(--secondary-color);color:var(--dark-gray);border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.SubscriptionManager_planDescription__vzLzt{margin:0 0 1.5rem;font-size:.95rem;color:var(--foreground2);line-height:1.5}.SubscriptionManager_planPrice__YWcOp{display:flex;align-items:flex-end;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color);justify-content:flex-start}.SubscriptionManager_priceAmount__PfeNu{font-size:1.5rem;font-weight:700;color:var(--foreground);text-align:left}.SubscriptionManager_priceInterval__X_a8E{font-size:1rem;color:var(--foreground2)}.SubscriptionManager_planCTA__TmCP_{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--border-color)}.SubscriptionManager_planPriceSection__BXrGZ{display:flex;flex-direction:column;gap:.5rem;text-align:center}.SubscriptionManager_planPriceAmount__opZnN{display:flex;align-items:baseline;justify-content:center;gap:0}.SubscriptionManager_planPriceSection__BXrGZ .SubscriptionManager_priceAmount__PfeNu{font-size:1.1rem;font-weight:700;color:var(--foreground);text-align:center}.SubscriptionManager_planPriceSection__BXrGZ .SubscriptionManager_priceInterval__X_a8E{font-size:1.1rem;color:var(--foreground2)}.SubscriptionManager_billingInfo__LgJ6f{margin:0;font-size:.9rem;color:var(--foreground2);text-align:center;line-height:1.4}.SubscriptionManager_billingInfoBadge__KoevT{margin:0;display:inline-block;align-self:center;font-size:.95rem;color:var(--primary-color);border:1px solid var(--primary-color);border-radius:9999px;padding:.25rem .75rem;font-weight:600;text-align:center}.SubscriptionManager_billingNote__A0rPz{margin:0;font-size:.75rem;color:var(--muted);text-align:center;line-height:1.4}.SubscriptionManager_buttonWrapper__Q6BTg{display:flex;flex-direction:column;align-items:center;gap:.75rem}.SubscriptionManager_chooseButtonWrapper__mB7am{width:100%;display:flex;justify-content:center}.SubscriptionManager_chooseButtonWrapper__mB7am button{border-radius:9999px!important;padding:.875rem 3rem!important;font-weight:600;width:auto!important;min-width:200px!important;height:auto!important;min-height:auto!important}.SubscriptionManager_cancelText__xKdjW{margin:0;font-size:.85rem;color:var(--foreground2);text-align:center}.SubscriptionManager_planFeatures__IIEq_{list-style:none;padding:0;margin:0 0 1.5rem;flex:1;display:flex;flex-direction:column}.SubscriptionManager_planFeatures__IIEq_ li{padding:.5rem 0;font-size:.9rem;color:var(--foreground2);line-height:1.5}.SubscriptionManager_featureItem__2UHMW{display:flex;align-items:center;gap:.5rem}.SubscriptionManager_featureIconWrapper__Thvls{display:flex;align-items:center;flex-shrink:0}.SubscriptionManager_featureCheckmark__UljsY{color:var(--primary-color);font-weight:700;flex-shrink:0}.SubscriptionManager_featureIcon__PGG0s{color:var(--primary-color);flex-shrink:0}.SubscriptionManager_featureText__EnNxJ{flex:1}.SubscriptionManager_asteriskExplanation__i2xHq{margin-top:3rem;padding:1.5rem;border-radius:8px;background:var(--background2);border:1px solid var(--border-color);text-align:left}.SubscriptionManager_overageCheckbox__QRmik{margin-bottom:1rem;padding:1rem;border-radius:6px;background:var(--background2);border:1px solid var(--border-color)}.SubscriptionManager_overageCheckbox__QRmik .SubscriptionManager_checkboxContainer__6HN6V{display:flex;align-items:center;cursor:pointer;font-weight:500;color:var(--foreground);font-size:.9rem;user-select:none;margin:0;width:100%}.SubscriptionManager_overageCheckbox__QRmik .SubscriptionManager_checkboxContainer__6HN6V>span:last-child{display:inline-block;margin-left:.5rem}.SubscriptionManager_overageCheckbox__QRmik input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.SubscriptionManager_overageCheckbox__QRmik .SubscriptionManager_checkboxCustom__DD7_m{display:inline-block;width:18px;height:18px;margin-right:8px;border:2px solid var(--foreground-muted);border-radius:4px;background-color:transparent;position:relative;transition:background-color .3s ease,border-color .3s ease;flex-shrink:0}.SubscriptionManager_overageCheckbox__QRmik input[type=checkbox]:checked+.SubscriptionManager_checkboxCustom__DD7_m{border-color:var(--primary-color)}.SubscriptionManager_overageCheckbox__QRmik .SubscriptionManager_checkboxCustom__DD7_m:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background-color:var(--primary-color);opacity:0;transform:scale(0);transition:opacity .2s ease,transform .2s ease;border-radius:2px}.SubscriptionManager_overageCheckbox__QRmik input[type=checkbox]:checked+.SubscriptionManager_checkboxCustom__DD7_m:after{opacity:1;transform:scale(1)}.SubscriptionManager_overageNote__VQyVS{margin-top:.5rem;font-size:.8rem;color:var(--muted);line-height:1.4}.SubscriptionManager_asteriskTitle__gm89v{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--foreground)}.SubscriptionManager_asteriskList__w9h_1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.SubscriptionManager_asteriskList__w9h_1 li{font-size:.8rem;color:var(--muted);line-height:1.6}.SubscriptionManager_plansLoading__VpzYe{padding:2rem;color:var(--foreground2);font-size:1rem}.SubscriptionManager_plansError__Iy138{padding:1rem;background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);border-radius:6px;color:#dc3545;font-size:.95rem}@media (max-width:768px){.SubscriptionManager_plansGrid__Brj3j{grid-template-columns:1fr;gap:1rem}.SubscriptionManager_planCard__JuYMD{padding:1.25rem}.SubscriptionManager_planName__3uY4Z{font-size:1.25rem}.SubscriptionManager_priceAmount__PfeNu{font-size:1.5rem}.SubscriptionManager_noSubscription__vm69R{padding:1.5rem 0}.SubscriptionManager_planFeatures__IIEq_{flex:initial}.SubscriptionManager_creditCharts__OrU8P{flex-wrap:wrap;gap:1rem;justify-content:center}.SubscriptionManager_infoButton__yJwkX{margin-left:0;margin-top:.5rem;align-self:center}}@media (min-width:769px) and (max-width:1024px){.SubscriptionManager_plansGrid__Brj3j{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.SubscriptionManager_plansGrid__Brj3j{grid-template-columns:repeat(3,1fr)}}