body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#f9f9f9;color:#333;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font-family:inherit}body,html{height:100%;margin:0;padding:0}body.login-page{animation:Login_fadeIn__q-Rp7 2s ease-in;font-family:Arial,sans-serif;margin:0;padding:0}.Login_login-wrapper__WuTaF{align-items:center;display:flex;height:100vh;justify-content:flex-start;width:100vw}.Login_login-form-area__sbclc{display:flex;flex:1 1;justify-content:center;min-width:600px;padding:20px}.Login_login-image-area__nmqTr{background-image:url(/static/media/Loginalt.00168b4982a10a129718.png);background-position:50%;background-size:cover;flex:1 1;height:100vh}.Login_login-container__GbdwA{animation:Login_slideIn__8BFL1 1.5s ease-in-out;background-color:#ffffffe6;border:1px solid #ccc;border-radius:10px;max-width:500px;padding:20px;position:relative;text-align:left}h1{margin-bottom:20px;text-align:left}.Login_form-group__TZwVm,h1{animation:Login_fadeInText__N5IRx 1.5s ease-in-out}.Login_form-group__TZwVm{margin-bottom:15px}label{display:block;margin-bottom:5px;text-align:left}input{box-sizing:border-box;padding:8px;width:100%}button{animation:Login_fadeInButton__a8WzG 1.5s ease-in-out;background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px;width:100%}button:hover{background-color:#0056b3}@keyframes Login_fadeIn__q-Rp7{0%{opacity:0}to{opacity:1}}@keyframes Login_slideIn__8BFL1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Login_fadeInText__N5IRx{0%{opacity:0}to{opacity:1}}@keyframes Login_fadeInButton__a8WzG{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Onboarding_onboardingWrapper__uA-OW{align-items:center;background:linear-gradient(135deg,#f0f8ff,#fff 50%,#f0f4ff);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:1rem}.Onboarding_onboardingWrapper__uA-OW h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.Onboarding_progressContainer__BTZOy{margin:0 auto 2rem;max-width:28rem}.Onboarding_progressHeader__Eir4H{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.Onboarding_progressStep__q00ed{color:#64748b;font-size:.875rem;font-weight:500}.Onboarding_progressPercent__0R6X6{color:#94a3b8;font-size:.875rem}.Onboarding_progressBar__EawUt{background-color:#e2e8f0;border-radius:9999px;height:.5rem;overflow:hidden;width:100%}.Onboarding_progressFill__jOyuG{background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.Onboarding_modal__1bvr0{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-width:28rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Onboarding_modal__1bvr0.Onboarding_animating__W3IbF{opacity:.5;transform:scale(.95)}.Onboarding_logoContainer__LMdYj{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;display:inline-flex;height:4rem;justify-content:center;margin:0 auto 1rem;width:4rem}.Onboarding_welcomeText__VYy2r{margin-bottom:1.5rem;text-align:center}.Onboarding_welcomeText__VYy2r h1{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.Onboarding_welcomeText__VYy2r p{color:#64748b}.Onboarding_modal__1bvr0 h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.Onboarding_signupForm__IkfsD{display:flex;flex-direction:column;gap:1rem}.Onboarding_inputGroup__392aC{display:flex;flex-direction:column;gap:.5rem}.Onboarding_inputGroup__392aC label{color:#374151;display:block;font-size:.875rem;font-weight:500}.Onboarding_inputWrapper__CYG3h{position:relative}.Onboarding_inputIcon__oSSkl{color:#9ca3af;height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.Onboarding_signupForm__IkfsD input,.Onboarding_signupForm__IkfsD select{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s ease;width:100%}.Onboarding_signupForm__IkfsD input:focus,.Onboarding_signupForm__IkfsD select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Onboarding_signupForm__IkfsD select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.Onboarding_primaryButton__6EQ6Y{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.Onboarding_primaryButton__6EQ6Y:hover{background:linear-gradient(135deg,#2563eb,#5b21b6);box-shadow:0 10px 25px #3b82f64d;transform:translateY(-1px)}.Onboarding_primaryButton__6EQ6Y:active{transform:translateY(0)}.Onboarding_primaryButton__6EQ6Y:disabled{cursor:not-allowed;opacity:.6;transform:none}.Onboarding_primaryButton__6EQ6Y:disabled:hover{box-shadow:none;transform:none}.Onboarding_featureList__spAYB{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.Onboarding_featureItem__-SXAM{align-items:flex-start;border-radius:.5rem;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.Onboarding_featureItem__-SXAM:first-child{background-color:#dbeafe}.Onboarding_featureItem__-SXAM:nth-child(2){background-color:#dcfce7}.Onboarding_featureItem__-SXAM:nth-child(3){background-color:#f3e8ff}.Onboarding_featureIcon__e2Yoc{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.Onboarding_featureItem__-SXAM:first-child .Onboarding_featureIcon__e2Yoc{background-color:#bfdbfe;color:#2563eb}.Onboarding_featureItem__-SXAM:nth-child(2) .Onboarding_featureIcon__e2Yoc{background-color:#bbf7d0;color:#059669}.Onboarding_featureItem__-SXAM:nth-child(3) .Onboarding_featureIcon__e2Yoc{background-color:#e9d5ff;color:#7c3aed}.Onboarding_featureContent__KUFrg h3{color:#111827;font-weight:500;margin-bottom:.25rem}.Onboarding_featureContent__KUFrg p{color:#64748b;font-size:.875rem;margin:0}.Onboarding_pricingCard__TtfKd{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border:1px solid #bfdbfe;border-radius:.5rem;margin-bottom:1rem;padding:1.5rem}.Onboarding_pricingHeader__2olyx{margin-bottom:1rem;text-align:center}.Onboarding_pricingHeader__2olyx h3{color:#111827;font-size:1.125rem;font-weight:600}.Onboarding_price__xxwet{align-items:center;display:flex;justify-content:center;margin-top:.5rem}.Onboarding_price__xxwet .Onboarding_amount__vnjzn{color:#2563eb;font-size:1.875rem;font-weight:700}.Onboarding_price__xxwet .Onboarding_period__Wg6LA{color:#64748b;margin-left:.25rem}.Onboarding_featuresList__brvWV{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.Onboarding_featuresList__brvWV li{align-items:center;color:#374151;display:flex;font-size:.875rem}.Onboarding_featureBullet__R\+lEM{background-color:#3b82f6;border-radius:50%;flex-shrink:0;height:.5rem;margin-right:.75rem;width:.5rem}.Onboarding_secondaryButton__KurLN{background:none;border:none;color:#64748b;cursor:pointer;font-size:.875rem;padding:.5rem;text-align:center;transition:color .2s ease;width:100%}.Onboarding_secondaryButton__KurLN:hover{color:#374151}.Onboarding_linkButton__8OT9I{background:none;border:none;color:#2563eb;cursor:pointer;font:inherit;padding:0;text-decoration:underline;transition:color .2s ease}.Onboarding_linkButton__8OT9I:hover{color:#1d4ed8}.UserProfile_userProfilePage__aZEYP{animation:UserProfile_fadeInUp__2dy3m .4s ease-out;background:#f8f9fa;border-radius:16px;box-shadow:0 4px 20px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:1200px;overflow:hidden}@keyframes UserProfile_fadeInUp__2dy3m{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.UserProfile_profileHeader__ZSgn3{background:linear-gradient(135deg,#2c5f66,#3e686f 50%,#4a7480);padding:32px 40px;position:relative;text-align:center}.UserProfile_profileHeader__ZSgn3 h1{color:#fff;font-size:2.2rem;font-weight:600;margin-bottom:8px;text-shadow:0 1px 3px #0000001a}.UserProfile_profileSubtitle__WJ-VQ{color:#ffffffe6;font-size:1rem;font-weight:400;letter-spacing:.3px;margin-bottom:8px}.UserProfile_avatarContainer__Rhh0R{align-items:center;display:flex;flex-direction:column;margin-top:24px;position:relative}.UserProfile_avatar__U\+Nz7{align-items:center;background:#ffffff1a;border:3px solid #fff3;border-radius:20px;box-shadow:0 4px 12px #00000026;display:flex;height:100px;justify-content:center;margin:0 auto 16px;overflow:hidden;position:relative;transition:all .3s ease;width:100px}.UserProfile_avatar__U\+Nz7:hover{border-color:#fff6;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.UserProfile_avatar__U\+Nz7 img{border-radius:17px;height:100%;object-fit:cover;width:100%}.UserProfile_changeAvatarButton__oQsHl{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 18px;transition:all .3s ease}.UserProfile_changeAvatarButton__oQsHl:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}.UserProfile_profileContent__rjYqk{background:#f8f9fa;padding:40px}.UserProfile_profileGrid__nGdDn{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.UserProfile_userDetails__QrIkB{background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 2px 12px #00000014;padding:28px;position:relative;transition:all .3s ease}.UserProfile_userDetails__QrIkB:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-4px)}.UserProfile_sectionHeader__UEmAb{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.UserProfile_sectionHeader__UEmAb h2{color:#2d3748;font-size:1.4rem;font-weight:600;letter-spacing:-.3px;margin:0}.UserProfile_editSectionButton__1OLCc{background:#5a6c7d;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;min-width:50px;padding:6px 12px;transition:all .3s ease;white-space:nowrap;width:auto}.UserProfile_editSectionButton__1OLCc:hover{background:#4a5a6b;box-shadow:0 4px 12px #5a6c7d4d;transform:translateY(-1px)}.UserProfile_editSectionButton__1OLCc:active{transform:translateY(0)}.UserProfile_userDetails__QrIkB h2:not(.UserProfile_sectionHeader__UEmAb h2){color:#2d3748;font-size:1.4rem;font-weight:600;letter-spacing:-.3px;margin-bottom:20px}.UserProfile_userDetails__QrIkB p{color:#4a5568;font-size:1rem;font-weight:400;line-height:1.6;margin:12px 0}.UserProfile_userDetails__QrIkB strong{color:#2d3748;font-weight:600;margin-right:8px}.UserProfile_userDetails__QrIkB ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.UserProfile_userDetails__QrIkB li{border-radius:16px;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;padding:6px 14px;transition:all .3s ease}.UserProfile_userDetails__QrIkB li:nth-child(6n+1){background:#7bb3c7}.UserProfile_userDetails__QrIkB li:nth-child(6n+2){background:#6b5b95}.UserProfile_userDetails__QrIkB li:nth-child(6n+3){background:#d4a574}.UserProfile_userDetails__QrIkB li:nth-child(6n+4){background:#c49490}.UserProfile_userDetails__QrIkB li:nth-child(6n+5){background:#d65757}.UserProfile_userDetails__QrIkB li:nth-child(6n){background:#7cb342}.UserProfile_userDetails__QrIkB li:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.UserProfile_identityExplanation__D4O\+n{background:#f7f8fa;border-left:4px solid #5a6c7d;border-radius:12px;margin-top:16px;padding:18px}.UserProfile_identityExplanation__D4O\+n p{color:#4a5568;font-size:.9rem;margin:10px 0}.UserProfile_subscriptionCard__f5yGi{background:linear-gradient(135deg,#2c5f66,#3e686f 50%,#4a7480);color:#fff;grid-column:1/-1;position:relative}.UserProfile_subscriptionCard__f5yGi h2,.UserProfile_subscriptionCard__f5yGi p{position:relative}.UserProfile_subscriptionCard__f5yGi .UserProfile_sectionHeader__UEmAb h2{color:#fff}.UserProfile_subscriptionCard__f5yGi p{color:#ffffffe6}.UserProfile_subscriptionCard__f5yGi strong{color:#fff}.UserProfile_subscriptionCard__f5yGi .UserProfile_editSectionButton__1OLCc{background:#fff3;border:1px solid #ffffff4d}.UserProfile_subscriptionCard__f5yGi .UserProfile_editSectionButton__1OLCc:hover{background:#ffffff4d;border-color:#ffffff80}.UserProfile_statusBadge__qSBqR{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;margin-left:10px;padding:4px 12px}.UserProfile_statusBadge__qSBqR.UserProfile_active__MdSfG{background:#e6fffa;border:1px solid #a7f3d0;color:#065f46}.UserProfile_statusBadge__qSBqR.UserProfile_free__8PU6v{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.UserProfile_statusBadge__qSBqR:before{animation:UserProfile_pulse__ARFV8 2s infinite;background:currentColor;border-radius:50%;content:"";height:6px;width:6px}@keyframes UserProfile_pulse__ARFV8{0%,to{opacity:1}50%{opacity:.6}}.UserProfile_buttonGroup__lehfC{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px}.UserProfile_editProfileButton__W2b3K{background:#5a6c7d;border:none;border-radius:12px;box-shadow:0 4px 12px #5a6c7d4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:140px;padding:12px 28px;transition:all .3s ease}.UserProfile_editProfileButton__W2b3K:hover{background:#4a5a6b;box-shadow:0 6px 20px #5a6c7d66;transform:translateY(-2px)}.UserProfile_editProfileButton__W2b3K:active{transform:translateY(0)}.UserProfile_editProfileButton__W2b3K.UserProfile_secondary__uAQaT{background:#fff;border:2px solid #5a6c7d;box-shadow:0 4px 12px #0000001a;color:#5a6c7d}.UserProfile_editProfileButton__W2b3K.UserProfile_secondary__uAQaT:hover{background:#5a6c7d;color:#fff}.UserProfile_loadingState__1NcA0{align-items:center;color:#5a6c7d;display:flex;flex-direction:column;font-size:1.1rem;justify-content:center;min-height:300px;padding:60px 40px;text-align:center}.UserProfile_loadingSpinner__bM\+nh{animation:UserProfile_spin__RCMnm 1s linear infinite;border:3px solid #5a6c7d33;border-radius:50%;border-top-color:#5a6c7d;height:40px;margin-bottom:24px;width:40px}@keyframes UserProfile_spin__RCMnm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.UserProfile_profileGrid__nGdDn{gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.UserProfile_profileContent__rjYqk{padding:32px 24px}}@media (max-width:768px){.UserProfile_profileGrid__nGdDn{gap:16px;grid-template-columns:1fr}.UserProfile_profileHeader__ZSgn3{padding:32px 20px}.UserProfile_profileContent__rjYqk{padding:24px 20px}.UserProfile_profileHeader__ZSgn3 h1{font-size:2rem}.UserProfile_avatar__U\+Nz7{height:120px;width:120px}.UserProfile_userDetails__QrIkB{padding:24px}.UserProfile_buttonGroup__lehfC{align-items:center;flex-direction:column}.UserProfile_editProfileButton__W2b3K{max-width:300px;width:100%}}@media (max-width:480px){.UserProfile_profileHeader__ZSgn3{padding:24px 16px}.UserProfile_profileContent__rjYqk{padding:20px 16px}.UserProfile_userDetails__QrIkB{padding:20px}.UserProfile_profileHeader__ZSgn3 h1{font-size:1.8rem}.UserProfile_profileSubtitle__WJ-VQ{font-size:.95rem}.UserProfile_avatar__U\+Nz7{height:80px;width:80px}.UserProfile_sectionHeader__UEmAb{align-items:flex-start;flex-direction:column;gap:8px}.UserProfile_sectionHeader__UEmAb h2{font-size:1.2rem}.UserProfile_editSectionButton__1OLCc{align-self:flex-end;font-size:.75rem;padding:5px 12px}.UserProfile_userDetails__QrIkB p{font-size:.95rem}}.SubscribeModal_modalOverlay__j-3MH{align-items:center;animation:SubscribeModal_fadeIn__EC1MS .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes SubscribeModal_fadeIn__EC1MS{0%{opacity:0}to{opacity:1}}.SubscribeModal_modalContainer__3h10F{animation:SubscribeModal_slideIn__muM-- .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:28rem;overflow-y:auto;position:relative;width:100%}@keyframes SubscribeModal_slideIn__muM--{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.SubscribeModal_closeButton__MqCi4{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:2rem;z-index:10}.SubscribeModal_closeButton__MqCi4:hover{background-color:#f1f5f9;color:#374151;transform:scale(1.1)}.SubscribeModal_closeButton__MqCi4:active{transform:scale(.95)}.SubscribeModal_header__UE-Zp{padding:2rem 1.5rem 1.5rem;text-align:center}.SubscribeModal_icon__yQT8l{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;box-shadow:0 8px 25px #3b82f64d;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.SubscribeModal_brainIcon__5ZjOI{color:#fff;height:2rem;width:2rem}.SubscribeModal_title__X4ABi{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.SubscribeModal_subtitle__Khtfy{color:#6b7280;font-size:.875rem;line-height:1.4}.SubscribeModal_planSection__AeMzU{padding:0 1.5rem 1.5rem}.SubscribeModal_planTitle__zMfOl{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.SubscribeModal_premiumCard__rTIFh{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border:1px solid #bfdbfe;border-radius:.75rem;box-shadow:0 4px 15px #3b82f61a;padding:1.5rem}.SubscribeModal_planName__aoekX{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;text-align:center}.SubscribeModal_pricing__yP8Eb{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem;text-align:center}.SubscribeModal_price__zQs1D{color:#2563eb;font-size:1.875rem;font-weight:700}.SubscribeModal_period__mUxc1{color:#64748b;font-size:1rem;margin-left:.25rem}.SubscribeModal_billingTag__Zn5vM{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.SubscribeModal_features__mo3pq{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.SubscribeModal_feature__Z5sL-{align-items:flex-start;display:flex}.SubscribeModal_bullet__R\+Pp6{background-color:#3b82f6;border-radius:50%;flex-shrink:0;height:.5rem;margin-right:.75rem;margin-top:.5rem;width:.5rem}.SubscribeModal_feature__Z5sL- span{color:#374151;font-size:.875rem;line-height:1.4}.SubscribeModal_confirmButton__lv-n6{align-items:center;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.SubscribeModal_confirmButton__lv-n6:hover{background:linear-gradient(135deg,#2563eb,#5b21b6);box-shadow:0 10px 25px #3b82f64d;transform:translateY(-1px)}.SubscribeModal_confirmButton__lv-n6:active{transform:translateY(0)}.SubscribeModal_confirmButton__lv-n6:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none;cursor:not-allowed;transform:none}.SubscribeModal_freeButton__xHqsx{background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem;transition:all .2s ease;width:100%}.SubscribeModal_freeButton__xHqsx:hover{background-color:#f8fafc;color:#374151}.SubscribeModal_freeButton__xHqsx:active{transform:scale(.98)}.SubscribeModal_modalContent__6rNSe{color:#374151;line-height:1.6;margin-top:1rem}.SubscribeModal_modalContent__6rNSe p{margin-bottom:1rem}.SubscribeModal_modalContent__6rNSe p:last-child{margin-bottom:0}.SubscribeModal_bottomText__KtZnW{padding:1rem 1.5rem 1.5rem;text-align:center}.SubscribeModal_bottomText__KtZnW p{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0;text-align:center}.SubscribeModal_confirmButton__lv-n6.SubscribeModal_loading__Xu-DG{cursor:not-allowed;opacity:.7}.SubscribeModal_confirmButton__lv-n6.SubscribeModal_loading__Xu-DG:after{animation:SubscribeModal_spin__Ft\+9Y 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:1rem;margin-left:.5rem;width:1rem}@keyframes SubscribeModal_spin__Ft\+9Y{to{transform:rotate(1turn)}}@media (max-width:640px){.SubscribeModal_modalContainer__3h10F{margin:1rem}.SubscribeModal_header__UE-Zp{padding:1.5rem 1rem 1rem}.SubscribeModal_planSection__AeMzU{padding:0 1rem 1rem}.SubscribeModal_title__X4ABi{font-size:1.25rem}.SubscribeModal_price__zQs1D{font-size:1.75rem}.SubscribeModal_icon__yQT8l{height:3.5rem;width:3.5rem}.SubscribeModal_brainIcon__5ZjOI{height:1.75rem;width:1.75rem}}.GlobalNavigation_navbar__andbg{align-items:center;background:linear-gradient(135deg,#2c5f66,#3e686f 50%,#4a7480);box-shadow:0 2px 10px #00000026;color:#fff;display:flex;justify-content:space-between;min-height:60px;padding:1rem 2rem;position:relative;z-index:100}.GlobalNavigation_leftSection__1opo-{align-items:center;display:flex;flex:0 0 auto;gap:1.5rem}.GlobalNavigation_centerSection__Kp79N{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 2rem;max-width:300px}.GlobalNavigation_rightSection__i2ReT{align-items:center;display:flex;flex:0 0 auto;gap:.75rem}.GlobalNavigation_logo__JQKzR{align-items:center;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;font-weight:700;gap:.5rem;padding:.25rem;transition:all .2s ease}.GlobalNavigation_logo__JQKzR:hover{text-shadow:0 0 10px #ffffff4d;transform:translateY(-1px)}.GlobalNavigation_logoIcon__DEsoU{font-size:1.5rem}.GlobalNavigation_logoText__zJALP{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.3px}.GlobalNavigation_logoImage__eO93L{border-radius:4px;height:32px;object-fit:contain;width:auto}.GlobalNavigation_connectionIndicator__pmq\+y{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;padding:.4rem .8rem}.GlobalNavigation_statusDot__xXEoD{border-radius:50%;flex-shrink:0;height:6px;width:6px}.GlobalNavigation_statusDot__xXEoD.GlobalNavigation_connected__cMQ3G{background:#0f8;box-shadow:0 0 6px #00ff8880}.GlobalNavigation_statusDot__xXEoD.GlobalNavigation_disconnected__dd6SH{background:#ff6b6b;box-shadow:0 0 6px #ff6b6b80}.GlobalNavigation_statusText__Q7ktQ{color:#ffffffe6;white-space:nowrap}.GlobalNavigation_searchBar__LoLfb{background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;color:#fff;font-size:.9rem;max-width:280px;outline:none;padding:.5rem 1rem;transition:all .2s ease;width:100%}.GlobalNavigation_searchBar__LoLfb::placeholder{color:#fff9}.GlobalNavigation_searchBar__LoLfb:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 0 6px #fff3}.GlobalNavigation_iconButton__lpjzc{align-items:center;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}.GlobalNavigation_iconButton__lpjzc:hover{background:#ffffff2e;transform:translateY(-1px)}.GlobalNavigation_iconButton__lpjzc.GlobalNavigation_active__WdgVw{background:#ffffff40;border-color:#fff6}.GlobalNavigation_settingsIcon__FWOkT{font-size:1.1rem}.GlobalNavigation_profile__EXUNB{border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;transition:all .2s ease}.GlobalNavigation_profile__EXUNB:hover{border-color:#ffffff80;transform:scale(1.05)}.GlobalNavigation_avatar__QMj7S{border-radius:50%;height:36px;object-fit:cover;width:36px}.GlobalNavigation_placeholderAvatar__aQu1x{border-radius:50%;font-size:1.1rem;height:36px;justify-content:center;width:36px}.GlobalNavigation_placeholderAvatar__aQu1x,.GlobalNavigation_subscribeButton__rzA0l{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex}.GlobalNavigation_subscribeButton__rzA0l{border:none;border-radius:18px;cursor:pointer;font-size:.85rem;font-weight:600;gap:.4rem;padding:.6rem 1rem;transition:all .2s ease;white-space:nowrap}.GlobalNavigation_subscribeButton__rzA0l:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.GlobalNavigation_subscribeIcon__Xxm7G{font-size:.9rem}.GlobalNavigation_logoutButton__w1HDp{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;border-radius:18px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.6rem 1rem;transition:all .2s ease;white-space:nowrap}.GlobalNavigation_logoutButton__w1HDp:hover{box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-1px)}.GlobalNavigation_logoutIcon__uqagT{font-size:.9rem}.GlobalNavigation_modalOverlay__Ojk8B{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.GlobalNavigation_confirmModal__sdzSh{animation:GlobalNavigation_modalSlideIn__2NR2p .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:2rem;text-align:center;width:90%}@keyframes GlobalNavigation_modalSlideIn__2NR2p{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.GlobalNavigation_confirmModal__sdzSh h3{color:#333;font-size:1.3rem;margin:0 0 1rem}.GlobalNavigation_confirmModal__sdzSh p{color:#666;font-size:1rem;margin:0 0 2rem}.GlobalNavigation_modalActions__\+\+9mO{display:flex;gap:1rem;justify-content:center}.GlobalNavigation_cancelButton__NpcC7{background:#fff;border:2px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.GlobalNavigation_cancelButton__NpcC7:hover{background:#f5f5f5;border-color:#bbb}.GlobalNavigation_confirmButton__SvR5s{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.GlobalNavigation_confirmButton__SvR5s:hover{box-shadow:0 4px 15px #ff6b6b66;transform:translateY(-1px)}@media (max-width:1024px){.GlobalNavigation_centerSection__Kp79N{margin:0 1rem;max-width:250px}}@media (max-width:768px){.GlobalNavigation_navbar__andbg{padding:.75rem 1rem}.GlobalNavigation_centerSection__Kp79N{display:none}.GlobalNavigation_leftSection__1opo-{gap:1rem}.GlobalNavigation_rightSection__i2ReT{gap:.5rem}.GlobalNavigation_logoutButton__w1HDp,.GlobalNavigation_subscribeButton__rzA0l{font-size:.8rem;padding:.5rem .8rem}.GlobalNavigation_logoText__zJALP{font-size:1.2rem}.GlobalNavigation_connectionIndicator__pmq\+y{font-size:.75rem;padding:.3rem .6rem}}@media (max-width:480px){.GlobalNavigation_navbar__andbg{padding:.5rem .75rem}.GlobalNavigation_logoutButton__w1HDp span:not(.GlobalNavigation_logoutIcon__uqagT),.GlobalNavigation_subscribeButton__rzA0l span:not(.GlobalNavigation_subscribeIcon__Xxm7G){display:none}.GlobalNavigation_logoutButton__w1HDp,.GlobalNavigation_subscribeButton__rzA0l{min-width:36px;padding:.6rem}.GlobalNavigation_connectionIndicator__pmq\+y,.GlobalNavigation_logoText__zJALP{display:none}}.LessonPlanner_overlay__KD9xp{animation:LessonPlanner_slideIn__BV103 .3s ease;background:#fff;border-radius:12px;box-shadow:0 12px 24px #00000040;max-height:85vh;overflow-y:auto;position:fixed;right:10px;top:60px;width:400px;z-index:1000}@keyframes LessonPlanner_slideIn__BV103{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LessonPlanner_lessonPlannerContainer__sCWe7{background:#f9f9fb;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:0 auto;max-width:900px;padding:2rem}.LessonPlanner_lessonPlannerContainer__sCWe7 h2{color:#333;font-size:2rem;margin-bottom:1rem}.LessonPlanner_placeholderSection__KR5DX{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 6px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.LessonPlanner_placeholderSection__KR5DX h3{align-items:center;color:#444;display:flex;font-size:1.3rem;gap:.5rem;margin-bottom:.5rem}.LessonPlanner_placeholderSection__KR5DX p{color:#666;font-size:.95rem;margin:0}@media (max-width:600px){.LessonPlanner_lessonPlannerContainer__sCWe7,.LessonPlanner_placeholderSection__KR5DX{padding:1rem}.LessonPlanner_lessonPlannerContainer__sCWe7 h2{font-size:1.5rem}.LessonPlanner_placeholderSection__KR5DX h3{font-size:1.1rem}}.MathDashboard_container__ALcNg{background-color:#fff;border-radius:12px;box-shadow:0 6px 12px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:auto;max-width:800px;padding:2rem;text-align:center}.MathDashboard_header__XehRg{color:#2a2a2a;font-size:2.5rem;margin-bottom:1rem;text-align:center}.MathDashboard_buttonGrid__sSphx{display:flex;justify-content:center;margin-top:2rem}.MathDashboard_button__P4V58{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem;transition:background-color .3s ease}.MathDashboard_button__P4V58:hover{background-color:#388e3c}.MathDashboard_rewardButton__f0upo{background:linear-gradient(90deg,#00c6ff,#0072ff);border:none;border-radius:8px;box-shadow:0 3px 6px #0003;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:1rem;padding:.75rem 1.25rem;transition:transform .2s ease,box-shadow .2s ease}.MathDashboard_rewardButton__f0upo:hover{box-shadow:0 5px 10px #0000004d;transform:scale(1.05)}.MathDashboard_jokeBox__ksHYo{animation:MathDashboard_fadeIn__opsYJ .8s ease-in-out;background-color:#f0f8ff;border-left:6px solid #4caf50;border-radius:12px;color:#333;font-size:1rem;font-style:italic;margin-top:2.5rem;padding:1rem 1.5rem;position:relative}.MathDashboard_jokeBox__ksHYo:after{border-left:12px solid #0000;border-right:12px solid #0000;border-top:20px solid #f0f8ff;bottom:-20px;content:"";height:0;left:40px;position:absolute;width:0}@keyframes MathDashboard_fadeIn__opsYJ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MathDashboard_analyticsSection__IDesM{margin-top:3rem;text-align:left}.MathDashboard_card__-lM9r{background:linear-gradient(135deg,#f6d365,#fda085);border-radius:12px;box-shadow:0 4px 10px #00000026;margin-bottom:1rem;overflow:hidden;transition:transform .2s}.MathDashboard_card__-lM9r:hover{transform:scale(1.01)}.MathDashboard_cardHeader__sFPbv{align-items:center;background-color:#fffc;color:#333;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;padding:1rem 1.5rem}.MathDashboard_cardBody__5TF-W{background-color:#fff3e0;font-size:1rem;line-height:1.5;padding:1rem 1.5rem}.MathDashboard_cardBody__5TF-W p{margin:.25rem 0}.MathDashboard_cardHeader__sFPbv span{font-size:1.5rem;transition:transform .3s ease}.MathDashboard_cardHeader__sFPbv:hover span{transform:rotate(90deg)}.LearningSession_container__aLLLC{grid-gap:1rem;background-color:#f9f9f9;display:grid;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;gap:1rem;grid-template-columns:1.25fr 2fr 1fr;grid-template-rows:auto 1fr auto;height:100vh;padding:1rem}.LearningSession_section__QesfK{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow-y:auto;padding:1rem}.LearningSession_centerSection__meayC{align-items:center;display:flex;flex-direction:column;grid-column:2/3;justify-content:flex-start}.LearningSession_inputField__7diWZ{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin:.5rem 0;padding:.75rem;width:100%}.LearningSession_button__JK94p{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem}.LearningSession_button__JK94p:hover{background-color:#388e3c}.LearningSession_aiBubble__19uHp{background:#fff;border-radius:10px;bottom:1rem;box-shadow:0 0 10px #00000026;font-size:.9rem;max-width:300px;padding:.75rem;position:fixed;right:1rem;width:280px;z-index:1000}.LearningSession_aiInput__sSTCN{display:flex;flex-direction:column;gap:.5rem}.LearningSession_downloadIconButton__aXDUx{align-items:center;background:#fff;border:1px solid #ccc;border-radius:50%;bottom:.75rem;box-shadow:0 2px 8px #0003;color:#4caf50;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;left:.75rem;position:fixed;transition:transform .2s ease,background .3s ease;width:40px;z-index:1001}.LearningSession_downloadIconButton__aXDUx:hover{background:#f0f0f0;transform:scale(1.15)}.calculatorMath_container__Wyx8H{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:auto;max-width:400px;padding:20px}.calculatorMath_header__9-33Y{color:#333;font-size:2rem;margin-bottom:20px;text-align:center}.calculatorMath_inputSection__TYq4Q{margin-bottom:10px}.calculatorMath_inputField__ouzCB{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-size:18px;margin-bottom:20px;padding:15px;text-align:right;width:100%}.calculatorMath_buttonGrid__7k32R{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.calculatorMath_button__GZhpD{background-color:#e0e0e0;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:18px;padding:15px;transition:background-color .3s ease}.calculatorMath_button__GZhpD:hover{background-color:#ccc}.calculatorMath_clearButton__fdTBM{background-color:#ff4d4d;color:#fff}.calculatorMath_clearButton__fdTBM:hover{background-color:#ff1a1a}.calculatorMath_result__cTbqy{color:#333;font-size:1.2rem;font-weight:700;margin-top:10px;text-align:center}.StudentHeatmap_card__FmLmz{background-color:#fff;border-radius:1rem;box-shadow:0 4px 14px #0000000f;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s ease}.StudentHeatmap_card__FmLmz:hover{transform:translateY(-4px)}.StudentHeatmap_topStatBox__v77aS{align-items:center;background-color:#4f46e5;border-radius:.75rem;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:2vh;justify-content:space-between;margin-bottom:1rem;min-height:125px;padding:1rem}.StudentHeatmap_statNumber__WNv9B{font-size:2rem}.StudentHeatmap_cardTitle__EgmUw{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.StudentHeatmap_cardCategory__60N9c{color:#22c55e;display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.StudentHeatmap_cardDescription__DiE-7{color:#666;font-size:.9rem;line-height:1.4;margin-bottom:1.5rem}.StudentHeatmap_cardFooter__hAJqq{display:flex;justify-content:center;margin-top:auto}.StudentHeatmap_viewLink__RewZp{background-color:#111827;border-radius:9999px;color:#fff;display:inline-block;font-weight:500;padding:.5rem 2rem;text-align:center;text-decoration:none;transition:background-color .2s ease}.StudentHeatmap_viewLink__RewZp:hover{background-color:#1f2937}.LearningProfileList_card__mCAjb{background-color:#fff;border-radius:1rem;box-shadow:0 4px 14px #0000000f;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s ease}.LearningProfileList_card__mCAjb:hover{transform:translateY(-4px)}.LearningProfileList_topStatBox__1lnSV{align-items:center;background-color:#4f46e5;border-radius:.75rem;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:2vh;justify-content:space-between;margin-bottom:1rem;min-height:125px;padding:1rem}.LearningProfileList_statNumber__dmMFA{font-size:2rem}.LearningProfileList_cardTitle__n1oPP{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.LearningProfileList_cardCategory__m7Shg{color:#22c55e;display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.LearningProfileList_cardDescription__iCuSc{color:#666;font-size:.9rem;line-height:1.4;margin-bottom:1.5rem}.LearningProfileList_cardFooter__udaSH{display:flex;justify-content:center;margin-top:auto}.LearningProfileList_viewLink__cSF9Z{background-color:#111827;border-radius:9999px;color:#fff;display:inline-block;font-weight:500;padding:.5rem 2rem;text-align:center;text-decoration:none;transition:background-color .2s ease}.LearningProfileList_viewLink__cSF9Z:hover{background-color:#1f2937}.QuickActionsPanel_footerMenu__dGve7{align-items:center;background-color:#ffffffee;border-top:1px solid #ddd;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;gap:2rem;justify-content:center;left:0;padding:.75rem 2rem;position:fixed;right:0;z-index:1000}.QuickActionsPanel_iconButton__YIRTw{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:1.5rem;transition:transform .2s ease,color .2s ease}.QuickActionsPanel_iconButton__YIRTw:hover{color:#3730a3;transform:scale(1.2)}.DashboardTeacher_dashboardTeacherContainer__4mMqB{background-color:#ffffffd9;border-radius:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;justify-content:flex-start;margin:20px auto;max-width:1400px;min-height:75vh;padding:3rem 2rem}.DashboardTeacher_horizontalLayout__9j64w{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:2rem 0 4rem}.DashboardTeacher_footerMenu__UDBQc{align-items:center;background-color:#fffffff2;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:space-around;left:0;padding:1rem 2rem;position:fixed;right:0;z-index:1000}.DashboardTeacher_card__54YMd{background-color:#fffffff2;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:25px;transition:box-shadow .3s,transform .3s}.DashboardTeacher_card__54YMd:hover{box-shadow:0 6px 20px #0003;transform:translateY(-3px)}.DashboardTeacher_card__54YMd h2{color:#222;font-size:1.5rem;margin-top:0}.DashboardTeacher_card__54YMd p{color:#444}.DashboardTeacher_section__3UPYd{margin-bottom:40px}.DashboardTeacher_section__3UPYd h2{font-size:1.5rem;margin-bottom:10px}.DashboardTeacher_section__3UPYd p{color:#444;margin-bottom:5px}.ProblemSetManager_card__MCWR0{background-color:#fff;border-radius:1rem;box-shadow:0 4px 14px #0000000f;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s ease}.ProblemSetManager_card__MCWR0:hover{transform:translateY(-4px)}.ProblemSetManager_topStatBox__b\+aK7{align-items:center;background-color:#4f46e5;border-radius:.75rem;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:2vh;justify-content:space-between;margin-bottom:1rem;min-height:125px;padding:1rem}.ProblemSetManager_statNumber__trukf{font-size:2rem}.ProblemSetManager_cardTitle__vc5oC{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}.ProblemSetManager_cardCategory__N3tQM{color:#22c55e;display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.ProblemSetManager_cardDescription__ewAA6{color:#666;font-size:.9rem;line-height:1.4;margin-bottom:1.5rem}.ProblemSetManager_cardFooter__EY8zo{display:flex;justify-content:center;margin-top:auto}.ProblemSetManager_viewLink__y-w2w{background-color:#111827;border-radius:9999px;color:#fff;display:inline-block;font-weight:500;padding:.5rem 2rem;text-align:center;text-decoration:none;transition:background-color .2s ease}.ProblemSetManager_viewLink__y-w2w:hover{background-color:#1f2937}.DashboardStudent_dashboardContainer__huaZc{background-color:#ffffffd9;border-radius:10px;box-shadow:0 4px 10px #0003;margin:20px auto;max-width:1200px;padding:20px}.DashboardStudent_dashboardHeader__Jp8yh{animation:DashboardStudent_fadeIn__haZnZ 1s ease-in-out;color:#333;font-size:2.5rem;margin-bottom:20px;text-align:center}.DashboardStudent_trialBanner__0qkbW{background-color:#ffe9c8;border-radius:8px;color:#7a5100;font-weight:700;margin-bottom:1rem;padding:.75rem;text-align:center}.DashboardStudent_upgradeButton__hZbEK{background-color:#ff6b35;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-weight:700;margin:0 auto 1rem;padding:.6rem 1.2rem}.DashboardStudent_tilesContainer__yqTtd{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.DashboardStudent_tileWrapper__EaMJP{align-items:center;display:flex;justify-content:center}.DashboardStudent_tileImageButton__CZ4Ly{border-radius:16px;box-shadow:0 6px 12px #0000001a;cursor:pointer;height:140px;transition:transform .3s,box-shadow .3s;width:140px}.DashboardStudent_tileImageButton__CZ4Ly:hover{box-shadow:0 10px 24px #0000004d;transform:scale(1.08)}.DashboardStudent_tile__h97Vk{background-color:#ffffffe6;border:1px solid #c8c8c880;border-radius:8px;box-shadow:0 4px 8px #0000001a;cursor:pointer;padding:15px;text-align:center;transition:transform .3s,box-shadow .3s}.DashboardStudent_tile__h97Vk:hover{box-shadow:0 8px 20px #0000004d;transform:scale(1.05)}.DashboardStudent_tileImage__WFZm3{height:80px;margin-bottom:10px;width:80px}.DashboardStudent_tileName__A3cAV{color:#333;font-size:1.2rem;text-align:center}.MBTISetupModal_modalOverlay__JQa3H{align-items:center;animation:MBTISetupModal_fadeIn__wzIeT .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes MBTISetupModal_fadeIn__wzIeT{0%{opacity:0}to{opacity:1}}.MBTISetupModal_modalContainer__fuh0b{animation:MBTISetupModal_slideIn__vPFRQ .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;max-width:32rem;overflow-y:auto;position:relative;width:100%}@keyframes MBTISetupModal_slideIn__vPFRQ{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.MBTISetupModal_closeButton__jcL-s{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:2rem;z-index:10}.MBTISetupModal_closeButton__jcL-s:hover{background-color:#f1f5f9;color:#374151;transform:scale(1.1)}.MBTISetupModal_closeButton__jcL-s:active{transform:scale(.95)}.MBTISetupModal_header__P9Bt\+{padding:2rem 1.5rem 1.5rem;text-align:center}.MBTISetupModal_icon__y51Pg{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 8px 25px #10b9814d;display:flex;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.MBTISetupModal_profileIcon__zFGDy{color:#fff;height:2rem;width:2rem}.MBTISetupModal_title__NkxOp{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.MBTISetupModal_subtitle__CcRkQ{color:#6b7280;font-size:.875rem;line-height:1.4}.MBTISetupModal_section__sjRtC{padding:0 1.5rem 1.5rem}.MBTISetupModal_sectionTitle__Y7Fxi{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.MBTISetupModal_label__n7IzK{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.MBTISetupModal_input__GORyW{border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;margin-bottom:1.5rem;padding:.75rem;transition:all .2s ease;width:100%}.MBTISetupModal_input__GORyW:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.MBTISetupModal_interestGrid__oreH4{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1.5rem}.MBTISetupModal_interestButton__u3XwP{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;text-align:center;transition:all .2s ease}.MBTISetupModal_interestButton__u3XwP:hover{background-color:#f0fdf4;border-color:#10b981;transform:translateY(-1px)}.MBTISetupModal_interestButton__u3XwP.MBTISetupModal_selected__M10Ef{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;box-shadow:0 4px 15px #10b98133;color:#fff}.MBTISetupModal_interestButton__u3XwP:active{transform:translateY(0)}.MBTISetupModal_questionContainer__A3chA{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:.75rem;box-shadow:0 4px 15px #10b9811a;margin-bottom:1.5rem;padding:1.5rem}.MBTISetupModal_question__ugEF3{color:#374151;font-size:1.125rem;font-weight:500;line-height:1.5;margin-bottom:1.5rem;text-align:center}.MBTISetupModal_buttonGroup__4nUHi{display:flex;gap:1rem;justify-content:center}.MBTISetupModal_progressSection__iwXfz{border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem}.MBTISetupModal_progressBar__YbYR0{background-color:#e5e7eb;border-radius:.25rem;height:.5rem;margin-bottom:.5rem;overflow:hidden;width:100%}.MBTISetupModal_progressFill__X0D24{background:linear-gradient(135deg,#10b981,#059669);border-radius:.25rem;height:100%;transition:width .3s ease}.MBTISetupModal_progressText__gcSRr{color:#6b7280;font-size:.875rem;text-align:center}.MBTISetupModal_resultsContainer__nEIry{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:.75rem;box-shadow:0 4px 15px #10b9811a;margin-bottom:1.5rem;padding:2rem 1.5rem;text-align:center}.MBTISetupModal_mbtiResult__Hxzid{color:#10b981;font-size:2rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem}.MBTISetupModal_resultDescription__ixdSs{color:#6b7280;font-size:.875rem;line-height:1.4}.MBTISetupModal_button__IWsLO{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 2rem;transition:all .2s ease}.MBTISetupModal_primaryButton__JYO5M{background:linear-gradient(135deg,#10b981,#059669);color:#fff;margin-bottom:1rem;width:100%}.MBTISetupModal_primaryButton__JYO5M:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 10px 25px #10b9814d;transform:translateY(-1px)}.MBTISetupModal_primaryButton__JYO5M:active{transform:translateY(0)}.MBTISetupModal_primaryButton__JYO5M:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none;cursor:not-allowed;transform:none}.MBTISetupModal_secondaryButton__b6dXn{background:#fff;border:1px solid #10b981;color:#10b981}.MBTISetupModal_secondaryButton__b6dXn:hover{background-color:#f0fdf4;box-shadow:0 4px 15px #10b98133;transform:translateY(-1px)}.MBTISetupModal_backButton__lgSe0{align-items:center;background:none;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.5rem;transition:all .2s ease}.MBTISetupModal_backButton__lgSe0:hover{background-color:#f8fafc;color:#374151}.MBTISetupModal_backButton__lgSe0:active{transform:scale(.98)}.MBTISetupModal_interestCounter__cW4YE{color:#6b7280;font-size:.875rem;margin-bottom:1rem;text-align:center}.MBTISetupModal_interestCounter__cW4YE.MBTISetupModal_complete__M09rN{color:#10b981;font-weight:500}.MBTISetupModal_button__IWsLO.MBTISetupModal_loading__cidxq{cursor:not-allowed;opacity:.7}.MBTISetupModal_button__IWsLO.MBTISetupModal_loading__cidxq:after{animation:MBTISetupModal_spin__2trlg 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:1rem;margin-left:.5rem;width:1rem}@keyframes MBTISetupModal_spin__2trlg{to{transform:rotate(1turn)}}.MBTISetupModal_stepIndicator__SCWbm{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.MBTISetupModal_stepDot__NGqsd{background-color:#e5e7eb;border-radius:50%;height:.5rem;transition:all .2s ease;width:.5rem}.MBTISetupModal_stepDot__NGqsd.MBTISetupModal_active__mtg40{background-color:#10b981;transform:scale(1.2)}.MBTISetupModal_stepDot__NGqsd.MBTISetupModal_completed__oabC1{background-color:#10b981}@media (max-width:640px){.MBTISetupModal_modalContainer__fuh0b{margin:1rem;max-width:calc(100vw - 2rem)}.MBTISetupModal_header__P9Bt\+{padding:1.5rem 1rem 1rem}.MBTISetupModal_section__sjRtC{padding:0 1rem 1rem}.MBTISetupModal_title__NkxOp{font-size:1.25rem}.MBTISetupModal_icon__y51Pg{height:3.5rem;width:3.5rem}.MBTISetupModal_profileIcon__zFGDy{height:1.75rem;width:1.75rem}.MBTISetupModal_interestGrid__oreH4{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.MBTISetupModal_interestButton__u3XwP{font-size:.8125rem;padding:.5rem .75rem}.MBTISetupModal_buttonGroup__4nUHi{flex-direction:column;gap:.75rem}.MBTISetupModal_question__ugEF3{font-size:1rem}.MBTISetupModal_mbtiResult__Hxzid{font-size:1.75rem}}.AdminModules_panel__5csSz{background:#fff;border:1px solid #e1e8ed;border-radius:12px;box-shadow:0 4px 6px #0000001a;flex:1 1;margin-bottom:20px;min-height:400px;padding:24px}.AdminModules_panelHeader__h-SZL{align-items:center;border-bottom:2px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.AdminModules_panelHeader__h-SZL h2{color:#1a1a1a;font-size:1.4rem;font-weight:600;margin:0}.AdminModules_createBtn__pY7Tq,.AdminModules_refreshBtn__XAf-3,.AdminModules_toggleButton__cdCXq{background:#4285f4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s}.AdminModules_createBtn__pY7Tq:hover,.AdminModules_refreshBtn__XAf-3:hover,.AdminModules_toggleButton__cdCXq:hover{background:#3367d6}.AdminModules_loading__V-1Nx{color:#666;font-style:italic;padding:40px;text-align:center}.AdminModules_errorState__fVOWp{color:#d93025;padding:40px;text-align:center}.AdminModules_errorState__fVOWp button{background:#d93025;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.AdminModules_dashboardHeader__q4mZC{margin-bottom:30px}.AdminModules_dashboardHeader__q4mZC h1{color:#1a1a1a;font-size:2rem;margin:0 0 20px}.AdminModules_summaryCards__mGumP{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.AdminModules_summaryCard__lIeJt{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;text-align:center}.AdminModules_summaryCard__lIeJt h3{color:#495057;font-size:.9rem;font-weight:500;margin:0 0 10px}.AdminModules_summaryNumber__BQIlB{color:#4285f4;font-size:2rem;font-weight:700;margin:0}.AdminModules_filterButtons__tiM4S{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.AdminModules_filterBtn__T5dYb{background:#f1f3f4;border:1px solid #dadce0;border-radius:6px;cursor:pointer;font-size:.85rem;padding:8px 12px;transition:all .2s}.AdminModules_filterBtn__T5dYb:hover{background:#e8f0fe;border-color:#4285f4}.AdminModules_filterBtn__T5dYb.AdminModules_active__Yd3sz{background:#4285f4;border-color:#4285f4;color:#fff}.AdminModules_userCards__gaFNj,.AdminModules_userList__dRDFi{max-height:400px;overflow-y:auto}.AdminModules_userCards__gaFNj{grid-gap:12px;display:grid;gap:12px}.AdminModules_userCard__jC4BE{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;position:relative}.AdminModules_userCardHeader__3n3RJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.AdminModules_roleTag__Jc7LE{background:#666;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:uppercase}.AdminModules_deleteBtn__XcaWv{background:#ff4757;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;padding:4px 8px}.AdminModules_deleteBtn__XcaWv:hover{background:#ff3742}.AdminModules_userCard__jC4BE h4{color:#1a1a1a;font-size:1rem;margin:0 0 5px}.AdminModules_userEmail__wuGLL{color:#666;font-size:.85rem;margin:0 0 10px}.AdminModules_userMeta__UhRYy{color:#888;display:flex;font-size:.75rem;justify-content:space-between}.AdminModules_simpleUserList__NjSgI{list-style:none;margin:0;padding:0}.AdminModules_userListItem__V-gDd{align-items:center;border-bottom:1px solid #f1f3f4;display:flex;padding:8px 0}.AdminModules_roleIndicator__sPX1U{border-radius:50%;height:8px;margin-right:12px;width:8px}.AdminModules_userName__ZeU81{color:#1a1a1a;flex:1 1;font-weight:500}.AdminModules_userRole__hdyuK{color:#666;font-size:.85rem}.AdminModules_moreUsers__QP94H{color:#666;font-style:italic;padding:10px 0;text-align:center}.AdminModules_noUsers__S5AC\+{color:#666;font-style:italic;padding:40px 0;text-align:center}.AdminModules_metricsContainer__3Cd3O{max-height:400px;overflow-y:auto}.AdminModules_simpleMetrics__L0gKH{grid-gap:16px;display:grid;gap:16px}.AdminModules_metricCard__fvPQY{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.AdminModules_metricCard__fvPQY h4{color:#1a1a1a;font-size:1rem;margin:0 0 10px}.AdminModules_metricCard__fvPQY p{color:#495057;font-size:.9rem;margin:5px 0}.AdminModules_progressBar__thPW\+{background:#e9ecef;border-radius:3px;height:6px;margin:8px 0;overflow:hidden;width:100%}.AdminModules_progressFill__jbzT-{background:#4285f4;height:100%;transition:width .3s ease}.AdminModules_detailedMetrics__hXkeF{grid-gap:20px;display:grid;gap:20px}.AdminModules_metricsSection__ghmHZ h3{border-bottom:1px solid #e9ecef;color:#1a1a1a;font-size:1.1rem;margin:0 0 15px;padding-bottom:8px}.AdminModules_metricsGrid__e8GTZ{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:15px}.AdminModules_metricItem__RBHJM{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.AdminModules_metricItem__RBHJM label{color:#495057;font-size:.9rem;font-weight:500}.AdminModules_metricItem__RBHJM span{color:#1a1a1a;font-weight:600}.AdminModules_subjectBreakdown__FwOg9{background:#f8f9fa;border-radius:6px;margin-top:10px;padding:12px}.AdminModules_subjectBreakdown__FwOg9 h4{color:#1a1a1a;font-size:.95rem;margin:0 0 10px}.AdminModules_subjectItem__TR\+Gg{border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:4px 0}.AdminModules_subjectItem__TR\+Gg:last-child{border-bottom:none}.AdminModules_actionButtons__JIAc9{border-top:1px solid #e9ecef;display:flex;gap:10px;margin-top:20px;padding-top:15px}.AdminModules_createForm__ACA3f{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:20px}.AdminModules_formGroup__hdmN7{margin-bottom:15px}.AdminModules_formGroup__hdmN7 label{color:#1a1a1a;display:block;font-size:.9rem;font-weight:500;margin-bottom:5px}.AdminModules_formGroup__hdmN7 input,.AdminModules_formGroup__hdmN7 select,.AdminModules_formGroup__hdmN7 textarea{border:1px solid #dadce0;border-radius:6px;font-family:inherit;font-size:.9rem;padding:8px 12px;width:100%}.AdminModules_formGroup__hdmN7 input:focus,.AdminModules_formGroup__hdmN7 select:focus,.AdminModules_formGroup__hdmN7 textarea:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f433;outline:none}.AdminModules_formRow__ryDug{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.AdminModules_formActions__U7WCs{display:flex;gap:10px;margin-top:15px}.AdminModules_submitBtn__lsusP{background:#34a853;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:10px 20px}.AdminModules_submitBtn__lsusP:hover{background:#2d8f47}.AdminModules_cancelBtn__-uxHh{background:#f1f3f4;border:1px solid #dadce0;border-radius:6px;color:#5f6368;cursor:pointer;font-size:.9rem;padding:10px 20px}.AdminModules_cancelBtn__-uxHh:hover{background:#e8f0fe}.AdminModules_noticesList__49vQI{max-height:400px;overflow-y:auto}.AdminModules_noNotices__qJA31{color:#666;padding:40px;text-align:center}.AdminModules_noNotices__qJA31 p{font-size:1rem;margin:0 0 5px}.AdminModules_noNotices__qJA31 small{color:#888;font-size:.85rem}.AdminModules_noticeCard__\+vvOE{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:12px;padding:16px;position:relative}.AdminModules_noticeCard__\+vvOE.AdminModules_expired__hGAv0{background:#fff3cd;border-color:#ffeaa7;opacity:.7}.AdminModules_noticeHeader__o7eMW{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.AdminModules_noticeTitle__IG2AN{align-items:center;display:flex;flex:1 1;gap:8px}.AdminModules_noticeTitle__IG2AN h4{color:#1a1a1a;font-size:1rem;margin:0}.AdminModules_audienceIcon__9KXfx,.AdminModules_priorityIcon__g6wPm{font-size:1.2rem}.AdminModules_deleteNoticeBtn__mw97L{background:#ff4757;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;padding:4px 8px}.AdminModules_deleteNoticeBtn__mw97L:hover{background:#ff3742}.AdminModules_noticeContent__qM0FZ p{color:#495057;font-size:.9rem;line-height:1.4;margin:0}.AdminModules_noticeMeta__9bb0g{display:flex;flex-wrap:wrap;font-size:.75rem;gap:10px;margin-top:10px}.AdminModules_priorityTag__w534\+{border-radius:3px;color:#fff;font-weight:500;padding:2px 6px;text-transform:uppercase}.AdminModules_audience__TfCxE,.AdminModules_created__z7-Wt,.AdminModules_expiry__nbf5b{background:#e9ecef;border-radius:3px;color:#666;padding:2px 6px}.AdminModules_expiredBanner__Mshu0{background:#ff4757;border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;margin-top:10px;padding:6px 12px;text-align:center}@media (max-width:768px){.AdminModules_summaryCards__mGumP{grid-template-columns:repeat(2,1fr)}.AdminModules_filterButtons__tiM4S{flex-direction:column}.AdminModules_filterBtn__T5dYb{text-align:center;width:100%}.AdminModules_formRow__ryDug,.AdminModules_metricsGrid__e8GTZ{grid-template-columns:1fr}.AdminModules_noticeMeta__9bb0g{flex-direction:column;gap:5px}}body{background-attachment:fixed;background-image:url(/static/media/Background.a64ab14c241bd5838a92.png);background-position:50%;background-size:cover;font-family:Arial,sans-serif;margin:0;padding:0}.DashboardAdmin_dashboardContainer__kbG2s{background-color:#ffffffd9;border-radius:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;justify-content:flex-start;margin:20px auto;max-width:1400px;min-height:75vh;padding:3rem 2rem}.DashboardAdmin_dashboardHeader__RjJi0{animation:DashboardAdmin_fadeIn__8oMVN 1s ease-in-out;color:#333;font-size:2.5rem;margin-bottom:20px;text-align:center}.DashboardAdmin_summaryCards__UlA1w{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem;margin-top:.5rem}.DashboardAdmin_summaryCard__R5NWk{background-color:#ffffffe6;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 6px #00000014;padding:1rem;text-align:center;transition:transform .2s ease;width:160px}.DashboardAdmin_summaryCard__R5NWk:hover{transform:translateY(-2px)}.DashboardAdmin_summaryCard__R5NWk h3{color:#333;font-size:1rem;font-weight:600;margin-bottom:.25rem}.DashboardAdmin_summaryNumber__Uv7KN{color:#555;font-size:1.5rem;font-weight:500}.DashboardAdmin_horizontalLayout__hskAa{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));padding:2rem 0 4rem}.DashboardAdmin_footerMenu__CFm9-{align-items:center;background-color:#fffffff2;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:space-around;left:0;padding:1rem 2rem;position:fixed;right:0;z-index:1000}.DashboardAdmin_errorState__rlSd9,.DashboardAdmin_loadingState__etBpp{color:#555;font-size:1.2rem;padding:3rem 2rem;text-align:center}.ChatWindow_chatWindowContainer__wUmbd{background-color:#f9fafb;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;height:100vh;max-height:100vh;overflow:hidden;position:relative}.ChatWindow_backdrop__0NrzS{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:40}.ChatWindow_chatSidebar__AALss{background-color:#fff;border-right:1px solid #e5e7eb;box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;flex-shrink:0;height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:320px;z-index:50}.ChatWindow_chatSidebar__AALss.ChatWindow_open__79vqk{transform:translateX(0)}.ChatWindow_chatSidebar__AALss.ChatWindow_showOnDesktop__LenYg{box-shadow:none;position:relative;transform:translateX(0)}.ChatWindow_sidebarHeader__2HoOG{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.ChatWindow_sidebarTitle__GOcNq{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:8px;margin:0}.ChatWindow_sidebarIcon__GkEV3{color:#3b82f6;height:20px;width:20px}.ChatWindow_closeButton__zYfKN{background:none;border:none;border-radius:6px;cursor:pointer;display:none;padding:4px;transition:background-color .2s ease}.ChatWindow_closeButton__zYfKN:hover{background-color:#f3f4f6}.ChatWindow_closeIcon__0jhg8{color:#6b7280;height:20px;width:20px}.ChatWindow_threadListContainer__22IzD{flex:1 1;overflow-y:auto;padding:8px}.ChatWindow_emptyThreads__9Q7GS{color:#6b7280;padding:32px 16px;text-align:center}.ChatWindow_emptyThreadsIcon__\+ipuy{height:32px;margin:0 auto 8px;opacity:.5;width:32px}.ChatWindow_emptyThreadsText__Th6nB{font-size:.875rem;margin:0}.ChatWindow_threadList__bblB3{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ChatWindow_threadItem__tJZKB{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;cursor:pointer;padding:12px;transition:all .2s ease}.ChatWindow_threadItem__tJZKB:hover{background-color:#f3f4f6;border-color:#e5e7eb;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.ChatWindow_threadItem__tJZKB.ChatWindow_active__JORdb{background-color:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.ChatWindow_threadHeader__8zWYC{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ChatWindow_threadSubject__ngURH{color:#1f2937;font-size:.875rem;font-weight:600;line-height:1.2}.ChatWindow_threadItem__tJZKB.ChatWindow_active__JORdb .ChatWindow_threadSubject__ngURH{color:#1e40af}.ChatWindow_threadTimestamp__n1eqR{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:4px}.ChatWindow_clockIcon__mf7CR{height:12px;width:12px}.ChatWindow_threadPreview__Xfx1j{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.ChatWindow_threadItem__tJZKB.ChatWindow_active__JORdb .ChatWindow_threadPreview__Xfx1j{color:#64748b}.ChatWindow_chatWindow__FbPXc{background-color:#fff;display:flex;flex:1 1;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;width:100%}.ChatWindow_chatWindow__FbPXc.ChatWindow_withSidebar__kZHPK{width:calc(100% - 320px)}.ChatWindow_chatHeader__\+6Au7{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;gap:12px;padding:16px}.ChatWindow_sidebarToggle__VzdlX{align-items:center;background:#ffffff1a;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.ChatWindow_sidebarToggle__VzdlX:hover{background:#fff3;transform:scale(1.05)}.ChatWindow_menuIcon__4QVJ7{color:#fff;height:20px;width:20px}.ChatWindow_chatHeaderContent__BCJgW{align-items:center;display:flex;font-size:1.25rem;font-weight:600;margin:0}.ChatWindow_chatHeaderIcon__eyDOW{height:24px;margin-right:8px;width:24px}.ChatWindow_chatMessages__1Kq9k{background-color:#fff;display:flex;flex:1 1;flex-direction:column;gap:16px;max-height:calc(100vh - 140px);min-height:0;overflow-y:auto;padding:24px;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}.ChatWindow_chatMessages__1Kq9k::-webkit-scrollbar{width:8px}.ChatWindow_chatMessages__1Kq9k::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.ChatWindow_chatMessages__1Kq9k::-webkit-scrollbar-thumb{background:#cbd5e1;border:1px solid #f8fafc;border-radius:4px}.ChatWindow_chatMessages__1Kq9k::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ChatWindow_chatMessagesEmpty__AxbHs{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;padding:48px 0;text-align:center}.ChatWindow_emptyIcon__P9F71{color:#3b82f6;height:48px;opacity:.6;width:48px}.ChatWindow_emptyTitle__sj5dA{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0}.ChatWindow_emptySubtitle__pU\+AN{color:#6b7280;font-size:.875rem;margin:0}.ChatWindow_chatMessageRow__5DNlH{display:flex;margin-bottom:4px}.ChatWindow_chatMessageRow__5DNlH.ChatWindow_user__jU2wn{justify-content:flex-end}.ChatWindow_chatMessageRow__5DNlH.ChatWindow_assistant__MyXz2{justify-content:flex-start}.ChatWindow_chatMessage__XB-Vc{border-radius:18px;box-shadow:0 1px 2px #0000000d;font-size:.875rem;line-height:1.5;max-width:70%;padding:12px 16px}.ChatWindow_chatMessage__XB-Vc.ChatWindow_user__jU2wn{background:linear-gradient(135deg,#3b82f6,#2563eb);border-bottom-right-radius:6px;color:#fff}.ChatWindow_chatMessage__XB-Vc.ChatWindow_assistant__MyXz2{background-color:#f8fafc;border:1px solid #e2e8f0;border-bottom-left-radius:6px;color:#1f2937}.ChatWindow_loadingMessage__qrIqD{align-items:center;display:flex;gap:8px}.ChatWindow_loadingDots__JBTGK{display:flex;gap:4px}.ChatWindow_dot__eNOc5{animation:ChatWindow_bounce__-MAzA 1.4s ease-in-out infinite;background-color:#9ca3af;border-radius:50%;height:8px;width:8px}.ChatWindow_dot__eNOc5:first-child{animation-delay:-.32s}.ChatWindow_dot__eNOc5:nth-child(2){animation-delay:-.16s}.ChatWindow_loadingText__Ef\+03{color:#6b7280;font-size:.75rem;font-style:italic}@keyframes ChatWindow_bounce__-MAzA{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ChatWindow_chatInput__5jQek{background-color:#fff;border-top:1px solid #e5e7eb;padding:16px}.ChatWindow_chatInputRow__1Ud8N{align-items:flex-end;display:flex;gap:12px}.ChatWindow_chatInputField__9OR2G{border:1px solid #d1d5db;border-radius:12px;flex:1 1;font-family:inherit;font-size:.875rem;line-height:1.5;max-height:120px;min-height:48px;overflow-y:auto;padding:12px 16px;resize:none;transition:all .2s ease}.ChatWindow_chatInputField__9OR2G:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ChatWindow_chatInputField__9OR2G:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.ChatWindow_chatSendButton__jKqk5{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 2px 4px #3b82f633;color:#fff;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;min-width:80px;padding:12px 20px;transition:all .2s ease;white-space:nowrap;width:auto}.ChatWindow_chatSendButton__jKqk5:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.ChatWindow_chatSendButton__jKqk5:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (min-width:1024px){.ChatWindow_chatSidebar__AALss.ChatWindow_showOnDesktop__LenYg{box-shadow:none;position:relative;transform:translateX(0)}.ChatWindow_chatSidebar__AALss:not(.ChatWindow_showOnDesktop__LenYg){box-shadow:2px 0 8px #0000001a;position:fixed;transform:translateX(-100%)}.ChatWindow_chatSidebar__AALss.ChatWindow_open__79vqk{transform:translateX(0)}.ChatWindow_backdrop__0NrzS,.ChatWindow_closeButton__zYfKN{display:none!important}.ChatWindow_chatWindow__FbPXc.ChatWindow_withSidebar__kZHPK{width:calc(100% - 320px)}}@media (max-width:1023px){.ChatWindow_backdrop__0NrzS,.ChatWindow_closeButton__zYfKN{display:block}.ChatWindow_chatSidebar__AALss{box-shadow:2px 0 8px #0000001a;max-width:320px;position:fixed;transform:translateX(-100%);width:100%}.ChatWindow_chatSidebar__AALss.ChatWindow_open__79vqk{transform:translateX(0)}.ChatWindow_chatWindow__FbPXc,.ChatWindow_chatWindow__FbPXc.ChatWindow_withSidebar__kZHPK{width:100%}}@media (max-width:768px){.ChatWindow_chatMessages__1Kq9k{gap:12px;padding:16px}.ChatWindow_chatInput__5jQek{padding:12px}.ChatWindow_chatMessage__XB-Vc{max-width:85%;padding:10px 14px}.ChatWindow_chatInputField__9OR2G{font-size:16px;padding:10px 14px}.ChatWindow_chatSendButton__jKqk5{padding:10px 20px}.ChatWindow_chatHeader__\+6Au7{padding:12px}}@media (max-width:480px){.ChatWindow_chatWindowContainer__wUmbd{border-radius:0}.ChatWindow_chatMessage__XB-Vc{max-width:90%;padding:8px 12px}.ChatWindow_chatInputRow__1Ud8N{gap:8px}.ChatWindow_chatSendButton__jKqk5{font-size:.8rem;padding:10px 16px}}.AdaptiveTextbook_container__bLtan{background-color:#fff;height:100vh;overflow:hidden;padding:0 1rem;width:100%}.AdaptiveTextbook_sideScrollContainer__fW\+in{display:flex;gap:3rem;height:100%;overflow-x:auto;overflow-y:hidden;padding:1.5rem .5rem;scroll-behavior:smooth}.AdaptiveTextbook_sideScrollContainer__fW\+in::-webkit-scrollbar{height:8px}.AdaptiveTextbook_sideScrollContainer__fW\+in::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.AdaptiveTextbook_sideScrollContainer__fW\+in::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.AdaptiveTextbook_sideScrollContainer__fW\+in::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AdaptiveTextbook_contentSection__eRdio{flex:0 0 auto;max-height:calc(100vh - 3rem);max-width:700px;min-width:500px;overflow-y:auto;padding:0 .5rem;width:auto}.AdaptiveTextbook_contentSection__eRdio::-webkit-scrollbar{width:4px}.AdaptiveTextbook_contentSection__eRdio::-webkit-scrollbar-track{background:#0000}.AdaptiveTextbook_contentSection__eRdio::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.AdaptiveTextbook_contentSection__eRdio::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AdaptiveTextbook_headerBlock__pTez6{border-left:4px solid #3b82f6;margin-bottom:1.5rem;padding-left:.75rem}.AdaptiveTextbook_headerRow__JjhRp{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;position:relative;width:100%}.AdaptiveTextbook_headerLeft__0UXCG{align-items:flex-start;display:flex;flex:1 1;gap:.25rem;min-width:0}.AdaptiveTextbook_collapseToggle__68REG{align-items:center;background:none;border:none;border-radius:.25rem;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:.25rem;padding:.125rem;transition:all .2s ease;width:20px}.AdaptiveTextbook_collapseToggle__68REG:hover{background-color:#f1f5f9;color:#3b82f6}.AdaptiveTextbook_collapseToggle__68REG:active{transform:scale(.95)}.AdaptiveTextbook_toggleButton__BTzCi{align-items:center;background-color:#dbeafe;border:none;border-radius:.375rem;cursor:pointer;display:flex;flex-shrink:0;gap:.375rem;justify-content:center;margin-left:.5rem;min-width:-webkit-fit-content;min-width:fit-content;opacity:1;padding:.25rem .5rem;transition:all .2s ease;width:auto}.AdaptiveTextbook_toggleButton__BTzCi:hover{background-color:#bfdbfe;transform:translateY(-1px)}.AdaptiveTextbook_toggleIcon__atkos{color:#2563eb;height:14px;width:14px}.AdaptiveTextbook_toggleText__uTcZ0{color:#2563eb;font-size:.75rem;font-weight:500;white-space:nowrap}.AdaptiveTextbook_iconBar__q8xwt{animation:AdaptiveTextbook_slideIn__wgA7b .2s ease-out;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:.75rem}@keyframes AdaptiveTextbook_slideIn__wgA7b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AdaptiveTextbook_enhanceButton__d2rhE{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.AdaptiveTextbook_enhanceButton__d2rhE:hover{transform:translateY(-1px)}.AdaptiveTextbook_enhanceButton__d2rhE:disabled{cursor:not-allowed;opacity:.6;transform:none}.AdaptiveTextbook_simplifyButton__2gJfV{background-color:#dcfce7;color:#15803d}.AdaptiveTextbook_simplifyButton__2gJfV:hover:not(:disabled){background-color:#bbf7d0}.AdaptiveTextbook_detailButton__mNScD{background-color:#f3e8ff;color:#7c3aed}.AdaptiveTextbook_detailButton__mNScD:hover:not(:disabled){background-color:#e9d5ff}.AdaptiveTextbook_contractButton__DIZAZ{background-color:#fed7aa;color:#ea580c}.AdaptiveTextbook_contractButton__DIZAZ:hover:not(:disabled){background-color:#fdba74}.AdaptiveTextbook_reframeButton__rkdVT{background-color:#e0e7ff;color:#4338ca}.AdaptiveTextbook_reframeButton__rkdVT:hover:not(:disabled){background-color:#c7d2fe}.AdaptiveTextbook_enhancedContent__tLt-t{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-top:1rem;padding:1rem}.AdaptiveTextbook_enhancedHeader__c9aX4{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.AdaptiveTextbook_enhancedLabel__JbzQE{color:#1d4ed8;font-size:.875rem;font-weight:500}.AdaptiveTextbook_enhancedText__RCPFf{color:#374151;font-style:italic;line-height:1.6;margin:0}.AdaptiveTextbook_content__ioXIf{font-size:1.125rem;line-height:1.75;max-width:none}.AdaptiveTextbook_paragraph__kP4UP{color:#374151;line-height:1.7;margin-bottom:1.25rem}.AdaptiveTextbook_heading1__EuyBY{color:#111827;font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.AdaptiveTextbook_heading2__hCjsU{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.AdaptiveTextbook_heading3__KjJgA{color:#374151;font-size:1.125rem;font-weight:500;line-height:1.4;margin-bottom:.5rem}.AdaptiveTextbook_heading4__MprWl{color:#4b5563;font-size:1rem;font-weight:500;line-height:1.4;margin-bottom:.5rem}.AdaptiveTextbook_noContent__OIgzH{align-items:center;color:#6b7280;display:flex;height:100%;justify-content:center;padding:2rem;text-align:center}.AdaptiveTextbook_promptBox__c4B7I{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin:16px 0;padding:12px 16px}.AdaptiveTextbook_promptToggle__22Msz{align-items:center;background:none;border:none;color:#065f46;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:6px;padding:0}.AdaptiveTextbook_promptToggle__22Msz:hover{background-color:initial;color:#064e3b}.AdaptiveTextbook_promptContent__lDR-1{color:#065f46;font-size:.95rem;line-height:1.6;margin-top:8px}.AdaptiveTextbook_interactiveBox__bPi5W{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;margin:16px 0;padding:12px 16px}.AdaptiveTextbook_interactiveToggle__4s0CN{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:6px;padding:0}.AdaptiveTextbook_interactiveToggle__4s0CN:hover{background-color:initial;color:#111827}.AdaptiveTextbook_interactiveContent__fwk2Y{color:#4b5563;font-size:.95rem;line-height:1.6;margin-top:8px}@media (max-width:768px){.AdaptiveTextbook_container__bLtan{height:100vh}.AdaptiveTextbook_sideScrollContainer__fW\+in{gap:1rem;padding:1rem}.AdaptiveTextbook_contentSection__eRdio{max-width:500px;min-width:350px;padding:0 1rem}.AdaptiveTextbook_content__ioXIf{font-size:1rem}.AdaptiveTextbook_heading1__EuyBY{font-size:1.25rem}.AdaptiveTextbook_heading2__hCjsU{font-size:1.125rem}.AdaptiveTextbook_iconBar__q8xwt{flex-direction:column;gap:.25rem}.AdaptiveTextbook_enhanceButton__d2rhE{justify-content:flex-start;width:100%}}.AdaptiveTextbook_collapsedContent__38n4u{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease-out}.AdaptiveTextbook_expandedContent__aJDrF{max-height:none;opacity:1;transition:all .3s ease-in}.AdaptiveTextbook_sideScrollContainer__fW\+in:after,.AdaptiveTextbook_sideScrollContainer__fW\+in:before{background:linear-gradient(90deg,#fffc,#0000);bottom:0;content:"";pointer-events:none;position:-webkit-sticky;position:sticky;top:0;width:20px;z-index:1}.AdaptiveTextbook_sideScrollContainer__fW\+in:before{background:linear-gradient(90deg,#ffffffe6,#0000);left:0}.AdaptiveTextbook_sideScrollContainer__fW\+in:after{background:linear-gradient(270deg,#ffffffe6,#0000);right:0}.AdaptiveTextbook_collapseToggle__68REG:focus,.AdaptiveTextbook_enhanceButton__d2rhE:focus,.AdaptiveTextbook_toggleButton__BTzCi:focus{outline:2px solid #3b82f6;outline-offset:2px}.AdaptiveTextbook_enhanceButton__d2rhE.AdaptiveTextbook_loading__L1biy{color:#0000;position:relative}.AdaptiveTextbook_enhanceButton__d2rhE.AdaptiveTextbook_loading__L1biy:after{animation:AdaptiveTextbook_spin__Lka0X 1s linear infinite;border:2px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}@keyframes AdaptiveTextbook_spin__Lka0X{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdaptiveTextbook_enhancedReveal__n2Yx6,.AdaptiveTextbook_sectionAnimatedReveal__Ayxsl{animation:AdaptiveTextbook_fadeInEnhanced__VbJ4W .6s ease-out}.AdaptiveTextbook_thinkingMessage__j1Qim{animation:AdaptiveTextbook_thinkingPulse__WFvCy 2s ease-in-out infinite;color:#6b7280!important;font-style:italic;opacity:.8}@keyframes AdaptiveTextbook_fadeInEnhanced__VbJ4W{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes AdaptiveTextbook_thinkingPulse__WFvCy{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.AdaptiveTextbook_typewriterParagraph__M4-3p{animation:AdaptiveTextbook_typewriterFadeIn__pGpaA .3s ease-out;min-height:1.5em;position:relative}.AdaptiveTextbook_typewriterContent__8Yo0o{display:inline}.AdaptiveTextbook_typewriting__ZTYD6{position:relative}.AdaptiveTextbook_cursor__EWOIq{animation:AdaptiveTextbook_blink__0OjYo 1s infinite;background-color:#3b82f6;display:inline-block;margin-left:1px;width:2px}@keyframes AdaptiveTextbook_blink__0OjYo{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes AdaptiveTextbook_typewriterFadeIn__pGpaA{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.TopicHeader_topicHeaderCard__qxqPO{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px}.TopicHeader_topicHeader__DczXc{align-items:center;display:flex;margin-bottom:16px}.TopicHeader_topicHeaderIcon__6IyVN{color:#3b82f6;color:var(--theme-primary,#3b82f6);height:32px;margin-right:12px;width:32px}.TopicHeader_topicHeaderContent__NrJs8 h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 4px}.TopicHeader_topicHeaderContent__NrJs8 p{color:#6b7280;margin:0}.TopicHeader_topicProgressSection__Kk5cf{margin-bottom:24px}.TopicHeader_progressHeader__7RuAb{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.TopicHeader_progressLabel__XWUQo{color:#374151;font-size:.875rem;font-weight:500}.TopicHeader_progressPercentage__LGhrn{color:#6b7280;font-size:.875rem;font-weight:600}.TopicHeader_mainProgressBar__BLYXD{background-color:#e5e7eb;border-radius:6px;height:12px;margin-bottom:4px;overflow:hidden;position:relative;width:100%}.TopicHeader_mainProgressFill__LMS\+A{background:linear-gradient(90deg,#10b981,#059669);background:var(--theme-progress-gradient,linear-gradient(90deg,#10b981 0,#059669 100%));border-radius:6px;height:100%;position:relative;transition:width .6s ease-in-out}.TopicHeader_mainProgressFill__LMS\+A:after{animation:TopicHeader_shimmer__o\+YNW 2s infinite;background:linear-gradient(90deg,#0000,#fff3 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes TopicHeader_shimmer__o\+YNW{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.TopicHeader_conceptsGrid__aBEN6{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.TopicHeader_conceptCard__qOrfC{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:12px;text-align:center;transition:all .2s ease}.TopicHeader_conceptCard__qOrfC:hover{background-color:#f3f4f6;border-color:#3b82f6;border-color:var(--theme-primary,#3b82f6);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.TopicHeader_conceptCard__qOrfC.TopicHeader_activeConcept__LtEIs{background-color:#3b82f6;background-color:var(--theme-primary,#3b82f6);border-color:#3b82f6;border-color:var(--theme-primary,#3b82f6);box-shadow:0 4px 12px #3b82f64d;box-shadow:0 4px 12px var(--theme-shadow,#3b82f64d);color:#fff;transform:scale(1.02)}.TopicHeader_conceptCard__qOrfC.TopicHeader_activeConcept__LtEIs:hover{background-color:#2563eb;background-color:var(--theme-primary-hover,#2563eb);border-color:#2563eb;border-color:var(--theme-primary-hover,#2563eb);transform:scale(1.02)}.TopicHeader_conceptText__9fiSU{color:#6b7280;font-size:.875rem;font-weight:500}.TopicHeader_conceptCard__qOrfC.TopicHeader_activeConcept__LtEIs .TopicHeader_conceptText__9fiSU{color:#fff}.TopicHeader_conceptDetailCard__AcqQI{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-top:24px;padding:24px}.TopicHeader_conceptDetailCard__AcqQI h3{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0 0 16px}.TopicHeader_conceptDetailCard__AcqQI p{color:#6b7280;line-height:1.6;margin:0}.TopicHeader_conceptDetailCard__AcqQI h3:before{background-color:#3b82f6;background-color:var(--theme-primary,#3b82f6);border-radius:2px;content:"";display:inline-block;height:20px;margin-right:8px;vertical-align:middle;width:4px}.TopicHeader_conceptCard__qOrfC:not(.TopicHeader_activeConcept__LtEIs):hover:before{background:linear-gradient(135deg,#3b82f6,#0000);background:linear-gradient(135deg,var(--theme-primary,#3b82f6),#0000);border-radius:8px;bottom:0;content:"";left:0;opacity:.05;pointer-events:none;position:absolute;right:0;top:0}.TopicHeader_conceptCard__qOrfC{position:relative}@media (max-width:768px){.TopicHeader_conceptsGrid__aBEN6{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.TopicHeader_conceptDetailCard__AcqQI,.TopicHeader_topicHeaderCard__qxqPO{padding:16px}}@media (max-width:480px){.TopicHeader_conceptsGrid__aBEN6{grid-template-columns:1fr}.TopicHeader_conceptDetailCard__AcqQI,.TopicHeader_topicHeaderCard__qxqPO{padding:16px}}.QuizAssessmentTool_container__pqf2F{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin:16px;max-width:none;min-height:auto;overflow:hidden;padding:0;width:calc(100% - 32px)}.QuizAssessmentTool_header__l676i{background-color:#fafbfc;border-bottom:1px solid #f3f4f6;padding:32px 24px 24px;text-align:center}.QuizAssessmentTool_title__9KNSN{color:#111827;font-size:30px;font-weight:700;margin-bottom:8px}.QuizAssessmentTool_subtitle__k4ifw{color:#6b7280;font-size:16px}.QuizAssessmentTool_tabNavigation__7h07c{background-color:#fafbfc;border-bottom:1px solid #f3f4f6;display:flex;justify-content:center;padding:16px 24px}.QuizAssessmentTool_tabContainer__nDqqo{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:4px}.QuizAssessmentTool_tabButton__Ia\+uZ{background:none;border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 24px;transition:all .3s}.QuizAssessmentTool_tabButton__Ia\+uZ:disabled{cursor:not-allowed;opacity:.5}.QuizAssessmentTool_tabButtonActive__43AUI{background-color:#2563eb;color:#fff}.QuizAssessmentTool_tabButtonInactive__046UH{color:#6b7280}.QuizAssessmentTool_tabButtonInactive__046UH:hover:not(:disabled){color:#374151}.QuizAssessmentTool_tabContent__EkSOI{background-color:#fff;padding:24px;transition:all .3s}.QuizAssessmentTool_generatorContainer__j85vh{display:flex;flex-direction:column;gap:24px}.QuizAssessmentTool_generatorHeader__uiMF3{padding:32px;text-align:center}.QuizAssessmentTool_generatorIcon__nzD13{color:#3b82f6;height:48px;margin:0 auto 16px;width:48px}.QuizAssessmentTool_generatorTitle__zyVYy{color:#111827;font-size:24px;font-weight:700;margin-bottom:8px}.QuizAssessmentTool_generatorSubtitle__zjLLS{color:#6b7280}.QuizAssessmentTool_settingsCard__XYQYT{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:20px}.QuizAssessmentTool_settingsTitle__L8d0X{color:#111827;font-size:18px;font-weight:600;margin-bottom:16px}.QuizAssessmentTool_settingsGrid__rEZmP{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.QuizAssessmentTool_settingsGrid__rEZmP{grid-template-columns:1fr 1fr}}.QuizAssessmentTool_settingGroup__HyGCG{display:flex;flex-direction:column}.QuizAssessmentTool_settingLabel__z2eUz{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.QuizAssessmentTool_settingSelect__E807J{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;padding:12px;width:100%}.QuizAssessmentTool_settingSelect__E807J:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.QuizAssessmentTool_checkboxGroup__52hZI{align-items:center;display:flex}.QuizAssessmentTool_checkbox__TS7P\+{border-radius:4px;color:#3b82f6;height:16px;margin-right:8px;width:16px}.QuizAssessmentTool_checkboxLabel__F22nh{color:#374151;cursor:pointer;font-size:14px}.QuizAssessmentTool_contentSource__hlf0e{background-color:#eff6ff;border-radius:8px;margin-top:24px;padding:16px}.QuizAssessmentTool_contentSourceHeader__WtE0W{align-items:center;color:#1d4ed8;display:flex;font-weight:500;gap:8px}.QuizAssessmentTool_contentSourceText__yNCgW{color:#2563eb;margin-top:4px}.QuizAssessmentTool_generateButton__E\+UhO{align-items:center;background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;margin-top:24px;padding:12px 16px;transition:background-color .2s;width:100%}.QuizAssessmentTool_generateButton__E\+UhO:hover:not(:disabled){background-color:#1d4ed8}.QuizAssessmentTool_generateButton__E\+UhO:disabled{cursor:not-allowed;opacity:.5}.QuizAssessmentTool_loadingSpinner__pnpjP{animation:QuizAssessmentTool_spin__xiJmE 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@keyframes QuizAssessmentTool_spin__xiJmE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QuizAssessmentTool_quizStart__gIVYt{padding:32px;text-align:center}.QuizAssessmentTool_quizStartIcon__ktsVh{color:#10b981;height:48px;margin:0 auto 16px;width:48px}.QuizAssessmentTool_quizStartTitle__Th21C{color:#111827;font-size:24px;font-weight:700;margin-bottom:8px}.QuizAssessmentTool_quizStartSubtitle__9TPQv{color:#6b7280;margin-bottom:24px}.QuizAssessmentTool_instructionsCard__sLa3J{background-color:#fef3c7;border:1px solid #fcd34d;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:448px;padding:16px}.QuizAssessmentTool_instructionsHeader__MjTWh{align-items:center;color:#92400e;display:flex;font-weight:500;gap:8px}.QuizAssessmentTool_instructionsList__Fb3wn{color:#a16207;font-size:14px;list-style:none;margin-top:8px;padding:0;text-align:left}.QuizAssessmentTool_instructionsList__Fb3wn li{margin-bottom:4px}.QuizAssessmentTool_startButton__TXqut{align-items:center;background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;margin:0 auto;padding:12px 24px;transition:background-color .2s}.QuizAssessmentTool_startButton__TXqut:hover{background-color:#059669}.QuizAssessmentTool_quizContainer__x0bFk{display:flex;flex-direction:column;gap:24px}.QuizAssessmentTool_quizHeader__yZiw\+{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:20px}.QuizAssessmentTool_quizHeaderTop__4ppwp{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.QuizAssessmentTool_quizHeaderLeft__HNV8k{align-items:center;display:flex;gap:16px}.QuizAssessmentTool_questionCounter__qUUwk{color:#6b7280;font-size:14px}.QuizAssessmentTool_timer__rCbUU{align-items:center;color:#ea580c;display:flex;gap:8px}.QuizAssessmentTool_timerText__2zLqK{font-family:monospace;font-weight:500}.QuizAssessmentTool_progressBar__pc2P-{background-color:#e5e7eb;border-radius:9999px;height:8px;overflow:hidden;width:100%}.QuizAssessmentTool_progressFill__DrDel{background-color:#2563eb;height:100%;transition:width .3s ease}.QuizAssessmentTool_questionCard__2uPAc{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:20px}.QuizAssessmentTool_questionType__8kqRc{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.QuizAssessmentTool_questionText__C8zGU{color:#111827;font-size:18px;font-weight:600;margin-bottom:16px}.QuizAssessmentTool_optionsContainer__vW59K{display:flex;flex-direction:column;gap:12px}.QuizAssessmentTool_optionLabel__Gaa8z{align-items:center;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background-color .2s}.QuizAssessmentTool_optionLabel__Gaa8z:hover{background-color:#f9fafb}.QuizAssessmentTool_optionInput__xG\+fX{color:#3b82f6;height:16px;width:16px}.QuizAssessmentTool_optionText__M9PE3{color:#374151}.QuizAssessmentTool_textareaContainer__qxd8O{display:flex;flex-direction:column;gap:12px}.QuizAssessmentTool_textarea__K4Tfm{border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;padding:12px;resize:none;width:100%}.QuizAssessmentTool_textarea__K4Tfm:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.QuizAssessmentTool_textareaHint__ZHA7s{color:#6b7280;font-size:14px}.QuizAssessmentTool_matchingContainer__WK0A3{display:flex;flex-direction:column;gap:12px}.QuizAssessmentTool_matchingInstructions__ch8E3{color:#6b7280;font-size:14px;margin-bottom:16px}.QuizAssessmentTool_matchingRow__MzSXb{align-items:center;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:16px;padding:12px}.QuizAssessmentTool_matchingLeft__92E4z{flex:1 1;font-weight:500}.QuizAssessmentTool_matchingArrow__pHGxE{color:#9ca3af;flex-shrink:0}.QuizAssessmentTool_matchingSelect__aBAc2{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;padding:8px}.QuizAssessmentTool_matchingSelect__aBAc2:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.QuizAssessmentTool_quizNavigation__QnIsL{align-items:center;display:flex;justify-content:space-between}.QuizAssessmentTool_navButton__iIm-g{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;padding:8px 16px;transition:background-color .2s}.QuizAssessmentTool_navButton__iIm-g:hover:not(:disabled){background-color:#f9fafb}.QuizAssessmentTool_navButton__iIm-g:disabled{cursor:not-allowed;opacity:.5}.QuizAssessmentTool_navButtonGroup__1T7KE{display:flex;gap:8px}.QuizAssessmentTool_nextButton__MOlej{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.QuizAssessmentTool_nextButton__MOlej:hover{background-color:#1d4ed8}.QuizAssessmentTool_submitButton__vPSn9{background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 24px;transition:background-color .2s}.QuizAssessmentTool_submitButton__vPSn9:hover{background-color:#059669}.QuizAssessmentTool_resultsContainer__tQoV-{display:flex;flex-direction:column;gap:24px}.QuizAssessmentTool_scoreCard__yBh5X{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:20px;text-align:center}.QuizAssessmentTool_gradeLetter__1VsdT{font-size:96px;font-weight:700;line-height:1;margin-bottom:8px}.QuizAssessmentTool_gradeA__7qsvh{color:#10b981}.QuizAssessmentTool_gradeB__OQ\+Lw{color:#3b82f6}.QuizAssessmentTool_gradeC__THsBn{color:#f59e0b}.QuizAssessmentTool_gradeD__1rbDE,.QuizAssessmentTool_gradeF__AwTVt{color:#ef4444}.QuizAssessmentTool_scoreDetails__FqW6e{color:#111827;font-size:24px;font-weight:600;margin-bottom:8px}.QuizAssessmentTool_timeDetails__GF7E3{color:#6b7280}.QuizAssessmentTool_reviewSection__myDcc{display:flex;flex-direction:column;gap:16px}.QuizAssessmentTool_reviewTitle__NFcdl{color:#111827;font-size:18px;font-weight:600}.QuizAssessmentTool_reviewCard__nuQxL{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:20px}.QuizAssessmentTool_reviewContent__3kGC7{align-items:flex-start;display:flex;gap:12px}.QuizAssessmentTool_reviewIcon__LyCg-{flex-shrink:0;margin-top:2px}.QuizAssessmentTool_reviewIconCorrect__SzXO0{color:#10b981}.QuizAssessmentTool_reviewIconIncorrect__ly5-V{color:#ef4444}.QuizAssessmentTool_reviewDetails__NAhdS{flex:1 1}.QuizAssessmentTool_reviewQuestion__Ys4bF{color:#111827;font-weight:500;margin-bottom:8px}.QuizAssessmentTool_reviewAnswers__ce2E9{display:flex;flex-direction:column;font-size:14px;gap:4px}.QuizAssessmentTool_reviewUserAnswer__SRZz4{color:#6b7280}.QuizAssessmentTool_reviewCorrectAnswer__UZsJN{color:#10b981}.QuizAssessmentTool_reviewExplanation__zpOJr{background-color:#eff6ff;border-radius:8px;margin-top:12px;padding:12px}.QuizAssessmentTool_reviewExplanationText__fgo2J{color:#1d4ed8;font-size:14px}.QuizAssessmentTool_reviewExplanationLabel__3Ah5m{font-weight:600}.QuizAssessmentTool_actionButtons__EgsdJ{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.QuizAssessmentTool_actionButton__L8YxX{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;gap:8px;padding:8px 24px;transition:background-color .2s}.QuizAssessmentTool_actionButton__L8YxX:hover{background-color:#f9fafb}.QuizAssessmentTool_actionButtonPrimary__yvB9R{background-color:#2563eb;border-color:#2563eb;color:#fff}.QuizAssessmentTool_actionButtonPrimary__yvB9R:hover{background-color:#1d4ed8}@media (max-width:768px){.QuizAssessmentTool_container__pqf2F{border-radius:8px;margin:8px;width:calc(100% - 16px)}.QuizAssessmentTool_header__l676i{padding:24px 16px 16px}.QuizAssessmentTool_tabNavigation__7h07c{padding:12px 16px}.QuizAssessmentTool_tabContent__EkSOI{padding:16px}.QuizAssessmentTool_settingsGrid__rEZmP{grid-template-columns:1fr}.QuizAssessmentTool_quizHeaderLeft__HNV8k,.QuizAssessmentTool_quizHeaderTop__4ppwp{align-items:flex-start;flex-direction:column;gap:8px}.QuizAssessmentTool_quizNavigation__QnIsL{flex-direction:column;gap:16px}.QuizAssessmentTool_actionButtons__EgsdJ{align-items:center;flex-direction:column}.QuizAssessmentTool_actionButton__L8YxX{justify-content:center;max-width:200px;width:100%}}@media (min-width:769px) and (max-width:1232px){.QuizAssessmentTool_container__pqf2F{margin:16px;width:calc(100% - 32px)}}@media (min-width:1233px){.QuizAssessmentTool_container__pqf2F{margin:16px;width:calc(100% - 32px)}}.QuizAssessmentTool_srOnly__13KwR{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.QuizAssessmentTool_actionButton__L8YxX:focus,.QuizAssessmentTool_generateButton__E\+UhO:focus,.QuizAssessmentTool_navButton__iIm-g:focus,.QuizAssessmentTool_nextButton__MOlej:focus,.QuizAssessmentTool_optionLabel__Gaa8z:focus-within,.QuizAssessmentTool_startButton__TXqut:focus,.QuizAssessmentTool_submitButton__vPSn9:focus,.QuizAssessmentTool_tabButton__Ia\+uZ:focus{outline:2px solid #3b82f6;outline-offset:2px}.ChemistryGame_gameContainer__yEwa6{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;color:#333;margin:0 auto;max-width:1200px;min-height:100vh;padding:30px}.ChemistryGame_header__9mv4g{margin-bottom:30px;text-align:center}.ChemistryGame_header__9mv4g h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5em;margin-bottom:10px}.ChemistryGame_gameStats__eSHW5{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:30px}.ChemistryGame_statCard__7r9ou{animation:ChemistryGame_pulse__p92C8 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;min-width:120px;padding:15px 25px;text-align:center}@keyframes ChemistryGame_pulse__p92C8{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ChemistryGame_gameArea__dAmYR{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 300px 1fr;margin-bottom:30px}.ChemistryGame_elementsPanel__JDfe4{background:#f8f9ff;border:2px solid #e1e5f2;border-radius:15px;padding:20px}.ChemistryGame_mixingChamber__-Ecbv{align-items:center;display:flex;flex-direction:column;gap:20px}.ChemistryGame_beaker__QC7RK{align-items:flex-end;background:linear-gradient(180deg,#ffffff4d 0,#667eea1a);border:5px solid #667eea;border-radius:0 0 100px 100px;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;transition:all .5s ease;width:200px}.ChemistryGame_beakerLiquid__T7lp2{align-items:center;background:linear-gradient(45deg,#ff6b6b,#feca57);border-radius:0 0 90px 90px;color:#fff;display:flex;font-weight:700;height:0;justify-content:center;position:relative;transition:all .8s ease;width:90%}.ChemistryGame_beakerLiquid__T7lp2.ChemistryGame_bubbling__iODaA:before{animation:ChemistryGame_bubble__ofH2L 1s infinite;background:#ffffffb3;border-radius:50%;content:"";height:20px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:20px}@keyframes ChemistryGame_bubble__ofH2L{0%{opacity:.7;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-40px) scale(1.5)}}.ChemistryGame_elementGrid__t04Dw{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.ChemistryGame_element__cvjDy{background:linear-gradient(135deg,#84fab0,#8fd3f4);border:none;border-radius:10px;color:#333;cursor:pointer;font-weight:700;padding:15px 10px;text-align:center;transition:all .3s ease}.ChemistryGame_element__cvjDy:hover:not(:disabled){box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.ChemistryGame_element__cvjDy:active:not(:disabled){transform:scale(.95)}.ChemistryGame_element__cvjDy:disabled{cursor:not-allowed;opacity:.6}.ChemistryGame_mixBtn__dY44B{background:linear-gradient(45deg,#ff6b6b,#feca57);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.ChemistryGame_mixBtn__dY44B:hover:not(:disabled){box-shadow:0 10px 20px #ff6b6b66;transform:translateY(-3px)}.ChemistryGame_mixBtn__dY44B:disabled{cursor:not-allowed;opacity:.6;transform:none}.ChemistryGame_resultsPanel__Hz5w7{background:#f8f9ff;border:2px solid #e1e5f2;border-radius:15px;padding:20px}.ChemistryGame_resultsArea__d-Eem{max-height:500px;overflow-y:auto}.ChemistryGame_reactionResult__MR-6I{animation:ChemistryGame_slideIn__CKbOa .5s ease;background:linear-gradient(135deg,#a8edea,#fed6e3);border-radius:10px;margin:10px 0;padding:15px}.ChemistryGame_failedReaction__EXLEb{background:linear-gradient(135deg,#ffb3ba,#ffdfba)!important}@keyframes ChemistryGame_slideIn__CKbOa{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.ChemistryGame_selectedElements__p\+27F{align-items:center;background:#667eea1a;border:2px dashed #667eea;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:15px 0;min-height:60px;padding:15px}.ChemistryGame_selectedElement__\+p3wL{animation:ChemistryGame_bounceIn__TgClT .3s ease;background:#667eea;border-radius:20px;color:#fff;font-size:14px;padding:8px 12px}@keyframes ChemistryGame_bounceIn__TgClT{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ChemistryGame_clearBtn__zdawh{background:#ff6b6b;border:none;border-radius:15px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 15px;transition:all .3s ease}.ChemistryGame_clearBtn__zdawh:hover:not(:disabled){background:#ff5252;transform:translateY(-2px)}.ChemistryGame_clearBtn__zdawh:disabled{cursor:not-allowed;opacity:.6}.ChemistryGame_discovery__J-u2O{animation:ChemistryGame_glow__cyzgr 2s infinite alternate,ChemistryGame_slideIn__CKbOa .5s ease;background:linear-gradient(135deg,#ffeaa7,#fab1a0)!important;border-left:5px solid #fdcb6e}@keyframes ChemistryGame_glow__cyzgr{0%{box-shadow:0 0 10px #fdcb6e80}to{box-shadow:0 0 20px #fdcb6ecc}}@media (max-width:768px){.ChemistryGame_gameArea__dAmYR{gap:20px;grid-template-columns:1fr}.ChemistryGame_gameStats__eSHW5{align-items:center;flex-direction:column}.ChemistryGame_header__9mv4g h1{font-size:2em}.ChemistryGame_gameContainer__yEwa6{padding:20px}.ChemistryGame_beaker__QC7RK{height:150px;width:150px}.ChemistryGame_mixingChamber__-Ecbv{gap:15px}}.AchievementsCard_achievementsCard__SxJuw{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;margin:0;max-width:none;overflow:hidden;padding:0;width:100%}.AchievementsCard_headerBrand__LcaMZ{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;padding:20px 32px;position:relative}.AchievementsCard_headerBrand__LcaMZ:after{background:#fff3;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.AchievementsCard_brandContent__Pro9D{align-items:center;display:flex;gap:12px}.AchievementsCard_brandIcon__YNGso{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:28px;width:28px}.AchievementsCard_brandTitle__fq4j-{color:#fff;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0;text-shadow:0 1px 2px #0000001a}.AchievementsCard_progressHeader__LdFDz{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:24px 32px}.AchievementsCard_progressHeader__LdFDz h2{color:#374151;font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.AchievementsCard_progressSection__n8o5T{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.AchievementsCard_progressText__jdpXP{color:#6b7280;font-size:.875rem;font-weight:500;white-space:nowrap}.AchievementsCard_progressBar__rF3Ww{background:#e5e7eb;border-radius:2px;height:4px;overflow:hidden;width:180px}.AchievementsCard_progressFill__AmoL\+{border-radius:2px;height:100%;transition:width .5s ease}.AchievementsCard_badgeGrid__l0rp2{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 32px 24px}.AchievementsCard_badge__iAlRx{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;min-height:300px;padding:28px 24px;position:relative;text-align:center;transition:all .3s ease}.AchievementsCard_badge__iAlRx:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.AchievementsCard_unlocked__yLigs{background:#fff;border-color:#10b981}.AchievementsCard_unlocked__yLigs:hover{border-color:#059669;box-shadow:0 8px 20px #10b98140}.AchievementsCard_locked__CAlEe{background:#f9fafb;border-color:#e5e7eb;cursor:not-allowed}.AchievementsCard_locked__CAlEe:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.AchievementsCard_badgeImageContainer__1MN1V{align-items:center;display:flex;flex:1 1;justify-content:center;margin-bottom:20px;width:100%}.AchievementsCard_badgeImage__RQW42{border-radius:12px;height:192px;object-fit:contain;transition:all .3s ease;width:192px}.AchievementsCard_locked__CAlEe .AchievementsCard_badgeImage__RQW42{filter:grayscale(100%);opacity:.3}.AchievementsCard_unlocked__yLigs .AchievementsCard_badgeImage__RQW42{filter:none;opacity:1}.AchievementsCard_unlocked__yLigs .AchievementsCard_badgeImage__RQW42:hover{transform:scale(1.05)}.AchievementsCard_badgeInfo__F0DLI{display:flex;flex-direction:column;gap:12px;width:100%}.AchievementsCard_badgeName__YLE0h{word-wrap:break-word;display:block;font-size:.95rem;font-weight:500;line-height:1.3;max-width:100%}.AchievementsCard_locked__CAlEe .AchievementsCard_badgeName__YLE0h{color:#9ca3af}.AchievementsCard_unlocked__yLigs .AchievementsCard_badgeName__YLE0h{color:#374151;font-weight:600}.AchievementsCard_individualProgressContainer__R2SEf{align-items:center;display:flex;gap:8px;width:100%}.AchievementsCard_individualProgressBar__wGchm{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.AchievementsCard_individualProgressFill__JsorJ{background:#3b82f6;border-radius:3px;height:100%;position:relative;transition:all .5s ease}.AchievementsCard_completed__e5JYH.AchievementsCard_individualProgressFill__JsorJ,.AchievementsCard_unlocked__yLigs .AchievementsCard_individualProgressFill__JsorJ{background:#10b981}.AchievementsCard_completed__e5JYH.AchievementsCard_individualProgressFill__JsorJ:after{animation:AchievementsCard_shimmer__4oPi6 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes AchievementsCard_shimmer__4oPi6{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.AchievementsCard_progressPercentage__xhkyS{color:#6b7280;font-size:.75rem;font-weight:500;min-width:32px;text-align:right}.AchievementsCard_unlocked__yLigs .AchievementsCard_progressPercentage__xhkyS{color:#10b981;font-weight:600}.AchievementsCard_modal__wGcPS{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.AchievementsCard_modalContent__Y46ln{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0003;max-width:400px;padding:32px;text-align:center;width:100%}.AchievementsCard_modalImage__yQ-ng{border-radius:12px;height:120px;margin-bottom:16px;object-fit:contain;width:120px}.AchievementsCard_modalContent__Y46ln h3{color:#374151;font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 12px}.AchievementsCard_modalContent__Y46ln p{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 0 24px}.AchievementsCard_modalButtons__rK4G7{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.AchievementsCard_modalButton__70hem{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;min-width:120px;padding:12px 20px;transition:all .2s ease}.AchievementsCard_modalButton__70hem:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.AchievementsCard_encouragementText__TWKpT{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;margin:24px 32px;padding:24px;text-align:center}.AchievementsCard_encouragementText__TWKpT p{font-size:.875rem;line-height:1.5;margin:0 auto;max-width:400px}.AchievementsCard_achievementsCard__SxJuw p{color:#6b7280;font-size:.875rem;margin:0;padding:24px;text-align:center}@media (max-width:768px){.AchievementsCard_achievementsCard__SxJuw{border-radius:16px}.AchievementsCard_headerBrand__LcaMZ{padding:16px 24px}.AchievementsCard_brandTitle__fq4j-{font-size:1.5rem}.AchievementsCard_brandIcon__YNGso{height:24px;width:24px}.AchievementsCard_progressHeader__LdFDz{align-items:flex-start;flex-direction:column;gap:12px;margin:20px 24px}.AchievementsCard_progressSection__n8o5T{align-items:flex-start;width:100%}.AchievementsCard_progressBar__rF3Ww{max-width:300px;width:100%}.AchievementsCard_badgeGrid__l0rp2{gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0 24px 20px}.AchievementsCard_badge__iAlRx{min-height:280px;padding:24px 20px}.AchievementsCard_badgeImage__RQW42{height:160px;width:160px}.AchievementsCard_encouragementText__TWKpT{margin:20px 24px}.AchievementsCard_modalContent__Y46ln{margin:16px;padding:24px}.AchievementsCard_modalImage__yQ-ng{height:100px;width:100px}.AchievementsCard_modalContent__Y46ln h3{font-size:1.25rem}}@media (max-width:480px){.AchievementsCard_headerBrand__LcaMZ{padding:14px 20px}.AchievementsCard_brandTitle__fq4j-{font-size:1.25rem}.AchievementsCard_brandIcon__YNGso{height:20px;width:20px}.AchievementsCard_progressHeader__LdFDz{margin:16px 20px}.AchievementsCard_badgeGrid__l0rp2{gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0 20px 16px}.AchievementsCard_badge__iAlRx{min-height:240px;padding:20px 16px}.AchievementsCard_badgeImage__RQW42{height:128px;width:128px}.AchievementsCard_badgeName__YLE0h{font-size:.875rem}.AchievementsCard_progressPercentage__xhkyS{font-size:.7rem;min-width:28px}.AchievementsCard_individualProgressBar__wGchm{height:5px}.AchievementsCard_encouragementText__TWKpT{margin:16px 20px}.AchievementsCard_modalContent__Y46ln{padding:20px}.AchievementsCard_modalButton__70hem{display:block;margin:6px 0;width:100%}}@media (max-width:360px){.AchievementsCard_badgeGrid__l0rp2{gap:12px;grid-template-columns:1fr 1fr}.AchievementsCard_badge__iAlRx{min-height:200px;padding:16px 12px}.AchievementsCard_badgeImage__RQW42{height:96px;width:96px}.AchievementsCard_badgeName__YLE0h{font-size:.8rem}}.ScienceDash_sciencePageContainer__6C1C5{background:linear-gradient(135deg,#4facfe,#00f2fe);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.ScienceDash_sidebar__O4QsO{background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;flex-shrink:0;overflow-y:auto;padding:24px;width:320px}.ScienceDash_sidebarHeader__k3Qvw{margin-bottom:24px}.ScienceDash_sidebarTitle__aY21y{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:8px}.ScienceDash_studyStreak__8PR65{align-items:center;color:#6b7280;display:flex;font-size:.875rem}.ScienceDash_streakIcon__OYIoq{color:#eab308;height:16px;margin-right:4px;width:16px}.ScienceDash_disabled__KJIrx{cursor:not-allowed;opacity:.5}.ScienceDash_learningModeSection__E\+UWB{margin-bottom:24px}.ScienceDash_learningModeList__Ib1K1{display:flex;flex-direction:column;gap:8px}.ScienceDash_learningModeButton__4vh0k{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;text-align:left;transition:all .2s ease;width:100%}.ScienceDash_learningModeButton__4vh0k:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}.ScienceDash_learningModeButton__4vh0k.ScienceDash_active__E44gb{background-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:scale(1.02)}.ScienceDash_modeContent__53HOM{align-items:center;display:flex}.ScienceDash_modeIcon__dgPnl{height:20px;margin-right:12px;width:20px}.ScienceDash_modeDetails__xlXdf{flex:1 1}.ScienceDash_modeName__\+\+kOY{font-size:.9rem;font-weight:500;margin-bottom:2px}.ScienceDash_modeDescription__vyoyD{font-size:.75rem;line-height:1.2;opacity:.75}.ScienceDash_topicsSection__a4Bhl{margin-bottom:24px}.ScienceDash_topicsTitle__piPE6{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:12px}.ScienceDash_topicsList__sh3qn{display:flex;flex-direction:column;gap:8px}.ScienceDash_topicButton__rYm\+r{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;position:relative;text-align:left;transition:all .3s ease;width:100%}.ScienceDash_topicButton__rYm\+r:hover{background-color:#e5e7eb;color:#1f2937;transform:translateX(4px)}.ScienceDash_topicButton__rYm\+r.ScienceDash_active__E44gb{background-color:#3b82f6;box-shadow:0 8px 25px #3b82f64d;color:#fff;transform:scale(1.05) translateX(4px)}.ScienceDash_topicContent__mXMyU{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ScienceDash_topicInfo__1H0Dl{align-items:center;display:flex}.ScienceDash_topicIcon__r79lu{height:20px;margin-right:12px;width:20px}.ScienceDash_topicName__50jwC{font-size:.9rem;font-weight:500}.ScienceDash_topicProgress__r4E5K{align-items:center;display:flex;gap:8px}.ScienceDash_progressText__ASTtA{font-size:.75rem}.ScienceDash_chevronIcon__\+fV9n{height:16px;width:16px}.ScienceDash_progressBar__MdM8\+{background-color:#ffffff4d;border-radius:3px;height:6px;overflow:hidden;width:100%}.ScienceDash_topicButton__rYm\+r:not(.ScienceDash_active__E44gb) .ScienceDash_progressBar__MdM8\+{background-color:#e5e7eb}.ScienceDash_progressFill__zFhUV{background-color:#10b981;border-radius:3px;height:100%;transition:width .5s ease}.ScienceDash_topicButton__rYm\+r.ScienceDash_active__E44gb .ScienceDash_progressFill__zFhUV{background-color:#fffc}.ScienceDash_achievementsSection__6HyXo{margin-top:24px}.ScienceDash_achievementsTitle__qYV\+f{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:8px}.ScienceDash_achievementsList__khoue{display:flex;flex-wrap:wrap;gap:8px}.ScienceDash_achievementBadge__8ogmo{align-items:center;background-color:#fef3c7;border-radius:12px;color:#92400e;display:flex;font-size:.75rem;gap:4px;padding:4px 8px}.ScienceDash_achievementIcon__0BN0f{height:12px;width:12px}.ScienceDash_mainContent__i38K3{flex:1 1;overflow-y:auto;padding:24px}.ScienceDash_contentSection__naMYl{display:flex;flex-direction:column;gap:24px}.ScienceDash_progressPercentage__GRx9R{color:#4facfe;font-size:14px;font-weight:700}.ScienceDash_mainProgressBar__mhkw1{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.ScienceDash_mainProgressFill__9cYtt{background:linear-gradient(90deg,#00f2fe,#4facfe);height:100%;transition:width .3s ease}.ScienceDash_simulationCard__1T36S{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:24px;padding:32px}.ScienceDash_visualResourcesCard__0lsAP{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px}.ScienceDash_visualResourcesTitle__ECOtl{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:16px}.ScienceDash_visualResourcesGrid__fNmd6{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ScienceDash_visualResourceCard__xDn48{border-radius:8px;padding:16px;transition:all .2s ease}.ScienceDash_visualResourceCard__xDn48:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.ScienceDash_visualResourceCard__xDn48.ScienceDash_green__bcgIn{background:linear-gradient(135deg,#ecfdf5,#dbeafe)}.ScienceDash_visualResourceCard__xDn48.ScienceDash_purple__Y40lN{background:linear-gradient(135deg,#faf5ff,#fce7f3)}.ScienceDash_visualResourceCard__xDn48.ScienceDash_yellow__JR9u2{background:linear-gradient(135deg,#fffbeb,#fed7aa)}.ScienceDash_visualResourceCard__xDn48.ScienceDash_red__CLKOo{background:linear-gradient(135deg,#fef2f2,#fce7f3)}.ScienceDash_resourceTitle__FDjLG{color:#1f2937;font-weight:600;margin-bottom:8px}.ScienceDash_resourceDescription__kfiW9{color:#6b7280;font-size:.875rem;line-height:1.4}.ScienceDash_quizStartCard__8CUzx{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px;text-align:center}.ScienceDash_quizStartIcon__-Xmn6{color:#3b82f6;height:64px;margin:0 auto 16px;width:64px}.ScienceDash_quizStartTitle__iiU0w{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:8px}.ScienceDash_quizStartDescription__gyiqI{color:#6b7280;line-height:1.4;margin-bottom:16px}.ScienceDash_quizStartButton__4fico{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.ScienceDash_quizStartButton__4fico:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}.ScienceDash_quizStartButton__4fico:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.ScienceDash_sciencePageContainer__6C1C5{flex-direction:column}.ScienceDash_sidebar__O4QsO{max-height:300px;width:100%}.ScienceDash_visualResourcesGrid__fNmd6{grid-template-columns:1fr}}@media (max-width:480px){.ScienceDash_mainContent__i38K3,.ScienceDash_simulationCard__1T36S,.ScienceDash_visualResourcesCard__0lsAP{padding:16px}}.TechnologyGame_gameContainer__P5JUF{background-color:#101820;border:2px solid #444;border-radius:1rem;box-shadow:0 4px 12px #0000004d;color:#f5f5f5;margin:2rem auto;max-width:800px;padding:1.5rem}.TechnologyGame_title__G80Na{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;text-align:center}.TechnologyGame_description__YrKod{color:#ccc;font-size:1rem;margin-bottom:1rem;text-align:center}.TechnologyGame_simulationBox__X0zuK{background-color:#1a1a2e;border:1px dashed #888;border-radius:.75rem;padding:2rem;text-align:center}.TechnologyGame_placeholderText__PS9r-{color:#bbb;font-size:1rem;font-style:italic}.TechnologyDash_techPageContainer__\+FmvA{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.TechnologyDash_sidebar__S4Bj8{background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;flex-shrink:0;overflow-y:auto;padding:24px;width:320px}.TechnologyDash_sidebarHeader__QpqDE{margin-bottom:24px}.TechnologyDash_sidebarTitle__Sx5jH{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:8px}.TechnologyDash_studyStreak__r4jNH{align-items:center;color:#6b7280;display:flex;font-size:.875rem}.TechnologyDash_streakIcon__N8VPQ{color:#eab308;height:16px;margin-right:4px;width:16px}.TechnologyDash_disabled__mPggb{cursor:not-allowed;opacity:.5}.TechnologyDash_learningModeSection__gTHKq{margin-bottom:24px}.TechnologyDash_learningModeList__V4qHJ{display:flex;flex-direction:column;gap:8px}.TechnologyDash_learningModeButton__YNGB4{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;text-align:left;transition:all .2s ease;width:100%}.TechnologyDash_learningModeButton__YNGB4:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}.TechnologyDash_learningModeButton__YNGB4.TechnologyDash_active__B4CIA{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff;transform:scale(1.02)}.TechnologyDash_modeContent__93g-x{align-items:center;display:flex}.TechnologyDash_modeIcon__pB\+TH{height:20px;margin-right:12px;width:20px}.TechnologyDash_modeDetails__X6Clv{flex:1 1}.TechnologyDash_modeName__eZOeW{font-size:.9rem;font-weight:500;margin-bottom:2px}.TechnologyDash_modeDescription__-MU1J{font-size:.75rem;line-height:1.2;opacity:.75}.TechnologyDash_topicsSection__DMW-d{margin-bottom:24px}.TechnologyDash_topicsTitle__kjt5q{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 12px}.TechnologyDash_topicsList__\+KOR0{display:flex;flex-direction:column;gap:8px}.TechnologyDash_topicButton__rcxom{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;position:relative;text-align:left;transition:all .3s ease;width:100%}.TechnologyDash_topicButton__rcxom:hover{background-color:#e5e7eb;color:#1f2937;transform:translateX(4px)}.TechnologyDash_topicButton__rcxom.TechnologyDash_active__B4CIA{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea4d;color:#fff;transform:scale(1.05) translateX(4px)}.TechnologyDash_topicContent__yYQAm{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.TechnologyDash_topicInfo__xh-Kg{align-items:center;display:flex}.TechnologyDash_topicIcon__kQClo{height:20px;margin-right:12px;width:20px}.TechnologyDash_topicName__NPXIR{font-size:.9rem;font-weight:500}.TechnologyDash_topicProgress__8YOD0{align-items:center;display:flex;gap:8px}.TechnologyDash_progressText__-iTod{font-size:.75rem}.TechnologyDash_chevronIcon__98hD\+{height:16px;width:16px}.TechnologyDash_progressBar__rBRzz{background-color:#ffffff4d;border-radius:3px;height:6px;overflow:hidden;width:100%}.TechnologyDash_topicButton__rcxom:not(.TechnologyDash_active__B4CIA) .TechnologyDash_progressBar__rBRzz{background-color:#e5e7eb}.TechnologyDash_progressFill__w9FLP{background-color:#10b981;border-radius:3px;height:100%;transition:width .5s ease}.TechnologyDash_topicButton__rcxom.TechnologyDash_active__B4CIA .TechnologyDash_progressFill__w9FLP{background-color:#fffc}.TechnologyDash_achievementsSection__NFclt{margin-top:24px}.TechnologyDash_achievementsTitle__FTRMM{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:8px}.TechnologyDash_achievementsList__gOKCe{display:flex;flex-wrap:wrap;gap:8px}.TechnologyDash_achievementBadge__ssQC\+{align-items:center;background-color:#fef3c7;border-radius:12px;color:#92400e;display:flex;font-size:.75rem;gap:4px;padding:4px 8px}.TechnologyDash_achievementIcon__E7akc{height:12px;width:12px}.TechnologyDash_mainContent__DUswc{flex:1 1;overflow-y:auto;padding:24px}.TechnologyDash_contentSection__ZD2po{display:flex;flex-direction:column;gap:24px}.TechnologyDash_progressPercentage__V8RAo{color:#667eea;font-size:14px;font-weight:700}.TechnologyDash_mainProgressBar__MamUz{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.TechnologyDash_mainProgressFill__2EmBP{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .3s ease}.TechnologyDash_simulationCard__ugqS8,.TechnologyDash_visualResourcesCard__AOTXB{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:24px;padding:32px}.TechnologyDash_visualResourcesTitle__WShfi{color:#2d3748;font-size:20px;font-weight:700;margin:0 0 24px}.TechnologyDash_visualResourcesGrid__5k2VN{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.TechnologyDash_visualResourceCard__BY5Pg{background:#fff;border-radius:16px;cursor:pointer;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .2s ease}.TechnologyDash_visualResourceCard__BY5Pg:before{background:currentColor;content:"";height:4px;left:0;position:absolute;right:0;top:0}.TechnologyDash_visualResourceCard__BY5Pg:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.TechnologyDash_visualResourceCard__BY5Pg.TechnologyDash_green__ooU2G{border:2px solid #48bb78;color:#48bb78}.TechnologyDash_visualResourceCard__BY5Pg.TechnologyDash_purple__HBvh7{border:2px solid #9f7aea;color:#9f7aea}.TechnologyDash_visualResourceCard__BY5Pg.TechnologyDash_yellow__rmE1y{border:2px solid #f6ad55;color:#f6ad55}.TechnologyDash_visualResourceCard__BY5Pg.TechnologyDash_red__YhIym{border:2px solid #f56565;color:#f56565}.TechnologyDash_resourceTitle__jThBN{color:#2d3748;font-size:16px;font-weight:700;margin:0 0 8px}.TechnologyDash_resourceDescription__D32Sk{color:#718096;font-size:14px;line-height:1.4;margin:0}@media (max-width:768px){.TechnologyDash_techPageContainer__\+FmvA{flex-direction:column}.TechnologyDash_sidebar__S4Bj8{height:auto;padding:16px;width:100%}.TechnologyDash_mainContent__DUswc{padding:16px}.TechnologyDash_topicHeaderCard__j2yKy{padding:20px}.TechnologyDash_topicHeader__tu\+\+k{flex-direction:column;gap:16px;text-align:center}.TechnologyDash_conceptsGrid__5Og5R,.TechnologyDash_visualResourcesGrid__5k2VN{grid-template-columns:1fr}.TechnologyDash_simulationControls__zsStF{flex-direction:column}}.EngineeringGame_container__nJxRY{background-color:#f9f9f9;border:2px dashed #ccc;border-radius:12px;margin:2rem auto;max-width:800px;padding:2rem;text-align:center}.EngineeringGame_title__AiBgO{color:#2a2a2a;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.EngineeringGame_description__eoCaL{color:#444;font-size:1rem;margin-bottom:2rem}.EngineeringGame_simulationArea__Mh026{background-color:#eaeaea;border-radius:8px;color:#666;font-style:italic;padding:2rem}.EngineeringDash_engineeringPageContainer__JVX29{background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.EngineeringDash_sidebar__xkZta{background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;flex-shrink:0;overflow-y:auto;padding:24px;width:320px}.EngineeringDash_sidebarHeader__vj5JW{margin-bottom:24px}.EngineeringDash_sidebarTitle__aWLXY{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:8px}.EngineeringDash_studyStreak__LvdTI{align-items:center;color:#6b7280;display:flex;font-size:.875rem}.EngineeringDash_streakIcon__HyUr3{color:#eab308;height:16px;margin-right:4px;width:16px}.EngineeringDash_disabled__N5W0G{cursor:not-allowed;opacity:.5}.EngineeringDash_learningModeSection__ZP0SW{margin-bottom:24px}.EngineeringDash_learningModeList__cwTMt{display:flex;flex-direction:column;gap:8px}.EngineeringDash_learningModeButton__PbWNw{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;text-align:left;transition:all .2s ease;width:100%}.EngineeringDash_learningModeButton__PbWNw:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}.EngineeringDash_learningModeButton__PbWNw.EngineeringDash_active__e9QGk{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d;color:#fff;transform:scale(1.02)}.EngineeringDash_modeContent__AfWgH{align-items:center;display:flex}.EngineeringDash_modeIcon__y7WdQ{height:20px;margin-right:12px;width:20px}.EngineeringDash_modeDetails__av5kM{flex:1 1}.EngineeringDash_modeName__kiRFg{font-size:.9rem;font-weight:500;margin-bottom:2px}.EngineeringDash_modeDescription__Gpzbs{font-size:.75rem;line-height:1.2;opacity:.75}.EngineeringDash_topicsSection__-6MC-{margin-bottom:24px}.EngineeringDash_topicsTitle__CGic5{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 12px}.EngineeringDash_topicsList__4cZ7q{display:flex;flex-direction:column;gap:8px}.EngineeringDash_topicButton__IEVE\+{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;position:relative;text-align:left;transition:all .3s ease;width:100%}.EngineeringDash_topicButton__IEVE\+:hover{background-color:#e5e7eb;color:#1f2937;transform:translateX(4px)}.EngineeringDash_topicButton__IEVE\+.EngineeringDash_active__e9QGk{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 25px #f59e0b4d;color:#fff;transform:scale(1.05) translateX(4px)}.EngineeringDash_topicContent__nKklr{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.EngineeringDash_topicInfo__DEnxc{align-items:center;display:flex}.EngineeringDash_topicIcon__ZX4\+e{height:20px;margin-right:12px;width:20px}.EngineeringDash_topicName__t3-Sy{font-size:.9rem;font-weight:500}.EngineeringDash_topicProgress__ZvK0p{align-items:center;display:flex;gap:8px}.EngineeringDash_progressText__WxFIV{font-size:.75rem}.EngineeringDash_chevronIcon__NWMk9{height:16px;width:16px}.EngineeringDash_progressBar__Whaud{background-color:#ffffff4d;border-radius:3px;height:6px;overflow:hidden;width:100%}.EngineeringDash_topicButton__IEVE\+:not(.EngineeringDash_active__e9QGk) .EngineeringDash_progressBar__Whaud{background-color:#e5e7eb}.EngineeringDash_progressFill__F9Zql{background-color:#10b981;border-radius:3px;height:100%;transition:width .5s ease}.EngineeringDash_topicButton__IEVE\+.EngineeringDash_active__e9QGk .EngineeringDash_progressFill__F9Zql{background-color:#fffc}.EngineeringDash_achievementsSection__9O-nM{margin-top:24px}.EngineeringDash_achievementsTitle__bYbP9{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:8px}.EngineeringDash_achievementsList__ziiVd{display:flex;flex-wrap:wrap;gap:8px}.EngineeringDash_achievementBadge__wYR9b{align-items:center;background-color:#fef3c7;border-radius:12px;color:#92400e;display:flex;font-size:.75rem;gap:4px;padding:4px 8px}.EngineeringDash_achievementIcon__UEJcY{height:12px;width:12px}.EngineeringDash_mainContent__lF3MZ{flex:1 1;overflow-y:auto;padding:24px}.EngineeringDash_contentSection__8VZx4{display:flex;flex-direction:column;gap:24px}.EngineeringDash_progressPercentage__50s3J{color:#f59e0b;font-size:14px;font-weight:700}.EngineeringDash_mainProgressBar__nYBaC{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.EngineeringDash_mainProgressFill__swM1\+{background:linear-gradient(90deg,#f59e0b,#d97706);height:100%;transition:width .3s ease}.EngineeringDash_simulationCard__NKcaZ{margin-bottom:24px}.EngineeringDash_simulationCard__NKcaZ,.EngineeringDash_visualResourcesCard__UXidG{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:32px}.EngineeringDash_visualResourcesTitle__V76So{color:#2d3748;font-size:20px;font-weight:700;margin:0 0 24px}.EngineeringDash_visualResourcesGrid__WYZoV{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.EngineeringDash_visualResourceCard__Y2on9{background:#fff;border-radius:16px;cursor:pointer;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .2s ease}.EngineeringDash_visualResourceCard__Y2on9:before{background:currentColor;content:"";height:4px;left:0;position:absolute;right:0;top:0}.EngineeringDash_visualResourceCard__Y2on9:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.EngineeringDash_visualResourceCard__Y2on9.EngineeringDash_green__LvWcx{border:2px solid #48bb78;color:#48bb78}.EngineeringDash_visualResourceCard__Y2on9.EngineeringDash_orange__fpi0I{border:2px solid #f59e0b;color:#f59e0b}.EngineeringDash_visualResourceCard__Y2on9.EngineeringDash_yellow__CBXWE{border:2px solid #f6ad55;color:#f6ad55}.EngineeringDash_visualResourceCard__Y2on9.EngineeringDash_red__\+wRqw{border:2px solid #f56565;color:#f56565}.EngineeringDash_resourceTitle__D8Ahw{color:#2d3748;font-size:16px;font-weight:700;margin:0 0 8px}.EngineeringDash_resourceDescription__irMbM{color:#718096;font-size:14px;line-height:1.4;margin:0}.EngineeringDash_chatContainer__3Um5m{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;height:400px;padding:32px}.EngineeringDash_chatHeader__pe9r\+{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;color:#fff;display:flex;gap:8px;margin-bottom:16px;padding:12px 16px}.EngineeringDash_chatHeaderIcon__\+tBHt{height:20px;width:20px}.EngineeringDash_chatHeaderTitle__yTh\+y{font-weight:600}.EngineeringDash_chatMessages__x6GbG{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 0}.EngineeringDash_chatEmpty__GzIna{color:#6b7280;font-style:italic;padding:32px 0;text-align:center}.EngineeringDash_chatMessageContainer__UeLVL{display:flex}.EngineeringDash_chatMessageContainer__UeLVL.EngineeringDash_user__\+Ojbm{justify-content:flex-end}.EngineeringDash_chatMessageContainer__UeLVL.EngineeringDash_assistant__2aKYk{justify-content:flex-start}.EngineeringDash_chatMessage__p9xu6{border-radius:12px;line-height:1.4;max-width:75%;padding:12px 16px}.EngineeringDash_chatMessage__p9xu6.EngineeringDash_user__\+Ojbm{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.EngineeringDash_chatMessage__p9xu6.EngineeringDash_assistant__2aKYk{background-color:#f3f4f6;color:#1f2937}.EngineeringDash_chatInput__8E2Su{border-top:1px solid #e5e7eb;margin-top:16px;padding:12px 0}.EngineeringDash_chatInputContainer__d61vN{display:flex;gap:8px}.EngineeringDash_chatInputField__SGZ95{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:.875rem;outline:none;padding:8px 12px;transition:all .2s ease}.EngineeringDash_chatInputField__SGZ95:focus{ring:2px;ring-color:#f59e0b;border-color:#f59e0b}.EngineeringDash_chatSendButton__HuWnM{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease}.EngineeringDash_chatSendButton__HuWnM:hover{box-shadow:0 2px 8px #f59e0b4d;transform:translateY(-1px)}.EngineeringDash_loadingContainer__Fn9zR{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center;min-height:100vh}.EngineeringDash_lockedContent__7AtPz{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;cursor:pointer;padding:48px;text-align:center;transition:all .2s ease}.EngineeringDash_lockedContent__7AtPz:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.EngineeringDash_lockedOverlay__QOVH0{color:#718096;font-size:18px;font-weight:500;line-height:1.6}.EngineeringDash_subscribeButton__YjDAj{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:16px;padding:12px 24px;transition:all .2s ease}.EngineeringDash_subscribeButton__YjDAj:hover{box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.EngineeringDash_progressBarFill__WeUM4{background-color:#10b981;border-radius:3px;height:100%;transition:width .5s ease}.EngineeringDash_mainProgressBarFill__V5S0y{background:linear-gradient(90deg,#f59e0b,#d97706);height:100%;transition:width .3s ease}@media (max-width:768px){.EngineeringDash_container__TlMSA{flex-direction:column}.EngineeringDash_sidebar__xkZta{height:auto;padding:16px;width:100%}.EngineeringDash_mainContent__lF3MZ{padding:16px}.EngineeringDash_topicHeaderCard__i9fDx{padding:20px}.EngineeringDash_topicHeader__fQ0iE{flex-direction:column;gap:16px;text-align:center}.EngineeringDash_conceptsGrid__FdiF9,.EngineeringDash_visualResourcesGrid__WYZoV{grid-template-columns:1fr}.EngineeringDash_simulationControls__g8KFU{flex-direction:column}.EngineeringDash_chatContainer__3Um5m{height:350px}}@media (max-width:480px){.EngineeringDash_mainContent__lF3MZ{padding:12px}.EngineeringDash_assessmentCenter__tOLSc,.EngineeringDash_chatContainer__3Um5m,.EngineeringDash_simulationCard__NKcaZ,.EngineeringDash_topicHeaderCard__i9fDx,.EngineeringDash_visualResourcesCard__UXidG{padding:20px}.EngineeringDash_conceptsGrid__FdiF9{grid-template-columns:1fr}.EngineeringDash_chatContainer__3Um5m{height:300px}}.ArtsDash_artsPageContainer__x4fRD{background:linear-gradient(135deg,#f7cac9,#deb7b7);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.ArtsDash_sidebar__BtxWY{background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;flex-shrink:0;overflow-y:auto;padding:24px;width:320px}.ArtsDash_sidebarHeader__riPrh{margin-bottom:24px}.ArtsDash_sidebarTitle__8yIIs{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:8px}.ArtsDash_studyStreak__T0sH0{align-items:center;color:#6b7280;display:flex;font-size:.875rem}.ArtsDash_streakIcon__4vt8L{color:#f59e0b;height:16px;margin-right:4px;width:16px}.ArtsDash_disabled__alAQg{cursor:not-allowed;opacity:.5}.ArtsDash_learningModeSection__qzUMQ{margin-bottom:24px}.ArtsDash_learningModeList__9m8\+o{display:flex;flex-direction:column;gap:8px}.ArtsDash_learningModeButton__Tqr4f{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;text-align:left;transition:all .2s ease;width:100%}.ArtsDash_learningModeButton__Tqr4f:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}.ArtsDash_learningModeButton__Tqr4f.ArtsDash_active__psBVl{background:linear-gradient(135deg,#b2598a 25%,#f43f5e);box-shadow:0 4px 12px #f43f5e4d;color:#fff;transform:scale(1.02)}.ArtsDash_modeContent__pq3vI{align-items:center;display:flex}.ArtsDash_modeIcon__illnI{height:20px;margin-right:12px;width:20px}.ArtsDash_modeDetails__5250h{flex:1 1}.ArtsDash_modeName__hlqGo{font-size:.9rem;font-weight:500;margin-bottom:2px}.ArtsDash_modeDescription__eeauo{font-size:.75rem;line-height:1.2;opacity:.75}.ArtsDash_topicsSection__g6CTA{margin-bottom:24px}.ArtsDash_topicsTitle__cK297{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:12px}.ArtsDash_topicsList__LtxY8{display:flex;flex-direction:column;gap:8px}.ArtsDash_topicButton__\+pFUq{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;position:relative;text-align:left;transition:all .3s ease;width:100%}.ArtsDash_topicButton__\+pFUq:hover{background-color:#e5e7eb;color:#1f2937;transform:translateX(4px)}.ArtsDash_topicButton__\+pFUq.ArtsDash_active__psBVl{background:linear-gradient(135deg,#fdf2f8,#ec4899);box-shadow:0 8px 25px #ec48994d;color:#fff;transform:scale(1.05) translateX(4px)}.ArtsDash_topicContent__zqkPM{justify-content:space-between;margin-bottom:8px}.ArtsDash_topicContent__zqkPM,.ArtsDash_topicInfo__I9XOs{align-items:center;display:flex}.ArtsDash_topicIcon__f8ATI{height:20px;margin-right:12px;width:20px}.ArtsDash_topicName__rrHC4{font-size:.9rem;font-weight:500}.ArtsDash_topicProgress__qza-H{align-items:center;display:flex;gap:8px}.ArtsDash_progressText__TZzpU{font-size:.75rem}.ArtsDash_chevronIcon__44pgk{height:16px;width:16px}.ArtsDash_progressBar__tGUGf{background-color:#ffffff4d;border-radius:3px;height:6px;overflow:hidden;width:100%}.ArtsDash_topicButton__\+pFUq:not(.ArtsDash_active__psBVl) .ArtsDash_progressBar__tGUGf{background-color:#e5e7eb}.ArtsDash_progressFill__fxHK2{background:linear-gradient(90deg,#f59e0b,#10b981);border-radius:3px;height:100%;transition:width .5s ease}.ArtsDash_topicButton__\+pFUq.ArtsDash_active__psBVl .ArtsDash_progressFill__fxHK2{background-color:#fffc}.ArtsDash_achievementsSection__bMRJy{margin-top:24px}.ArtsDash_achievementsTitle__c7v0q{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:8px}.ArtsDash_achievementsList__7yEyw{display:flex;flex-wrap:wrap;gap:8px}.ArtsDash_achievementBadge__SnjF\+{align-items:center;background:linear-gradient(135deg,#fef3c7,#f59e0b);border-radius:12px;color:#92400e;display:flex;font-size:.75rem;gap:4px;padding:4px 8px}.ArtsDash_achievementIcon__8OSVZ{height:12px;width:12px}.ArtsDash_mainContent__eWfRZ{flex:1 1;overflow-y:auto;padding:24px}.ArtsDash_contentSection__xG9T1{display:flex;flex-direction:column;gap:24px}.ArtsDash_progressPercentage__a-Etk{color:#6b7280;font-size:.875rem}.ArtsDash_mainProgressBar__aaJZS{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.ArtsDash_mainProgressFill__DtPoW{background:linear-gradient(90deg,#f43f5e,#f59e0b);border-radius:4px;height:100%;transition:width .5s ease}.ArtsDash_simulationCard__essKg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:24px;padding:32px}.ArtsDash_visualResourcesCard__C\+zv1{background-color:#fff;border:1px solid #f43f5e1a;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px}.ArtsDash_visualResourcesTitle__t6WSs{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:16px}.ArtsDash_visualResourcesGrid__y5w3l{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ArtsDash_visualResourceCard__mRlaM{border:1px solid #0000000d;border-radius:8px;cursor:pointer;padding:20px;transition:all .2s ease}.ArtsDash_visualResourceCard__mRlaM:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.ArtsDash_visualResourceCard__mRlaM.ArtsDash_roseGold__Mm-XJ{background:linear-gradient(135deg,#fdf2f8,#f43f5e);color:#fff}.ArtsDash_visualResourceCard__mRlaM.ArtsDash_gold__eIu5d{background:linear-gradient(135deg,#fffbeb,#f59e0b);color:#92400e}.ArtsDash_visualResourceCard__mRlaM.ArtsDash_purple__eT0bQ{background:linear-gradient(135deg,#faf5ff,#a855f7);color:#fff}.ArtsDash_visualResourceCard__mRlaM.ArtsDash_teal__o7u3V{background:linear-gradient(135deg,#f0fdfa,#14b8a6);color:#fff}.ArtsDash_resourceTitle__VT4Ss{font-size:1rem;font-weight:600;margin-bottom:8px}.ArtsDash_resourceDescription__WkuBn{font-size:.875rem;line-height:1.4;opacity:.9}@media (max-width:768px){.ArtsDash_artsPageContainer__x4fRD{flex-direction:column}.ArtsDash_sidebar__BtxWY{max-height:300px;width:100%}.ArtsDash_techniqueGrid__y5UKN{gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ArtsDash_colorSwatches__-hG4z{grid-template-columns:repeat(6,1fr)}.ArtsDash_visualResourcesGrid__y5w3l{grid-template-columns:1fr}.ArtsDash_galleryGrid__\+gixd{grid-template-columns:repeat(2,1fr)}.ArtsDash_canvasControls__k25p6{justify-content:center}}@media (max-width:480px){.ArtsDash_colorPaletteCard__LzZXV,.ArtsDash_creativeCanvasCard__u9TRP,.ArtsDash_galleryShowcase__hHlW0,.ArtsDash_inspirationBoard__NDuGJ,.ArtsDash_mainContent__eWfRZ,.ArtsDash_topicHeaderCard__ud5RP,.ArtsDash_visualResourcesCard__C\+zv1{padding:16px}.ArtsDash_techniqueGrid__y5UKN{grid-template-columns:1fr 1fr}.ArtsDash_galleryGrid__\+gixd{grid-template-columns:1fr}.ArtsDash_colorSwatches__-hG4z{grid-template-columns:repeat(4,1fr)}}.MathDash_mathPageContainer__AACSY{background:linear-gradient(135deg,#f44336,#e53935);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.MathDash_sidebar__iZ\+aT{background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;flex-shrink:0;overflow-y:auto;padding:24px;width:320px}.MathDash_sidebarHeader__-\+YhU{margin-bottom:24px}.MathDash_sidebarTitle__1HbMZ{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:8px}.MathDash_studyStreak__f893V{align-items:center;color:#6b7280;display:flex;font-size:.875rem}.MathDash_streakIcon__\+0-at{color:#f59e0b;height:16px;margin-right:4px;width:16px}.MathDash_disabled__2VUH-{cursor:not-allowed;opacity:.5}.MathDash_learningModeSection__PyGkA{margin-bottom:24px}.MathDash_learningModeList__GenIo{display:flex;flex-direction:column;gap:8px}.MathDash_learningModeButton__XonEm{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;text-align:left;transition:all .2s ease;width:100%}.MathDash_learningModeButton__XonEm:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}.MathDash_learningModeButton__XonEm.MathDash_active__cXVu0{background:linear-gradient(135deg,#d44e4e 50%,#dc2626);box-shadow:0 4px 12px #dc26264d;color:#fff;transform:scale(1.02)}.MathDash_modeContent__pEmS3{align-items:center;display:flex}.MathDash_modeIcon__qodd9{height:20px;margin-right:12px;width:20px}.MathDash_modeDetails__Ki4H0{flex:1 1}.MathDash_modeName__tsREE{font-size:.9rem;font-weight:500;margin-bottom:2px}.MathDash_modeDescription__Jh7FS{font-size:.75rem;line-height:1.2;opacity:.75}.MathDash_topicsSection__goMDG{margin-bottom:24px}.MathDash_topicsTitle__jVERu{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:12px}.MathDash_topicsList__b4xYr{display:flex;flex-direction:column;gap:8px}.MathDash_topicButton__7zPAK{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;position:relative;text-align:left;transition:all .3s ease;width:100%}.MathDash_topicButton__7zPAK:hover{background-color:#e5e7eb;color:#1f2937;transform:translateX(4px)}.MathDash_topicButton__7zPAK.MathDash_active__cXVu0{background:linear-gradient(135deg,#fef2f2,#ef4444);box-shadow:0 8px 25px #ef44444d;color:#fff;transform:scale(1.05) translateX(4px)}.MathDash_topicContent__S8qwH{justify-content:space-between;margin-bottom:8px}.MathDash_topicContent__S8qwH,.MathDash_topicInfo__kMzgf{align-items:center;display:flex}.MathDash_topicIcon__O4Ivv{height:20px;margin-right:12px;width:20px}.MathDash_topicName__TEi\+T{font-size:.9rem;font-weight:500}.MathDash_topicProgress__-7PEc{align-items:center;display:flex;gap:8px}.MathDash_progressText__Ww8Zx{font-size:.75rem}.MathDash_chevronIcon__qjAtF{height:16px;width:16px}.MathDash_progressBar__xrCfQ{background-color:#ffffff4d;border-radius:3px;height:6px;overflow:hidden;width:100%}.MathDash_topicButton__7zPAK:not(.MathDash_active__cXVu0) .MathDash_progressBar__xrCfQ{background-color:#e5e7eb}.MathDash_progressFill__BOTKu{background:linear-gradient(90deg,#dc2626,#b91c1c);border-radius:3px;height:100%;transition:width .5s ease}.MathDash_topicButton__7zPAK.MathDash_active__cXVu0 .MathDash_progressFill__BOTKu{background-color:#fffc}.MathDash_achievementsSection__DI\+J8{margin-top:24px}.MathDash_achievementsTitle__eeVGG{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:8px}.MathDash_achievementsList__rWjoD{display:flex;flex-wrap:wrap;gap:8px}.MathDash_achievementBadge__ze7Om{align-items:center;background:linear-gradient(135deg,#fef3c7,#f59e0b);border-radius:12px;color:#92400e;display:flex;font-size:.75rem;gap:4px;padding:4px 8px}.MathDash_achievementIcon__2qC1T{height:12px;width:12px}.MathDash_mainContent__XaAN7{flex:1 1;overflow-y:auto;padding:24px}.MathDash_contentSection__HZ1y0{display:flex;flex-direction:column;gap:24px}.MathDash_progressPercentage__lgrUS{color:#6b7280;font-size:.875rem}.MathDash_mainProgressBar__98wv8{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.MathDash_mainProgressFill__Dwa3-{background:linear-gradient(90deg,#dc2626,#b91c1c);border-radius:4px;height:100%;transition:width .5s ease}.MathDash_simulationCard__e2tOE{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:24px;padding:32px}.MathDash_visualResourcesCard__YLDny{background-color:#fff;border:1px solid #dc26261a;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px}.MathDash_visualResourcesTitle__JpENj{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:16px}.MathDash_visualResourcesGrid__F9iri{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.MathDash_visualResourceCard__kDpJt{border:1px solid #0000000d;border-radius:8px;cursor:pointer;padding:20px;transition:all .2s ease}.MathDash_visualResourceCard__kDpJt:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.MathDash_visualResourceCard__kDpJt.MathDash_red__F\+JYT{background:linear-gradient(135deg,#fef2f2,#dc2626);color:#fff}.MathDash_visualResourceCard__kDpJt.MathDash_orange__P-EEU{background:linear-gradient(135deg,#fffbeb,#f59e0b);color:#92400e}.MathDash_visualResourceCard__kDpJt.MathDash_purple__FU3Vt{background:linear-gradient(135deg,#faf5ff,#a855f7);color:#fff}.MathDash_visualResourceCard__kDpJt.MathDash_blue__K9t4Y{background:linear-gradient(135deg,#eff6ff,#3b82f6);color:#fff}.MathDash_resourceTitle__7v2yA{font-size:1rem;font-weight:600;margin-bottom:8px}.MathDash_resourceDescription__nNnmS{font-size:.875rem;line-height:1.4;opacity:.9}@media (max-width:768px){.MathDash_mathPageContainer__AACSY{flex-direction:column}.MathDash_sidebar__iZ\+aT{max-height:300px;width:100%}.MathDash_conceptsGrid__Ty8By{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.MathDash_visualResourcesGrid__F9iri{grid-template-columns:1fr}.MathDash_calculatorGrid__Ffku2{gap:8px}.MathDash_calculatorButton__mQJBk{font-size:1rem;padding:12px}.MathDash_formulaControls__M9bFR,.MathDash_graphControls__tGijB{justify-content:center}}@media (max-width:480px){.MathDash_calculatorCard__jHmyW,.MathDash_formulaCard__iXwlH,.MathDash_graphCard__vcIGh,.MathDash_mainContent__XaAN7,.MathDash_problemSolverCard__yuh7W,.MathDash_topicHeaderCard__ulWs8,.MathDash_visualResourcesCard__YLDny{padding:16px}.MathDash_conceptsGrid__Ty8By{grid-template-columns:1fr}.MathDash_calculatorDisplay__e6vzh{font-size:1.25rem;padding:16px}}.LifestyleGame_lifestyleGameContainer__3rSeN{background-color:#f0fff4;border:2px solid #4caf50;border-radius:1rem;padding:2rem;text-align:center}.LifestyleGame_title__wt\+-\+{color:#2e7d32;font-size:1.8rem;margin-bottom:1rem}.LifestyleGame_description__08rzl{font-size:1rem;margin-bottom:1.5rem}.LifestyleGame_controls__UTcXM{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.LifestyleGame_primaryButton__-WVrT{background-color:#66bb6a;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1.25rem}.LifestyleGame_primaryButton__-WVrT:disabled{background-color:#a5d6a7;cursor:not-allowed}.LifestyleGame_secondaryButton__uRbLG{background-color:#eee;border:none;border-radius:.5rem;color:#333;cursor:pointer;font-size:1rem;padding:.5rem 1.25rem}.LifestyleGame_simulationWindow__B3N4R{background-color:#fff;border:1px dashed #81c784;border-radius:.5rem;color:#388e3c;font-size:1rem;padding:1rem}.LifestyleDash_lifestylePageContainer__n36-m{background:linear-gradient(135deg,#34d399,#10b981);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.LifestyleDash_sidebar__nWqEm{background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;flex-shrink:0;overflow-y:auto;padding:24px;width:320px}.LifestyleDash_sidebarHeader__4wOqu{margin-bottom:24px}.LifestyleDash_sidebarTitle__jRAfN{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:8px}.LifestyleDash_studyStreak__-Rzxn{align-items:center;color:#6b7280;display:flex;font-size:.875rem}.LifestyleDash_streakIcon__XmS4d{color:#eab308;height:16px;margin-right:4px;width:16px}.LifestyleDash_disabled__FdpGJ{cursor:not-allowed;opacity:.5}.LifestyleDash_learningModeSection__GVt7q{margin-bottom:24px}.LifestyleDash_learningModeList__kZ057{display:flex;flex-direction:column;gap:8px}.LifestyleDash_learningModeButton__JSIP6{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;text-align:left;transition:all .2s ease;width:100%}.LifestyleDash_learningModeButton__JSIP6:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}.LifestyleDash_learningModeButton__JSIP6.LifestyleDash_active__7osWZ{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;color:#fff;transform:scale(1.02)}.LifestyleDash_modeContent__dhbpm{align-items:center;display:flex}.LifestyleDash_modeIcon__CAGsl{height:20px;margin-right:12px;width:20px}.LifestyleDash_modeDetails__rHqLl{flex:1 1}.LifestyleDash_modeName__AhEjv{font-size:.9rem;font-weight:500;margin-bottom:2px}.LifestyleDash_modeDescription__l0PMz{font-size:.75rem;line-height:1.2;opacity:.75}.LifestyleDash_topicsSection__ROAqO{margin-bottom:24px}.LifestyleDash_topicsTitle__qqlc2{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:12px}.LifestyleDash_topicsList__rkDOC{display:flex;flex-direction:column;gap:8px}.LifestyleDash_topicButton__DXtBP{background-color:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;padding:12px;position:relative;text-align:left;transition:all .3s ease;width:100%}.LifestyleDash_topicButton__DXtBP:hover{background-color:#e5e7eb;color:#1f2937;transform:translateX(4px)}.LifestyleDash_topicButton__DXtBP.LifestyleDash_active__7osWZ{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 8px 25px #10b9814d;color:#fff;transform:scale(1.05) translateX(4px)}.LifestyleDash_topicContent__aGP6r{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.LifestyleDash_topicInfo__xTFMK{align-items:center;display:flex}.LifestyleDash_topicIcon__kcLPY{height:20px;margin-right:12px;width:20px}.LifestyleDash_topicName__AzEAJ{font-size:.9rem;font-weight:500}.LifestyleDash_topicProgress__KAIIe{align-items:center;display:flex;gap:8px}.LifestyleDash_progressText__cV3uh{font-size:.75rem}.LifestyleDash_chevronIcon__6fflE{height:16px;width:16px}.LifestyleDash_progressBar__\+JGXJ{background-color:#ffffff4d;border-radius:3px;height:6px;overflow:hidden;width:100%}.LifestyleDash_topicButton__DXtBP:not(.LifestyleDash_active__7osWZ) .LifestyleDash_progressBar__\+JGXJ{background-color:#e5e7eb}.LifestyleDash_progressFill__D-lqI{background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;height:100%;transition:width .5s ease}.LifestyleDash_topicButton__DXtBP.LifestyleDash_active__7osWZ .LifestyleDash_progressFill__D-lqI{background-color:#fffc}.LifestyleDash_achievementsSection__cjQtD{margin-top:24px}.LifestyleDash_achievementsTitle__wqNFD{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:8px}.LifestyleDash_achievementsList__Tq8gS{display:flex;flex-wrap:wrap;gap:8px}.LifestyleDash_achievementBadge__Pw2hT{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #bbf7d0;border-radius:12px;color:#047857;display:flex;font-size:.75rem;gap:4px;padding:4px 8px}.LifestyleDash_achievementIcon__YLiU3{height:12px;width:12px}.LifestyleDash_mainContent__IxZaD{flex:1 1;overflow-y:auto;padding:24px}.LifestyleDash_contentSection__QD0Ts{display:flex;flex-direction:column;gap:24px}.LifestyleDash_mainProgressBar__UlJTj{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.LifestyleDash_mainProgressFill__778Qk{background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;height:100%;transition:width .5s ease}.LifestyleDash_simulationCard__NiHyP{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:24px;padding:32px}.LifestyleDash_visualResourcesCard__g80nx{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:24px}.LifestyleDash_visualResourcesTitle__ZLa1S{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:16px}.LifestyleDash_visualResourcesGrid__hGgD8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.LifestyleDash_visualResourceCard__eOvB5{border:1px solid #0000;border-radius:8px;padding:16px;transition:all .2s ease}.LifestyleDash_visualResourceCard__eOvB5:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.LifestyleDash_visualResourceCard__eOvB5.LifestyleDash_green__KPx13{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}.LifestyleDash_visualResourceCard__eOvB5.LifestyleDash_mint__83dDU{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-color:#99f6e4}.LifestyleDash_visualResourceCard__eOvB5.LifestyleDash_sage__Rxd1y{background:linear-gradient(135deg,#f6f7f8,#e8f5e8);border-color:#c3dac3}.LifestyleDash_visualResourceCard__eOvB5.LifestyleDash_spring__xQ-SX{background:linear-gradient(135deg,#f7fee7,#ecfccb);border-color:#d9f99d}.LifestyleDash_resourceTitle__QInDe{color:#1f2937;font-weight:600;margin-bottom:8px}.LifestyleDash_resourceDescription__N78by{color:#6b7280;font-size:.875rem;line-height:1.4}@media (max-width:768px){.LifestyleDash_lifestylePageContainer__n36-m{flex-direction:column}.LifestyleDash_sidebar__nWqEm{max-height:300px;width:100%}.LifestyleDash_conceptsGrid__UJzY7,.LifestyleDash_habitsGrid__2FLNY{gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.LifestyleDash_visualResourcesGrid__hGgD8{grid-template-columns:1fr}.LifestyleDash_planningControls__6JWSQ{flex-wrap:wrap}}@media (max-width:480px){.LifestyleDash_chatAssistantCard__BR\+uT,.LifestyleDash_goalSettingCard__6oY-t,.LifestyleDash_habitTrackerCard__-dWPv,.LifestyleDash_mainContent__IxZaD,.LifestyleDash_quizStartCard__8d5tv,.LifestyleDash_topicHeaderCard__2ojMY,.LifestyleDash_visualResourcesCard__g80nx,.LifestyleDash_wellnessPlanningCard__vfLnP{padding:16px}.LifestyleDash_conceptsGrid__UJzY7,.LifestyleDash_habitsGrid__2FLNY{grid-template-columns:1fr}.LifestyleDash_chatAssistantCard__BR\+uT{height:300px}}
/*# sourceMappingURL=main.d9ebf986.css.map*/