body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Arial,sans-serif;background-color:#f9f9f9;color:#333}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}html,body{height:100%;margin:0;padding:0}body.login-page{margin:0;padding:0;font-family:Arial,sans-serif;animation:_fadeIn_1stbk_1 2s ease-in}._login-wrapper_1stbk_14{width:100vw;display:flex;height:100vh;align-items:center;justify-content:flex-start}._login-form-area_1stbk_22{flex:1;display:flex;justify-content:center;min-width:600px;padding:20px}._login-image-area_1stbk_31{flex:1;background-image:url(/assets/Loginalt-BvswucEU.png);background-size:cover;background-position:center;height:100vh}._login-container_1stbk_39{max-width:500px;padding:20px;border:1px solid #ccc;border-radius:10px;background-color:#ffffffe6;text-align:left;position:relative;animation:_slideIn_1stbk_1 1.5s ease-in-out}h1{text-align:left;margin-bottom:20px;animation:_fadeInText_1stbk_1 1.5s ease-in-out}._form-group_1stbk_56{margin-bottom:15px;animation:_fadeInText_1stbk_1 1.5s ease-in-out}label{display:block;margin-bottom:5px;text-align:left}input{width:100%;padding:8px;box-sizing:border-box}button{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;animation:_fadeInButton_1stbk_1 1.5s ease-in-out}button:hover{background-color:#0056b3}@keyframes _fadeIn_1stbk_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_1stbk_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _fadeInText_1stbk_1{0%{opacity:0}to{opacity:1}}@keyframes _fadeInButton_1stbk_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._onboardingWrapper_1vm66_3{min-height:100vh;background:linear-gradient(135deg,#f0f8ff,#fff,#f0f4ff);display:flex;align-items:center;justify-content:center;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._onboardingWrapper_1vm66_3 h1{text-align:center;color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._progressContainer_1vm66_25{max-width:28rem;margin:0 auto 2rem}._progressHeader_1vm66_30{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._progressStep_1vm66_37{font-size:.875rem;font-weight:500;color:#64748b}._progressPercent_1vm66_43{font-size:.875rem;color:#94a3b8}._progressBar_1vm66_48{width:100%;height:.5rem;background-color:#e2e8f0;border-radius:9999px;overflow:hidden}._progressFill_1vm66_56{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:9999px;transition:width .5s cubic-bezier(.4,0,.2,1)}._modal_1vm66_63{width:100%;max-width:28rem;background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}._modal_1vm66_63._animating_1vm66_73{transform:scale(.95);opacity:.5}._logoContainer_1vm66_78{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;margin:0 auto 1rem}._welcomeText_1vm66_89{text-align:center;margin-bottom:1.5rem}._welcomeText_1vm66_89 h1{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}._welcomeText_1vm66_89 p{color:#64748b}._modal_1vm66_63 h2{font-size:1.25rem;font-weight:600;color:#1f2937;text-align:center;margin-bottom:1.5rem}._signupForm_1vm66_113{display:flex;flex-direction:column;gap:1rem}._inputGroup_1vm66_119{display:flex;flex-direction:column;gap:.5rem}._inputGroup_1vm66_119 label{display:block;font-size:.875rem;font-weight:500;color:#374151}._inputWrapper_1vm66_132{position:relative}._inputIcon_1vm66_136{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#9ca3af}._signupForm_1vm66_113 input,._signupForm_1vm66_113 select{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background-color:#fff}._signupForm_1vm66_113 input:focus,._signupForm_1vm66_113 select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._signupForm_1vm66_113 select{appearance:none;background-image:url("data:image/svg+xml,%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}._primaryButton_1vm66_173{width:100%;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem}._primaryButton_1vm66_173:hover{background:linear-gradient(135deg,#2563eb,#5b21b6);transform:translateY(-1px);box-shadow:0 10px 25px #3b82f64d}._primaryButton_1vm66_173:active{transform:translateY(0)}._primaryButton_1vm66_173:disabled{opacity:.6;cursor:not-allowed;transform:none}._primaryButton_1vm66_173:disabled:hover{transform:none;box-shadow:none}._featureList_1vm66_211{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}._featureItem_1vm66_218{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:.5rem;transition:all .2s ease}._featureItem_1vm66_218:nth-child(1){background-color:#dbeafe}._featureItem_1vm66_218:nth-child(2){background-color:#dcfce7}._featureItem_1vm66_218:nth-child(3){background-color:#f3e8ff}._featureIcon_1vm66_239{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}._featureItem_1vm66_218:nth-child(1) ._featureIcon_1vm66_239{background-color:#bfdbfe;color:#2563eb}._featureItem_1vm66_218:nth-child(2) ._featureIcon_1vm66_239{background-color:#bbf7d0;color:#059669}._featureItem_1vm66_218:nth-child(3) ._featureIcon_1vm66_239{background-color:#e9d5ff;color:#7c3aed}._featureContent_1vm66_264 h3{font-weight:500;color:#111827;margin-bottom:.25rem}._featureContent_1vm66_264 p{font-size:.875rem;color:#64748b;margin:0}._pricingCard_1vm66_276{background:linear-gradient(135deg,#dbeafe,#e0e7ff);padding:1.5rem;border-radius:.5rem;border:1px solid #bfdbfe;margin-bottom:1rem}._pricingHeader_1vm66_284{text-align:center;margin-bottom:1rem}._pricingHeader_1vm66_284 h3{font-size:1.125rem;font-weight:600;color:#111827}._price_1vm66_295{display:flex;align-items:center;justify-content:center;margin-top:.5rem}._price_1vm66_295 ._amount_1vm66_302{font-size:1.875rem;font-weight:700;color:#2563eb}._price_1vm66_295 ._period_1vm66_308{color:#64748b;margin-left:.25rem}._featuresList_1vm66_313{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}._featuresList_1vm66_313 li{display:flex;align-items:center;font-size:.875rem;color:#374151}._featureBullet_1vm66_329{width:.5rem;height:.5rem;background-color:#3b82f6;border-radius:50%;margin-right:.75rem;flex-shrink:0}._secondaryButton_1vm66_338{width:100%;text-align:center;font-size:.875rem;color:#64748b;background:none;border:none;cursor:pointer;padding:.5rem;transition:color .2s ease}._secondaryButton_1vm66_338:hover{color:#374151}._linkButton_1vm66_354{color:#2563eb;text-decoration:underline;background:none;border:none;padding:0;font:inherit;cursor:pointer;transition:color .2s ease}._linkButton_1vm66_354:hover{color:#1d4ed8}._userProfilePage_afeui_5{max-width:1200px;margin:0 auto;background:#f8f9fa;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;animation:_fadeInUp_afeui_1 .4s ease-out;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}@keyframes _fadeInUp_afeui_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._profileHeader_afeui_28{background:linear-gradient(135deg,#2c5f66,#3e686f,#4a7480);padding:32px 40px;text-align:center;position:relative}._profileHeader_afeui_28 h1{color:#fff;font-size:2.2rem;font-weight:600;margin-bottom:8px;text-shadow:0 1px 3px rgba(0,0,0,.1)}._profileSubtitle_afeui_43{color:#ffffffe6;font-size:1rem;font-weight:400;letter-spacing:.3px;margin-bottom:8px}._avatarContainer_afeui_52{position:relative;margin-top:24px;display:flex;flex-direction:column;align-items:center}._avatar_afeui_52{width:100px;height:100px;border-radius:20px;border:3px solid rgba(255,255,255,.2);overflow:hidden;margin:0 auto 16px;position:relative;transition:all .3s ease;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;background:#ffffff1a}._avatar_afeui_52:hover{transform:translateY(-2px);border-color:#fff6;box-shadow:0 8px 20px #0003}._avatar_afeui_52 img{width:100%;height:100%;object-fit:cover;border-radius:17px}._changeAvatarButton_afeui_89{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 18px;border-radius:20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._changeAvatarButton_afeui_89:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}._profileContent_afeui_109{padding:40px;background:#f8f9fa}._profileGrid_afeui_114{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px}._userDetails_afeui_122{background:#fff;padding:28px;border-radius:16px;box-shadow:0 2px 12px #00000014;border:1px solid rgba(0,0,0,.06);transition:all .3s ease;position:relative}._userDetails_afeui_122:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}._sectionHeader_afeui_138{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._sectionHeader_afeui_138 h2{margin:0;color:#2d3748;font-size:1.4rem;font-weight:600;letter-spacing:-.3px}._editSectionButton_afeui_153{background:#5a6c7d;color:#fff;border:none;padding:6px 12px;border-radius:12px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:50px;width:auto;white-space:nowrap}._editSectionButton_afeui_153:hover{background:#4a5a6b;transform:translateY(-1px);box-shadow:0 4px 12px #5a6c7d4d}._editSectionButton_afeui_153:active{transform:translateY(0)}._userDetails_afeui_122 h2:not(._sectionHeader_afeui_138 h2){color:#2d3748;font-size:1.4rem;font-weight:600;margin-bottom:20px;letter-spacing:-.3px}._userDetails_afeui_122 p{color:#4a5568;margin:12px 0;font-size:1rem;line-height:1.6;font-weight:400}._userDetails_afeui_122 strong{color:#2d3748;font-weight:600;margin-right:8px}._userDetails_afeui_122 ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}._userDetails_afeui_122 li{padding:6px 14px;border-radius:16px;font-size:.85rem;font-weight:500;display:inline-block;transition:all .3s ease;color:#fff}._userDetails_afeui_122 li:nth-child(6n+1){background:#7bb3c7}._userDetails_afeui_122 li:nth-child(6n+2){background:#6b5b95}._userDetails_afeui_122 li:nth-child(6n+3){background:#d4a574}._userDetails_afeui_122 li:nth-child(6n+4){background:#c49490}._userDetails_afeui_122 li:nth-child(6n+5){background:#d65757}._userDetails_afeui_122 li:nth-child(6n){background:#7cb342}._userDetails_afeui_122 li:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}._identityExplanation_afeui_252{background:#f7f8fa;padding:18px;border-radius:12px;margin-top:16px;border-left:4px solid #5a6c7d}._identityExplanation_afeui_252 p{margin:10px 0;font-size:.9rem;color:#4a5568}._subscriptionCard_afeui_267{grid-column:1 / -1;background:linear-gradient(135deg,#2c5f66,#3e686f,#4a7480);color:#fff;position:relative}._subscriptionCard_afeui_267 h2,._subscriptionCard_afeui_267 p{position:relative}._subscriptionCard_afeui_267 ._sectionHeader_afeui_138 h2{color:#fff}._subscriptionCard_afeui_267 p{color:#ffffffe6}._subscriptionCard_afeui_267 strong{color:#fff}._subscriptionCard_afeui_267 ._editSectionButton_afeui_153{background:#fff3;border:1px solid rgba(255,255,255,.3)}._subscriptionCard_afeui_267 ._editSectionButton_afeui_153:hover{background:#ffffff4d;border-color:#ffffff80}._statusBadge_afeui_302{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-left:10px}._statusBadge_afeui_302._active_afeui_313{background:#e6fffa;color:#065f46;border:1px solid #a7f3d0}._statusBadge_afeui_302._free_afeui_319{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}._statusBadge_afeui_302:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:_pulse_afeui_1 2s infinite}@keyframes _pulse_afeui_1{0%,to{opacity:1}50%{opacity:.6}}._buttonGroup_afeui_340{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:24px}._editProfileButton_afeui_348{padding:12px 28px;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#5a6c7d;color:#fff;box-shadow:0 4px 12px #5a6c7d4d;min-width:140px}._editProfileButton_afeui_348:hover{background:#4a5a6b;transform:translateY(-2px);box-shadow:0 6px 20px #5a6c7d66}._editProfileButton_afeui_348:active{transform:translateY(0)}._editProfileButton_afeui_348._secondary_afeui_372{background:#fff;color:#5a6c7d;border:2px solid #5a6c7d;box-shadow:0 4px 12px #0000001a}._editProfileButton_afeui_348._secondary_afeui_372:hover{background:#5a6c7d;color:#fff}._loadingState_afeui_385{text-align:center;padding:60px 40px;color:#5a6c7d;font-size:1.1rem;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}._loadingSpinner_afeui_397{width:40px;height:40px;border:3px solid rgba(90,108,125,.2);border-top:3px solid #5a6c7d;border-radius:50%;animation:_spin_afeui_1 1s linear infinite;margin-bottom:24px}@keyframes _spin_afeui_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){._profileGrid_afeui_114{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}._profileContent_afeui_109{padding:32px 24px}}@media(max-width:768px){._profileGrid_afeui_114{grid-template-columns:1fr;gap:16px}._profileHeader_afeui_28{padding:32px 20px}._profileContent_afeui_109{padding:24px 20px}._profileHeader_afeui_28 h1{font-size:2rem}._avatar_afeui_52{width:120px;height:120px}._userDetails_afeui_122{padding:24px}._buttonGroup_afeui_340{flex-direction:column;align-items:center}._editProfileButton_afeui_348{width:100%;max-width:300px}}@media(max-width:480px){._profileHeader_afeui_28{padding:24px 16px}._profileContent_afeui_109{padding:20px 16px}._userDetails_afeui_122{padding:20px}._profileHeader_afeui_28 h1{font-size:1.8rem}._profileSubtitle_afeui_43{font-size:.95rem}._avatar_afeui_52{width:80px;height:80px}._sectionHeader_afeui_138{flex-direction:column;align-items:flex-start;gap:8px}._sectionHeader_afeui_138 h2{font-size:1.2rem}._editSectionButton_afeui_153{align-self:flex-end;font-size:.75rem;padding:5px 12px}._userDetails_afeui_122 p{font-size:.95rem}}._modalOverlay_edput_3{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_edput_1 .2s ease-out}@keyframes _fadeIn_edput_1{0%{opacity:0}to{opacity:1}}._modalContainer_edput_28{position:relative;width:100%;max-width:28rem;background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;animation:_slideIn_edput_1 .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;overflow-y:auto}@keyframes _slideIn_edput_1{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}._closeButton_edput_52{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background:none;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;color:#64748b;transition:all .2s ease;z-index:10}._closeButton_edput_52:hover{background-color:#f1f5f9;color:#374151;transform:scale(1.1)}._closeButton_edput_52:active{transform:scale(.95)}._header_edput_82{text-align:center;padding:2rem 1.5rem 1.5rem}._icon_edput_87{width:4rem;height:4rem;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 25px #3b82f64d}._brainIcon_edput_99{width:2rem;height:2rem;color:#fff}._title_edput_105{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}._subtitle_edput_116{color:#6b7280;font-size:.875rem;line-height:1.4}._planSection_edput_123{padding:0 1.5rem 1.5rem}._planTitle_edput_127{font-size:1.25rem;font-weight:600;color:#374151;text-align:center;margin-bottom:1.5rem}._premiumCard_edput_135{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border:1px solid #bfdbfe;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 15px #3b82f61a}._planName_edput_143{font-size:1.125rem;font-weight:600;color:#111827;text-align:center;margin-bottom:.5rem}._pricing_edput_151{text-align:center;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}._price_edput_159{font-size:1.875rem;font-weight:700;color:#2563eb}._period_edput_165{color:#64748b;margin-left:.25rem;font-size:1rem}._billingTag_edput_171{text-align:center;margin-bottom:1.5rem;font-size:.75rem;color:#6b7280;text-transform:uppercase;font-weight:500;letter-spacing:.05em}._features_edput_182{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}._feature_edput_182{display:flex;align-items:flex-start}._bullet_edput_194{width:.5rem;height:.5rem;background-color:#3b82f6;border-radius:50%;margin-top:.5rem;margin-right:.75rem;flex-shrink:0}._feature_edput_182 span{color:#374151;font-size:.875rem;line-height:1.4}._confirmButton_edput_211{width:100%;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}._confirmButton_edput_211:hover{background:linear-gradient(135deg,#2563eb,#5b21b6);transform:translateY(-1px);box-shadow:0 10px 25px #3b82f64d}._confirmButton_edput_211:active{transform:translateY(0)}._confirmButton_edput_211:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;transform:none;box-shadow:none}._freeButton_edput_246{width:100%;color:#6b7280;font-weight:500;font-size:.875rem;padding:.5rem;background:none;border:none;cursor:pointer;transition:all .2s ease;border-radius:.375rem}._freeButton_edput_246:hover{color:#374151;background-color:#f8fafc}._freeButton_edput_246:active{transform:scale(.98)}._modalContent_edput_269{margin-top:1rem;color:#374151;line-height:1.6}._modalContent_edput_269 p{margin-bottom:1rem}._modalContent_edput_269 p:last-child{margin-bottom:0}._bottomText_edput_284{padding:1rem 1.5rem 1.5rem;text-align:center}._bottomText_edput_284 p{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0;text-align:center}._confirmButton_edput_211._loading_edput_298{opacity:.7;cursor:not-allowed}._confirmButton_edput_211._loading_edput_298:after{content:"";width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_edput_1 1s linear infinite;margin-left:.5rem}@keyframes _spin_edput_1{to{transform:rotate(360deg)}}@media(max-width:640px){._modalContainer_edput_28{margin:1rem}._header_edput_82{padding:1.5rem 1rem 1rem}._planSection_edput_123{padding:0 1rem 1rem}._title_edput_105{font-size:1.25rem}._price_edput_159{font-size:1.75rem}._icon_edput_87{width:3.5rem;height:3.5rem}._brainIcon_edput_99{width:1.75rem;height:1.75rem}}._card_mz2z0_4{background:linear-gradient(135deg,#2c5f66,#3e686f,#4a7480);color:#fff;border-radius:16px;padding:28px;border:1px solid rgba(255,255,255,.12);box-shadow:0 6px 24px #00000026;transition:transform .25s ease,box-shadow .25s ease}._fullWidth_mz2z0_14{grid-column:1 / -1}._card_mz2z0_4:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0003}._sectionHeader_mz2z0_24{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}._title_mz2z0_31{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.3px;color:#fff}._text_mz2z0_39{color:#ffffffeb;margin:12px 0;font-size:1rem;line-height:1.6}._strong_mz2z0_46{color:#fff;font-weight:700;margin-right:8px}._manageButton_mz2z0_52{margin-top:16px;padding:12px 22px;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .25s ease;border:2px solid rgba(255,255,255,.55);background:#ffffff1a;color:#fff;box-shadow:0 4px 12px #0000002e}._manageButton_mz2z0_52:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 8px 20px #00000040}._manageButton_mz2z0_52:active{transform:translateY(0)}._statusBadge_mz2z0_77{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:800;margin-left:10px;border:1px solid transparent}._active_mz2z0_89{background:#e6fffa;color:#065f46;border-color:#a7f3d0}._free_mz2z0_95{background:#f1f5f9;color:#475569;border-color:#cbd5e1}._statusBadge_mz2z0_77:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:_pulse_mz2z0_1 2s infinite}@keyframes _pulse_mz2z0_1{0%,to{opacity:1}50%{opacity:.6}}@media(max-width:480px){._title_mz2z0_31{font-size:1.25rem}._manageButton_mz2z0_52{width:100%}}._card_ez84g_1{background-color:#fff;border-radius:1rem;box-shadow:0 4px 14px #0000000f;padding:1.5rem;transition:transform .2s ease;display:flex;flex-direction:column;justify-content:space-between;height:100%;margin-bottom:1.5rem;min-height:320px}._card_ez84g_1:hover{transform:translateY(-4px)}._topStatBox_ez84g_19{background-color:#4f46e5;color:#fff;border-radius:.75rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;font-size:1.5rem;font-weight:700;margin-bottom:1rem;min-height:100px}._statLabel_ez84g_33{font-size:.9rem;opacity:.9;margin-bottom:.25rem}._statNumber_ez84g_39{font-size:2rem;font-weight:700}._performanceLevel_ez84g_44{font-size:.85rem;opacity:.9;text-align:right}._cardTitle_ez84g_50{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}._cardCategory_ez84g_56{font-size:.85rem;font-weight:500;color:#22c55e;display:block;margin-bottom:1rem}._cardDescription_ez84g_64{color:#666;font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}._heatmapContainer_ez84g_72{flex:1;margin-bottom:1rem}._heatmapGrid_ez84g_77{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}._scrollableGrid_ez84g_85{max-height:300px;overflow-y:auto;overflow-x:hidden;padding-right:5px}._studentCell_ez84g_92{background-color:#f8fafc;border-radius:.5rem;padding:.75rem;border:1px solid #e2e8f0}._studentName_ez84g_99{font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.5rem;text-align:center}._subjectRow_ez84g_107{display:flex;gap:.25rem;justify-content:center}._heatCell_ez84g_113{width:35px;height:25px;border-radius:.25rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#374151;border:1px solid rgba(0,0,0,.1);cursor:help}._moreStudents_ez84g_127{text-align:center;font-size:.8rem;color:#6b7280;padding:.5rem;background-color:#f9fafb;border-radius:.5rem;border:1px dashed #d1d5db}._quickStats_ez84g_137{display:flex;justify-content:space-around;background-color:#f8fafc;border-radius:.5rem;padding:.75rem;margin-bottom:1rem}._statItem_ez84g_146{text-align:center}._statValue_ez84g_150{display:block;font-size:1.5rem;font-weight:700;color:#4f46e5}._statItem_ez84g_146 ._statLabel_ez84g_33{font-size:.75rem;color:#6b7280;margin-top:.25rem}._detailedView_ez84g_164{flex:1;overflow-x:auto;margin-bottom:1rem}._heatmapTable_ez84g_170{min-width:100%}._scrollableTable_ez84g_175{max-height:400px;overflow-y:auto;overflow-x:hidden;border:1px solid #e5e7eb;border-radius:8px}._scrollableTable_ez84g_175 ._tableHeader_ez84g_184{position:sticky;top:0;z-index:10;background-color:#fff;box-shadow:0 2px 4px #0000001a}._tableHeader_ez84g_184{display:grid;grid-template-columns:120px repeat(auto-fit,minmax(80px,1fr));gap:2px;margin-bottom:2px}._studentHeader_ez84g_204,._subjectHeader_ez84g_205{background-color:#374151;color:#fff;padding:.5rem;text-align:center;font-size:.75rem;font-weight:600;border-radius:.25rem}._tableRow_ez84g_215{display:grid;grid-template-columns:120px repeat(auto-fit,minmax(80px,1fr));gap:2px;margin-bottom:2px}._tableRow_ez84g_215 ._studentName_ez84g_99{background-color:#f1f5f9;padding:.5rem;font-size:.8rem;font-weight:600;display:flex;align-items:center;border-radius:.25rem;text-align:left}._tableCell_ez84g_233{padding:.5rem;text-align:center;font-size:.8rem;font-weight:600;border-radius:.25rem;color:#374151;border:1px solid rgba(0,0,0,.1)}._cardFooter_ez84g_244{margin-top:auto;display:flex;justify-content:center}._viewToggle_ez84g_250{color:#fff;background-color:#111827;padding:.5rem 2rem;border-radius:9999px;text-decoration:none;font-weight:500;display:inline-block;transition:background-color .2s ease;text-align:center;border:none;cursor:pointer;font-size:.9rem}._viewToggle_ez84g_250:hover{background-color:#1f2937}._viewLinkDisabled_ez84g_269{color:#6b7280;background-color:#f3f4f6;padding:.5rem 2rem;border-radius:9999px;text-decoration:none;font-weight:500;display:inline-block;text-align:center;cursor:not-allowed;font-size:.9rem}._scrollableGrid_ez84g_85::-webkit-scrollbar,._scrollableTable_ez84g_175::-webkit-scrollbar{width:8px}._scrollableGrid_ez84g_85::-webkit-scrollbar-track,._scrollableTable_ez84g_175::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}._scrollableGrid_ez84g_85::-webkit-scrollbar-thumb,._scrollableTable_ez84g_175::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}._scrollableGrid_ez84g_85::-webkit-scrollbar-thumb:hover,._scrollableTable_ez84g_175::-webkit-scrollbar-thumb:hover{background:#a8a8a8}._scrollableGrid_ez84g_85 ._studentCell_ez84g_92{flex-shrink:0;margin-bottom:8px}@media(max-width:768px){._heatmapGrid_ez84g_77{grid-template-columns:1fr}._tableHeader_ez84g_184,._tableRow_ez84g_215{grid-template-columns:100px repeat(auto-fit,minmax(60px,1fr))}._heatCell_ez84g_113{width:25px;height:20px;font-size:.6rem}._statNumber_ez84g_39{font-size:1.5rem}}._card_1bltp_2{background-color:#fff;border-radius:1rem;box-shadow:0 4px 14px #0000000f;padding:1.5rem;transition:transform .2s ease;display:flex;flex-direction:column;justify-content:space-between;height:100%;margin-bottom:1.5rem;min-height:400px}._card_1bltp_2:hover{transform:translateY(-4px)}._topStatBox_1bltp_21{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:.75rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;font-size:1.5rem;font-weight:700;margin-bottom:1rem;min-height:100px}._statLabel_1bltp_35{font-size:.9rem;opacity:.9;margin-bottom:.25rem}._statNumber_1bltp_41{font-size:2rem;font-weight:700}._statSecondary_1bltp_46{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}._mostCommonStyle_1bltp_53{display:flex;align-items:center;gap:.5rem;background-color:#ffffff26;padding:.5rem .75rem;border-radius:2rem;font-size:.8rem}._compatibilityIndicator_1bltp_63{font-size:1.5rem}._cardTitle_1bltp_68{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}._cardCategory_1bltp_74{font-size:.85rem;font-weight:500;color:#8b5cf6;display:block;margin-bottom:1rem}._cardDescription_1bltp_82{color:#666;font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}._overviewContent_1bltp_90{flex:1;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}._sectionTitle_1bltp_98{font-size:1rem;font-weight:600;color:#374151;margin-bottom:.5rem}._styleDistribution_1bltp_106{background-color:#f8fafc;border-radius:.5rem;padding:1rem}._styleGrid_1bltp_112{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem}._styleCard_1bltp_118{background-color:#fff;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;border:1px solid #e2e8f0;transition:transform .2s ease}._styleCard_1bltp_118:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._styleIcon_1bltp_135{display:flex;align-items:center;justify-content:center;font-size:1.5rem}._styleIconSvg_1bltp_142{color:#6366f1}._styleName_1bltp_146{font-size:.75rem;font-weight:600;color:#374151;text-align:center}._styleCount_1bltp_153{font-size:.8rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:1rem;min-width:1.5rem;text-align:center}._detailedView_1bltp_164{flex:1;margin-bottom:1rem}._scrollableTable_1bltp_169{max-height:300px;overflow-y:auto;border-radius:.5rem;border:1px solid #e2e8f0}._profileTable_1bltp_176{width:100%}._tableHeader_1bltp_180{display:grid;grid-template-columns:1fr 80px 120px 80px;gap:.5rem;padding:.75rem .5rem;background-color:#374151;color:#fff;font-size:.8rem;font-weight:600;position:sticky;top:0;z-index:1}._tableBody_1bltp_194{background-color:#fff}._tableRow_1bltp_198{display:grid;grid-template-columns:1fr 80px 120px 80px;gap:.5rem;padding:.75rem .5rem;border-bottom:1px solid #f1f5f9;align-items:center;transition:background-color .2s ease}._tableRow_1bltp_198:hover{background-color:#f8fafc}._tableRow_1bltp_198:last-child{border-bottom:none}._tableRow_1bltp_198 ._studentName_1bltp_216{font-size:.9rem;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mbtiType_1bltp_225{font-size:.8rem;font-weight:600;color:#6366f1;text-align:center}._learningStyle_1bltp_232{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#374151}._learningStyle_1bltp_232 ._styleIcon_1bltp_135{font-size:1rem}._compatibilityScore_1bltp_244{font-size:.9rem;font-weight:600;text-align:center}._cardFooter_1bltp_251{margin-top:auto;display:flex;justify-content:center;gap:.75rem}._viewButton_1bltp_258{color:#fff;background:linear-gradient(135deg,#374151,#1f2937);padding:.5rem 1rem;border-radius:.5rem;border:none;cursor:pointer;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;min-width:100px;justify-content:center}._viewButton_1bltp_258:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3741514d;background:linear-gradient(135deg,#4b5563,#374151)}._viewButton_1bltp_258:disabled{background:linear-gradient(135deg,#6366f1,#8b5cf6);cursor:default;box-shadow:0 2px 8px #6366f133}._viewLinkDisabled_1bltp_287{color:#6b7280;background-color:#f3f4f6;padding:.5rem 2rem;border-radius:9999px;text-decoration:none;font-weight:500;display:inline-block;text-align:center;cursor:not-allowed;font-size:.9rem}._scrollableTable_1bltp_169::-webkit-scrollbar{width:6px}._scrollableTable_1bltp_169::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}._scrollableTable_1bltp_169::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}._scrollableTable_1bltp_169::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:768px){._styleGrid_1bltp_112{grid-template-columns:repeat(2,1fr)}._tableHeader_1bltp_180,._tableRow_1bltp_198{grid-template-columns:1fr 60px 80px 60px;font-size:.75rem}._mostCommonStyle_1bltp_53{font-size:.7rem;padding:.4rem .6rem}._statNumber_1bltp_41{font-size:1.5rem}._learningStyle_1bltp_232{flex-direction:column;gap:.25rem;text-align:center}._cardFooter_1bltp_251{flex-direction:column;gap:.5rem}._viewButton_1bltp_258{min-width:auto}}@media(max-width:480px){._styleGrid_1bltp_112{grid-template-columns:1fr}._tableHeader_1bltp_180,._tableRow_1bltp_198{grid-template-columns:2fr 1fr 1fr}._learningStyle_1bltp_232{display:none}._scrollableTable_1bltp_169{max-height:250px}}._footerMenu_pn72n_1{position:fixed;bottom:0;left:0;right:0;background-color:#fffe;box-shadow:0 -2px 10px #0000001a;padding:.75rem 2rem;display:flex;justify-content:center;align-items:center;gap:2rem;z-index:1000;border-top:1px solid #ddd}._iconButton_pn72n_17{background:none;border:none;font-size:1.5rem;color:#4f46e5;cursor:pointer;transition:transform .2s ease,color .2s ease}._iconButton_pn72n_17:hover{transform:scale(1.2);color:#3730a3}._card_ekoce_1{background-color:#fff;border-radius:1rem;box-shadow:0 4px 14px #0000000f;padding:1.5rem;transition:transform .2s ease;display:flex;flex-direction:column;justify-content:space-between;height:100%;margin-bottom:1.5rem}._card_ekoce_1:hover{transform:translateY(-4px)}._topStatBox_ekoce_18{background-color:#4f46e5;color:#fff;border-radius:.75rem;padding:1rem;display:flex;align-items:center;justify-content:space-between;font-size:1.5rem;font-weight:700;margin-bottom:1rem;height:2vh;min-height:125px}._statNumber_ekoce_33{font-size:2rem}._cardTitle_ekoce_37{font-size:1.75rem;font-weight:700;margin-bottom:.25rem}._cardCategory_ekoce_43{font-size:.85rem;font-weight:500;color:#22c55e;display:block;margin-bottom:.5rem}._cardDescription_ekoce_51{color:#666;font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}._cardFooter_ekoce_58{margin-top:auto;display:flex;justify-content:center}._viewLink_ekoce_64{color:#fff;background-color:#111827;padding:.5rem 2rem;border-radius:9999px;text-decoration:none;font-weight:500;display:inline-block;transition:background-color .2s ease;text-align:center}._viewLink_ekoce_64:hover{background-color:#1f2937}._modalOverlay_nxmp2_4{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_nxmp2_1 .2s ease-out}@keyframes _fadeIn_nxmp2_1{0%{opacity:0}to{opacity:1}}._modalContainer_nxmp2_18{position:relative;width:100%;max-width:36rem;background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;animation:_slideIn_nxmp2_1 .28s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;overflow-y:auto}@keyframes _slideIn_nxmp2_1{0%{opacity:0;transform:scale(.98) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}._closeButton_nxmp2_33{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background:none;border:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:1.5rem;color:#64748b;transition:.18s ease;z-index:10}._closeButton_nxmp2_33:hover{background:#f1f5f9;color:#374151;transform:scale(1.07)}._closeButton_nxmp2_33:active{transform:scale(.98)}._header_nxmp2_47{text-align:center;padding:2rem 1.5rem 1rem}._icon_nxmp2_48{width:4rem;height:4rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:grid;place-items:center;margin:0 auto 1rem;box-shadow:0 8px 25px #10b9814d}._profileIcon_nxmp2_56{width:2rem;height:2rem;color:#fff}._title_nxmp2_58{font-size:1.5rem;font-weight:800;margin:.25rem 0;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}._subtitle_nxmp2_64{color:#6b7280;font-size:.95rem;line-height:1.45}._section_nxmp2_67{padding:0 1.5rem 1.5rem}._sectionTitle_nxmp2_68{font-size:1.15rem;font-weight:700;color:#374151;text-align:center;margin:0 0 1rem}._label_nxmp2_74{display:block;font-size:.9rem;font-weight:600;color:#374151;margin-bottom:.5rem}._input_nxmp2_75{width:100%;padding:.7rem .8rem;border:1px solid #d1d5db;border-radius:.6rem;font-size:.95rem;transition:.15s;margin-bottom:1rem}._input_nxmp2_75:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811f}._questionContainer_nxmp2_83{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:.9rem;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 4px 14px #10b9811f}._question_nxmp2_83{font-size:1.15rem;font-weight:600;color:#374151;text-align:center;margin-bottom:1rem}._buttonGroup_nxmp2_90{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._progressSection_nxmp2_93{padding:.9rem 1.5rem;border-bottom:1px solid #e5e7eb}._progressBar_nxmp2_94{width:100%;height:.55rem;background:#e5e7eb;border-radius:.35rem;overflow:hidden;margin-bottom:.5rem}._progressFill_nxmp2_95{height:100%;background:linear-gradient(135deg,#10b981,#059669);border-radius:.35rem;transition:width .25s ease}._progressText_nxmp2_96{text-align:center;font-size:.875rem;color:#6b7280}._stepIndicator_nxmp2_99{display:flex;justify-content:center;gap:.5rem;margin:1rem 0 1.25rem}._stepDot_nxmp2_100{width:.5rem;height:.5rem;border-radius:50%;background:#e5e7eb;transition:.15s}._stepDot_nxmp2_100._active_nxmp2_101{background:#10b981;transform:scale(1.15)}._stepDot_nxmp2_100._completed_nxmp2_102{background:#10b981}._resultsContainer_nxmp2_105{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:.9rem;padding:1.5rem;margin-bottom:1.25rem;text-align:center;box-shadow:0 4px 14px #10b9811f}._mbtiResult_nxmp2_111{font-size:2rem;font-weight:800;color:#10b981;margin-bottom:.4rem;letter-spacing:.08em}._resultDescription_nxmp2_112{color:#6b7280;font-size:.925rem;line-height:1.45}._button_nxmp2_90{padding:.75rem 1.4rem;border-radius:.6rem;font-weight:700;border:none;cursor:pointer;transition:.15s;font-size:.98rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:140px}._button_nxmp2_90._loading_nxmp2_119{opacity:.75;cursor:wait}._button_nxmp2_90._loading_nxmp2_119:after{content:"";width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_nxmp2_1 1s linear infinite;margin-left:.5rem}@keyframes _spin_nxmp2_1{to{transform:rotate(360deg)}}._primaryButton_nxmp2_123{background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:100%;margin-bottom:1rem}._primaryButton_nxmp2_123:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 10px 22px #10b98147}._primaryButton_nxmp2_123:active{transform:translateY(0)}._primaryButton_nxmp2_123:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}._secondaryButton_nxmp2_128{background:#fff;color:#10b981;border:1px solid #10b981}._secondaryButton_nxmp2_128:hover{background:#f0fdf4;transform:translateY(-1px);box-shadow:0 4px 14px #10b9812e}._mbtiClassRows_nxmp2_132{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}._mbtiClassRow_nxmp2_132{display:grid;grid-template-columns:2fr .9fr 1.2fr 1fr auto;gap:.6rem;border:1px solid #e5e7eb;border-radius:.75rem;padding:.75rem;background:#fff}._mbtiClassRow_nxmp2_132 ._input_nxmp2_75{margin-bottom:0}._ghostButton_nxmp2_144{background:#fff;border:1px solid #e5e7eb;color:#6b7280;padding:.55rem .8rem;border-radius:.6rem;cursor:pointer;transition:.12s ease;white-space:nowrap}._ghostButton_nxmp2_144:hover{background:#f8fafc;color:#374151}._actions_nxmp2_156{display:flex;gap:.75rem;justify-content:space-between;align-items:center;margin-top:.6rem}@media(max-width:720px){._modalContainer_nxmp2_18{margin:1rem;max-width:calc(100vw - 2rem)}._header_nxmp2_47{padding:1.5rem 1rem 1rem}._section_nxmp2_67{padding:0 1rem 1rem}._title_nxmp2_58{font-size:1.3rem}._icon_nxmp2_48{width:3.5rem;height:3.5rem}._profileIcon_nxmp2_56{width:1.75rem;height:1.75rem}._question_nxmp2_83{font-size:1.05rem}._mbtiResult_nxmp2_111{font-size:1.8rem}._mbtiClassRow_nxmp2_132{grid-template-columns:1fr 1fr}}body{margin:0;padding:0;font-family:Arial,sans-serif;background-image:url(/assets/Background-CRKH_FLC.png);background-size:cover;background-position:center;background-attachment:fixed}._dashboardTeacherContainer_1r4l8_13{padding:3rem 2rem;min-height:75vh;display:flex;flex-direction:column;justify-content:flex-start;background-color:#ffffffd9;border-radius:10px;box-shadow:0 4px 10px #0003;margin:20px auto;max-width:1400px}._horizontalLayout_1r4l8_27{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;padding:2rem 0 4rem}._footerMenu_1r4l8_35{position:fixed;bottom:0;left:0;right:0;background-color:#fffffff2;box-shadow:0 -2px 10px #0000001a;padding:1rem 2rem;display:flex;justify-content:space-around;align-items:center;z-index:1000}._card_1r4l8_50{padding:25px;border-radius:12px;background-color:#fffffff2;box-shadow:0 4px 12px #0000001a;transition:box-shadow .3s,transform .3s}._card_1r4l8_50:hover{box-shadow:0 6px 20px #0003;transform:translateY(-3px)}._card_1r4l8_50 h2{margin-top:0;font-size:1.5rem;color:#222}._card_1r4l8_50 p{color:#444}._section_1r4l8_74{margin-bottom:40px}._section_1r4l8_74 h2{margin-bottom:10px;font-size:1.5rem}._section_1r4l8_74 p{margin-bottom:5px;color:#444}body{margin:0;padding:0;font-family:Arial,sans-serif;background-image:url(/assets/Background-CRKH_FLC.png);background-size:cover;background-position:center;background-attachment:fixed}._dashboardContainer_1sv67_13{padding:20px;background-color:#ffffffd9;border-radius:10px;box-shadow:0 4px 10px #0003;margin:20px auto;max-width:1200px}._dashboardHeader_1sv67_23{text-align:center;color:#333;margin-bottom:20px;font-size:2.5rem;animation:_fadeIn_1sv67_1 1s ease-in-out}._trialBanner_1sv67_32{background-color:#ffe9c8;color:#7a5100;text-align:center;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-weight:700}._upgradeButton_1sv67_42{display:block;margin:0 auto 1rem;padding:.6rem 1.2rem;background-color:#ff6b35;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700}._tilesContainer_1sv67_55{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:20px}._tileWrapper_1sv67_63{display:flex;justify-content:center;align-items:center}._tileImageButton_1sv67_70{width:140px;height:140px;cursor:pointer;border-radius:16px;transition:transform .3s,box-shadow .3s;box-shadow:0 6px 12px #0000001a}._tileImageButton_1sv67_70:hover{transform:scale(1.08);box-shadow:0 10px 24px #0000004d}._tile_1sv67_55{border:1px solid rgba(200,200,200,.5);border-radius:8px;padding:15px;text-align:center;background-color:#ffffffe6;box-shadow:0 4px 8px #0000001a;transition:transform .3s,box-shadow .3s;cursor:pointer}._tile_1sv67_55:hover{transform:scale(1.05);box-shadow:0 8px 20px #0000004d}._tileImage_1sv67_70{width:80px;height:80px;margin-bottom:10px}._tileName_1sv67_107{font-size:1.2rem;color:#333;text-align:center}._lockedTile_1sv67_113{filter:grayscale(100%) brightness(.7);opacity:.5;pointer-events:none}._lockedOverlay_1sv67_119{position:relative;display:inline-block}._lockIcon_1sv67_124{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.5)}._modalOverlay_u8eci_3{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:_fadeIn_u8eci_1 .2s ease-out}@keyframes _fadeIn_u8eci_1{0%{opacity:0}to{opacity:1}}._modalContainer_u8eci_28{position:relative;width:100%;max-width:32rem;background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;animation:_slideIn_u8eci_1 .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-height:90vh;overflow-y:auto}@keyframes _slideIn_u8eci_1{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}._closeButton_u8eci_52{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;background:none;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;color:#64748b;transition:all .2s ease;z-index:10}._closeButton_u8eci_52:hover{background-color:#f1f5f9;color:#374151;transform:scale(1.1)}._closeButton_u8eci_52:active{transform:scale(.95)}._header_u8eci_82{text-align:center;padding:2rem 1.5rem 1.5rem}._icon_u8eci_87{width:4rem;height:4rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 25px #10b9814d}._profileIcon_u8eci_99{width:2rem;height:2rem;color:#fff}._title_u8eci_105{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}._subtitle_u8eci_116{color:#6b7280;font-size:.875rem;line-height:1.4}._section_u8eci_123{padding:0 1.5rem 1.5rem}._sectionTitle_u8eci_127{font-size:1.25rem;font-weight:600;color:#374151;text-align:center;margin-bottom:1.5rem}._label_u8eci_136{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}._input_u8eci_144{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s ease;margin-bottom:1.5rem}._input_u8eci_144:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}._interestGrid_u8eci_161{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem}._interestButton_u8eci_168{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}._interestButton_u8eci_168:hover{border-color:#10b981;background-color:#f0fdf4;transform:translateY(-1px)}._interestButton_u8eci_168._selected_u8eci_187{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981;box-shadow:0 4px 15px #10b98133}._interestButton_u8eci_168:active{transform:translateY(0)}._questionContainer_u8eci_199{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 15px #10b9811a}._question_u8eci_199{font-size:1.125rem;font-weight:500;color:#374151;text-align:center;margin-bottom:1.5rem;line-height:1.5}._buttonGroup_u8eci_217{display:flex;gap:1rem;justify-content:center}._progressSection_u8eci_224{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}._progressBar_u8eci_229{width:100%;height:.5rem;background-color:#e5e7eb;border-radius:.25rem;overflow:hidden;margin-bottom:.5rem}._progressFill_u8eci_238{height:100%;background:linear-gradient(135deg,#10b981,#059669);border-radius:.25rem;transition:width .3s ease}._progressText_u8eci_245{text-align:center;font-size:.875rem;color:#6b7280}._resultsContainer_u8eci_252{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:.75rem;padding:2rem 1.5rem;margin-bottom:1.5rem;text-align:center;box-shadow:0 4px 15px #10b9811a}._mbtiResult_u8eci_262{font-size:2rem;font-weight:700;color:#10b981;margin-bottom:.5rem;letter-spacing:.1em}._resultDescription_u8eci_270{color:#6b7280;font-size:.875rem;line-height:1.4}._button_u8eci_217{padding:.75rem 2rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:120px}._primaryButton_u8eci_292{background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:100%;margin-bottom:1rem}._primaryButton_u8eci_292:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 10px 25px #10b9814d}._primaryButton_u8eci_292:active{transform:translateY(0)}._primaryButton_u8eci_292:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;transform:none;box-shadow:none}._secondaryButton_u8eci_316{background:#fff;color:#10b981;border:1px solid #10b981}._secondaryButton_u8eci_316:hover{background-color:#f0fdf4;transform:translateY(-1px);box-shadow:0 4px 15px #10b98133}._backButton_u8eci_329{background:none;color:#6b7280;font-weight:500;font-size:.875rem;padding:.5rem;border:none;cursor:pointer;transition:all .2s ease;border-radius:.375rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}._backButton_u8eci_329:hover{color:#374151;background-color:#f8fafc}._backButton_u8eci_329:active{transform:scale(.98)}._interestCounter_u8eci_355{text-align:center;margin-bottom:1rem;font-size:.875rem;color:#6b7280}._interestCounter_u8eci_355._complete_u8eci_362{color:#10b981;font-weight:500}._button_u8eci_217._loading_u8eci_368{opacity:.7;cursor:not-allowed}._button_u8eci_217._loading_u8eci_368:after{content:"";width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_u8eci_1 1s linear infinite;margin-left:.5rem}@keyframes _spin_u8eci_1{to{transform:rotate(360deg)}}._stepIndicator_u8eci_391{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}._stepDot_u8eci_398{width:.5rem;height:.5rem;border-radius:50%;background-color:#e5e7eb;transition:all .2s ease}._stepDot_u8eci_398._active_u8eci_406{background-color:#10b981;transform:scale(1.2)}._stepDot_u8eci_398._completed_u8eci_411{background-color:#10b981}@media(max-width:640px){._modalContainer_u8eci_28{margin:1rem;max-width:calc(100vw - 2rem)}._header_u8eci_82{padding:1.5rem 1rem 1rem}._section_u8eci_123{padding:0 1rem 1rem}._title_u8eci_105{font-size:1.25rem}._icon_u8eci_87{width:3.5rem;height:3.5rem}._profileIcon_u8eci_99{width:1.75rem;height:1.75rem}._interestGrid_u8eci_161{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}._interestButton_u8eci_168{padding:.5rem .75rem;font-size:.8125rem}._buttonGroup_u8eci_217{flex-direction:column;gap:.75rem}._question_u8eci_199{font-size:1rem}._mbtiResult_u8eci_262{font-size:1.75rem}}._panel_hu6ng_3{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000001a;margin-bottom:20px;border:1px solid #e1e8ed;min-height:400px;flex:1}._panelHeader_hu6ng_14{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f1f3f4}._panelHeader_hu6ng_14 h2{margin:0;color:#1a1a1a;font-size:1.4rem;font-weight:600}._toggleButton_hu6ng_30,._createBtn_hu6ng_30,._refreshBtn_hu6ng_30{background:#4285f4;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}._toggleButton_hu6ng_30:hover,._createBtn_hu6ng_30:hover,._refreshBtn_hu6ng_30:hover{background:#3367d6}._loading_hu6ng_45{text-align:center;padding:40px;color:#666;font-style:italic}._errorState_hu6ng_52{text-align:center;padding:40px;color:#d93025}._errorState_hu6ng_52 button{background:#d93025;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;margin-top:10px}._dashboardHeader_hu6ng_69{margin-bottom:30px}._dashboardHeader_hu6ng_69 h1{margin:0 0 20px;color:#1a1a1a;font-size:2rem}._summaryCards_hu6ng_79{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}._summaryCard_hu6ng_79{background:#f8f9fa;padding:20px;border-radius:8px;text-align:center;border:1px solid #e9ecef}._summaryCard_hu6ng_79 h3{margin:0 0 10px;color:#495057;font-size:.9rem;font-weight:500}._summaryNumber_hu6ng_101{margin:0;font-size:2rem;font-weight:700;color:#4285f4}._filterButtons_hu6ng_109{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}._filterBtn_hu6ng_116{background:#f1f3f4;border:1px solid #dadce0;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s}._filterBtn_hu6ng_116:hover{background:#e8f0fe;border-color:#4285f4}._filterBtn_hu6ng_116._active_hu6ng_131{background:#4285f4;color:#fff;border-color:#4285f4}._userList_hu6ng_137{max-height:400px;overflow-y:auto}._userCards_hu6ng_142{display:grid;gap:12px;max-height:400px;overflow-y:auto}._userCard_hu6ng_142{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;position:relative}._userCardHeader_hu6ng_157{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._roleTag_hu6ng_164{background:#666;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;text-transform:uppercase;font-weight:500}._deleteBtn_hu6ng_174{background:#ff4757;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.8rem}._deleteBtn_hu6ng_174:hover{background:#ff3742}._userCard_hu6ng_142 h4{margin:0 0 5px;color:#1a1a1a;font-size:1rem}._userEmail_hu6ng_193{margin:0 0 10px;color:#666;font-size:.85rem}._userMeta_hu6ng_199{display:flex;justify-content:space-between;font-size:.75rem;color:#888}._simpleUserList_hu6ng_206{list-style:none;padding:0;margin:0}._userListItem_hu6ng_212{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #f1f3f4}._roleIndicator_hu6ng_219{width:8px;height:8px;border-radius:50%;margin-right:12px}._userName_hu6ng_226{flex:1;font-weight:500;color:#1a1a1a}._userRole_hu6ng_232{color:#666;font-size:.85rem}._moreUsers_hu6ng_237{text-align:center;color:#666;font-style:italic;padding:10px 0}._noUsers_hu6ng_244{text-align:center;color:#666;font-style:italic;padding:40px 0}._metricsContainer_hu6ng_252{max-height:400px;overflow-y:auto}._simpleMetrics_hu6ng_257{display:grid;gap:16px}._metricCard_hu6ng_262{background:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e9ecef}._metricCard_hu6ng_262 h4{margin:0 0 10px;color:#1a1a1a;font-size:1rem}._metricCard_hu6ng_262 p{margin:5px 0;color:#495057;font-size:.9rem}._progressBar_hu6ng_281{width:100%;height:6px;background:#e9ecef;border-radius:3px;margin:8px 0;overflow:hidden}._progressFill_hu6ng_290{height:100%;background:#4285f4;transition:width .3s ease}._detailedMetrics_hu6ng_296{display:grid;gap:20px}._metricsSection_hu6ng_301 h3{margin:0 0 15px;color:#1a1a1a;font-size:1.1rem;border-bottom:1px solid #e9ecef;padding-bottom:8px}._metricsGrid_hu6ng_309{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:15px}._metricItem_hu6ng_316{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}._metricItem_hu6ng_316 label{font-weight:500;color:#495057;font-size:.9rem}._metricItem_hu6ng_316 span{font-weight:600;color:#1a1a1a}._subjectBreakdown_hu6ng_337{background:#f8f9fa;padding:12px;border-radius:6px;margin-top:10px}._subjectBreakdown_hu6ng_337 h4{margin:0 0 10px;color:#1a1a1a;font-size:.95rem}._subjectItem_hu6ng_350{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #e9ecef}._subjectItem_hu6ng_350:last-child{border-bottom:none}._actionButtons_hu6ng_361{display:flex;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #e9ecef}._createForm_hu6ng_370{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid #e9ecef}._formGroup_hu6ng_378{margin-bottom:15px}._formGroup_hu6ng_378 label{display:block;margin-bottom:5px;font-weight:500;color:#1a1a1a;font-size:.9rem}._formGroup_hu6ng_378 input,._formGroup_hu6ng_378 textarea,._formGroup_hu6ng_378 select{width:100%;padding:8px 12px;border:1px solid #dadce0;border-radius:6px;font-size:.9rem;font-family:inherit}._formGroup_hu6ng_378 input:focus,._formGroup_hu6ng_378 textarea:focus,._formGroup_hu6ng_378 select:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 2px #4285f433}._formRow_hu6ng_409{display:grid;grid-template-columns:1fr 1fr;gap:15px}._formActions_hu6ng_415{display:flex;gap:10px;margin-top:15px}._submitBtn_hu6ng_421{background:#34a853;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem}._submitBtn_hu6ng_421:hover{background:#2d8f47}._cancelBtn_hu6ng_435{background:#f1f3f4;color:#5f6368;border:1px solid #dadce0;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:.9rem}._cancelBtn_hu6ng_435:hover{background:#e8f0fe}._noticesList_hu6ng_449{max-height:400px;overflow-y:auto}._noNotices_hu6ng_454{text-align:center;padding:40px;color:#666}._noNotices_hu6ng_454 p{margin:0 0 5px;font-size:1rem}._noNotices_hu6ng_454 small{color:#888;font-size:.85rem}._noticeCard_hu6ng_470{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:12px;position:relative}._noticeCard_hu6ng_470._expired_hu6ng_479{opacity:.7;background:#fff3cd;border-color:#ffeaa7}._noticeHeader_hu6ng_485{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._noticeTitle_hu6ng_492{display:flex;align-items:center;gap:8px;flex:1}._noticeTitle_hu6ng_492 h4{margin:0;color:#1a1a1a;font-size:1rem}._priorityIcon_hu6ng_505,._audienceIcon_hu6ng_505{font-size:1.2rem}._deleteNoticeBtn_hu6ng_509{background:#ff4757;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.8rem}._deleteNoticeBtn_hu6ng_509:hover{background:#ff3742}._noticeContent_hu6ng_522 p{margin:0;color:#495057;font-size:.9rem;line-height:1.4}._noticeMeta_hu6ng_529{display:flex;gap:10px;margin-top:10px;font-size:.75rem;flex-wrap:wrap}._priorityTag_hu6ng_537{color:#fff;padding:2px 6px;border-radius:3px;font-weight:500;text-transform:uppercase}._audience_hu6ng_505,._expiry_hu6ng_545,._created_hu6ng_545{color:#666;background:#e9ecef;padding:2px 6px;border-radius:3px}._expiredBanner_hu6ng_552{background:#ff4757;color:#fff;padding:6px 12px;border-radius:4px;font-size:.8rem;font-weight:500;margin-top:10px;text-align:center}@media(max-width:768px){._summaryCards_hu6ng_79{grid-template-columns:repeat(2,1fr)}._filterButtons_hu6ng_109{flex-direction:column}._filterBtn_hu6ng_116{width:100%;text-align:center}._formRow_hu6ng_409,._metricsGrid_hu6ng_309{grid-template-columns:1fr}._noticeMeta_hu6ng_529{flex-direction:column;gap:5px}}._cardContainer_1rcur_2{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #00000014;border:1px solid rgba(108,92,231,.1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:_fadeIn_1rcur_1 .6s ease-out}._cardHeader_1rcur_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._cardHeader_1rcur_13 h2{margin:0;font-size:1.5rem;font-weight:700;color:#2d3748}._refreshBtn_1rcur_27{padding:.75rem;border:none;background:#f7fafc;border-radius:8px;color:#6c5ce7;cursor:pointer;transition:all .3s ease;font-size:1rem}._refreshBtn_1rcur_27:hover{background:#6c5ce7;color:#fff}._refreshBtn_1rcur_27:disabled{opacity:.6;cursor:not-allowed}._refreshBtn_1rcur_27:disabled:hover{background:#f7fafc;color:#6c5ce7}._performanceSummary_1rcur_54{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:2rem}._mainMetric_1rcur_65{text-align:center}._metricValue_1rcur_69{font-size:3rem;font-weight:700;margin-bottom:.5rem}._metricLabel_1rcur_75{font-size:1rem;margin-bottom:1rem;opacity:.9}._statusBadge_1rcur_81{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem;color:#fff}._quickStats_1rcur_89{display:flex;gap:2rem}._quickStat_1rcur_89{text-align:center}._statValue_1rcur_98{font-size:2rem;font-weight:700;margin-bottom:.25rem}._statLabel_1rcur_104{font-size:.875rem;opacity:.9}._tabNavigation_1rcur_110{display:flex;background:#fff;border-radius:12px;padding:.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #00000014;gap:.5rem}._tab_1rcur_110{flex:1;padding:.75rem 1.5rem;border:none;background:transparent;border-radius:8px;font-weight:600;color:#718096;cursor:pointer;transition:all .3s ease}._tab_1rcur_110:hover{background:#6c5ce71a;color:#6c5ce7}._activeTab_1rcur_137{background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff!important}._contentArea_1rcur_143{min-height:300px}._overviewContent_1rcur_148{padding:1rem 0}._metricsGrid_1rcur_152{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}._metric_1rcur_69{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f7fafc;border-radius:12px;transition:all .3s ease}._metric_1rcur_69:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}._metricIcon_1rcur_173{font-size:2rem}._metricNumber_1rcur_177{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:.25rem}._metricDesc_1rcur_184{font-size:.875rem;color:#718096;font-weight:500}._performanceContent_1rcur_191{padding:1rem 0}._subjectsList_1rcur_195{display:flex;flex-direction:column;gap:1rem}._subjectItem_1rcur_201{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f7fafc;border-radius:12px;transition:all .3s ease}._subjectItem_1rcur_201:hover{background:#edf2f7;transform:translate(4px)}._subjectName_1rcur_216{font-weight:600;color:#2d3748;font-size:1.125rem}._subjectMeta_1rcur_222{font-size:.875rem;color:#718096}._subjectScore_1rcur_227{padding:.75rem 1.25rem;border-radius:20px;font-weight:700;color:#fff;min-width:80px;text-align:center}._engagementContent_1rcur_237{padding:1rem 0}._studentsList_1rcur_241{display:flex;flex-direction:column;gap:1rem}._studentItem_1rcur_247{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f7fafc;border-radius:12px;transition:all .3s ease}._studentItem_1rcur_247:hover{background:#edf2f7;transform:translate(4px)}._studentInfo_1rcur_262{flex:1}._studentEmail_1rcur_266{font-weight:600;color:#2d3748;margin-bottom:.25rem}._studentStats_1rcur_272{font-size:.875rem;color:#718096}._studentBadges_1rcur_277{display:flex;gap:.5rem}._minutesBadge_1rcur_282{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:600}._loadingSpinner_1rcur_292{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:1rem}._spinner_1rcur_301{width:40px;height:40px;border:4px solid #e3e8ed;border-top:4px solid #6c5ce7;border-radius:50%;animation:_spin_1rcur_301 1s linear infinite}._excellent_1rcur_311{background:linear-gradient(135deg,#48bb78,#38a169)}._good_1rcur_315{background:linear-gradient(135deg,#4299e1,#3182ce)}._average_1rcur_319{background:linear-gradient(135deg,#ed8936,#dd6b20)}._needsAttention_1rcur_323{background:linear-gradient(135deg,#f56565,#e53e3e)}@keyframes _spin_1rcur_301{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_1rcur_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){._performanceSummary_1rcur_54{flex-direction:column;gap:1.5rem;text-align:center;padding:1.5rem}._mainMetric_1rcur_65{text-align:center}._quickStats_1rcur_89{gap:2rem;justify-content:center}._metricsGrid_1rcur_152{grid-template-columns:1fr}}@media(max-width:768px){._cardContainer_1rcur_2{padding:1.5rem}._performanceSummary_1rcur_54{padding:1.25rem}._metricValue_1rcur_69{font-size:2.8rem}._quickStats_1rcur_89{flex-direction:row;gap:2rem}._tabNavigation_1rcur_110{padding:.2rem;gap:.2rem}._tab_1rcur_110{font-size:.85rem;padding:.8rem 1rem;min-height:40px}._metric_1rcur_69{padding:1rem}._metricNumber_1rcur_177{font-size:1.5rem}._subjectItem_1rcur_201,._studentItem_1rcur_247{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}._subjectScore_1rcur_227,._studentBadges_1rcur_277{align-self:flex-end}}@media(max-width:480px){._cardContainer_1rcur_2{padding:1rem}._cardHeader_1rcur_13 h2{font-size:1.25rem}._performanceSummary_1rcur_54{padding:1rem;flex-direction:column;gap:1.5rem}._metricValue_1rcur_69{font-size:2.5rem}._quickStats_1rcur_89{flex-direction:column;gap:1rem}._tab_1rcur_110{padding:.75rem .5rem;font-size:.8rem;min-height:36px}}._tab_1rcur_110:focus,._refreshBtn_1rcur_27:focus{outline:2px solid #6c5ce7;outline-offset:2px}*{transition:color .3s ease,background-color .3s ease,transform .3s ease}body{margin:0;padding:0;font-family:Arial,sans-serif;background-image:url(/assets/Background-CRKH_FLC.png);background-size:cover;background-position:center;background-attachment:fixed}._dashboardContainer_ym21s_13{padding:3rem 2rem;min-height:75vh;display:flex;flex-direction:column;justify-content:flex-start;background-color:#ffffffd9;border-radius:10px;box-shadow:0 4px 10px #0003;margin:20px auto;max-width:1400px}._dashboardHeader_ym21s_27{text-align:center;color:#333;margin-bottom:20px;font-size:2.5rem;animation:_fadeIn_ym21s_1 1s ease-in-out}._summaryCards_ym21s_35{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:.5rem;margin-bottom:1.5rem}._summaryCard_ym21s_35{background-color:#ffffffe6;border-radius:10px;padding:1rem;box-shadow:0 2px 6px #00000014;border:1px solid #e0e0e0;width:160px;text-align:center;transition:transform .2s ease}._summaryCard_ym21s_35:hover{transform:translateY(-2px)}._summaryCard_ym21s_35 h3{margin-bottom:.25rem;font-size:1rem;color:#333;font-weight:600}._summaryNumber_ym21s_66{font-size:1.5rem;color:#555;font-weight:500}._horizontalLayout_ym21s_73{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;padding:2rem 0 4rem}._footerMenu_ym21s_81{position:fixed;bottom:0;left:0;right:0;background-color:#fffffff2;box-shadow:0 -2px 10px #0000001a;padding:1rem 2rem;display:flex;justify-content:space-around;align-items:center;z-index:1000}._loadingState_ym21s_96,._errorState_ym21s_97{text-align:center;padding:3rem 2rem;font-size:1.2rem;color:#555}._chatWindowContainer_1nzyx_4{display:flex;height:100vh;max-height:100vh;background-color:#f9fafb;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden;position:relative}._backdrop_1nzyx_16{position:fixed;inset:0;background-color:#00000080;z-index:40;display:none}._chatSidebar_1nzyx_28{width:320px;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;position:fixed;top:0;left:0;height:100%;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:50;box-shadow:2px 0 8px #0000001a}._chatSidebar_1nzyx_28._open_1nzyx_45{transform:translate(0)}._chatSidebar_1nzyx_28._showOnDesktop_1nzyx_50{position:relative;transform:translate(0);box-shadow:none}._sidebarHeader_1nzyx_56{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e7eb;background-color:#fff}._sidebarTitle_1nzyx_65{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:8px}._sidebarIcon_1nzyx_75{width:20px;height:20px;color:#3b82f6}._closeButton_1nzyx_81{padding:4px;background:none;border:none;cursor:pointer;border-radius:6px;transition:background-color .2s ease;display:none}._closeButton_1nzyx_81:hover{background-color:#f3f4f6}._closeIcon_1nzyx_95{width:20px;height:20px;color:#6b7280}._threadListContainer_1nzyx_101{flex:1;overflow-y:auto;padding:8px}._emptyThreads_1nzyx_107{text-align:center;color:#6b7280;padding:32px 16px}._emptyThreadsIcon_1nzyx_113{width:32px;height:32px;margin:0 auto 8px;opacity:.5}._emptyThreadsText_1nzyx_120{font-size:.875rem;margin:0}._threadList_1nzyx_101{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._threadItem_1nzyx_134{padding:12px;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid #f3f4f6;background-color:#f9fafb}._threadItem_1nzyx_134:hover{background-color:#f3f4f6;border-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}._threadItem_1nzyx_134._active_1nzyx_150{background-color:#eff6ff;border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}._threadHeader_1nzyx_156{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}._threadSubject_1nzyx_163{font-weight:600;font-size:.875rem;color:#1f2937;line-height:1.2}._threadItem_1nzyx_134._active_1nzyx_150 ._threadSubject_1nzyx_163{color:#1e40af}._threadTimestamp_1nzyx_174{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:4px}._clockIcon_1nzyx_182{width:12px;height:12px}._threadPreview_1nzyx_187{font-size:.75rem;color:#6b7280;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._threadItem_1nzyx_134._active_1nzyx_150 ._threadPreview_1nzyx_187{color:#64748b}._chatWindow_1nzyx_4{flex:1;display:flex;flex-direction:column;height:100vh;max-height:100vh;background-color:#fff;width:100%;overflow:hidden}._chatWindow_1nzyx_4._withSidebar_1nzyx_215{width:calc(100% - 320px)}._chatHeader_1nzyx_219{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000001a}._sidebarToggle_1nzyx_229{padding:8px;background:#ffffff1a;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}._sidebarToggle_1nzyx_229:hover{background:#fff3;transform:scale(1.05)}._menuIcon_1nzyx_249{width:20px;height:20px;color:#fff}._chatHeaderContent_1nzyx_255{font-weight:600;font-size:1.25rem;display:flex;align-items:center;margin:0}._chatHeaderIcon_1nzyx_263{width:24px;height:24px;margin-right:8px}._chatMessages_1nzyx_269{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;background-color:#fff;min-height:0;max-height:calc(100vh - 140px);scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}._chatMessages_1nzyx_269::-webkit-scrollbar{width:8px}._chatMessages_1nzyx_269::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}._chatMessages_1nzyx_269::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;border:1px solid #f8fafc}._chatMessages_1nzyx_269::-webkit-scrollbar-thumb:hover{background:#94a3b8}._chatMessagesEmpty_1nzyx_305{text-align:center;color:#6b7280;padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:16px}._emptyIcon_1nzyx_315{width:48px;height:48px;color:#3b82f6;opacity:.6}._emptyTitle_1nzyx_322{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}._emptySubtitle_1nzyx_329{font-size:.875rem;color:#6b7280;margin:0}._chatMessageRow_1nzyx_335{display:flex;margin-bottom:4px}._chatMessageRow_1nzyx_335._user_1nzyx_340{justify-content:flex-end}._chatMessageRow_1nzyx_335._assistant_1nzyx_344{justify-content:flex-start}._chatMessage_1nzyx_269{max-width:70%;padding:12px 16px;border-radius:18px;line-height:1.5;font-size:.875rem;box-shadow:0 1px 2px #0000000d}._chatMessage_1nzyx_269._user_1nzyx_340{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-bottom-right-radius:6px}._chatMessage_1nzyx_269._assistant_1nzyx_344{background-color:#f8fafc;color:#1f2937;border:1px solid #e2e8f0;border-bottom-left-radius:6px}._loadingMessage_1nzyx_370{display:flex;align-items:center;gap:8px}._loadingDots_1nzyx_376{display:flex;gap:4px}._dot_1nzyx_381{width:8px;height:8px;background-color:#9ca3af;border-radius:50%;animation:_bounce_1nzyx_1 1.4s infinite ease-in-out}._dot_1nzyx_381:nth-child(1){animation-delay:-.32s}._dot_1nzyx_381:nth-child(2){animation-delay:-.16s}._loadingText_1nzyx_397{font-size:.75rem;color:#6b7280;font-style:italic}@keyframes _bounce_1nzyx_1{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}._chatInput_1nzyx_414{padding:16px;border-top:1px solid #e5e7eb;background-color:#fff}._chatInputRow_1nzyx_420{display:flex;align-items:flex-end;gap:12px}._chatInputField_1nzyx_426{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:12px;font-size:.875rem;line-height:1.5;resize:none;min-height:48px;max-height:120px;transition:all .2s ease;font-family:inherit;overflow-y:auto}._chatInputField_1nzyx_426:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._chatInputField_1nzyx_426:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}._chatSendButton_1nzyx_453{padding:12px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 4px #3b82f633;flex-shrink:0;width:auto;min-width:80px}._chatSendButton_1nzyx_453:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}._chatSendButton_1nzyx_453:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:#9ca3af}@media(min-width:1024px){._chatSidebar_1nzyx_28._showOnDesktop_1nzyx_50{position:relative;transform:translate(0);box-shadow:none}._chatSidebar_1nzyx_28:not(._showOnDesktop_1nzyx_50){position:fixed;transform:translate(-100%);box-shadow:2px 0 8px #0000001a}._chatSidebar_1nzyx_28._open_1nzyx_45{transform:translate(0)}._backdrop_1nzyx_16,._closeButton_1nzyx_81{display:none!important}._chatWindow_1nzyx_4._withSidebar_1nzyx_215{width:calc(100% - 320px)}}@media(max-width:1023px){._backdrop_1nzyx_16,._closeButton_1nzyx_81{display:block}._chatSidebar_1nzyx_28{width:100%;max-width:320px;position:fixed;transform:translate(-100%);box-shadow:2px 0 8px #0000001a}._chatSidebar_1nzyx_28._open_1nzyx_45{transform:translate(0)}._chatWindow_1nzyx_4,._chatWindow_1nzyx_4._withSidebar_1nzyx_215{width:100%}}@media(max-width:768px){._chatMessages_1nzyx_269{padding:16px;gap:12px}._chatInput_1nzyx_414{padding:12px}._chatMessage_1nzyx_269{max-width:85%;padding:10px 14px}._chatInputField_1nzyx_426{padding:10px 14px;font-size:16px}._chatSendButton_1nzyx_453{padding:10px 20px}._chatHeader_1nzyx_219{padding:12px}}@media(max-width:480px){._chatWindowContainer_1nzyx_4{border-radius:0}._chatMessage_1nzyx_269{max-width:90%;padding:8px 12px}._chatInputRow_1nzyx_420{gap:8px}._chatSendButton_1nzyx_453{padding:10px 16px;font-size:.8rem}}._container_5b7us_3{width:100%;height:100vh;background-color:#fff;overflow:hidden;padding:0 1rem}._sideScrollContainer_5b7us_12{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;gap:3rem;padding:1.5rem .5rem;scroll-behavior:smooth}._sideScrollContainer_5b7us_12::-webkit-scrollbar{height:8px}._sideScrollContainer_5b7us_12::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}._sideScrollContainer_5b7us_12::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}._sideScrollContainer_5b7us_12::-webkit-scrollbar-thumb:hover{background:#94a3b8}._contentSection_5b7us_42{flex:0 0 auto;min-width:500px;max-width:700px;width:auto;max-height:calc(100vh - 3rem);overflow-y:auto;padding:0 .5rem}._contentSection_5b7us_42::-webkit-scrollbar{width:4px}._contentSection_5b7us_42::-webkit-scrollbar-track{background:transparent}._contentSection_5b7us_42::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}._contentSection_5b7us_42::-webkit-scrollbar-thumb:hover{background:#94a3b8}._headerBlock_5b7us_70{margin-bottom:1.5rem;border-left:4px solid #3b82f6;padding-left:.75rem}._headerRow_5b7us_76{display:flex;align-items:flex-start;justify-content:space-between;position:relative;gap:.75rem;width:100%}._headerLeft_5b7us_86{display:flex;align-items:flex-start;gap:.25rem;flex:1;min-width:0}._collapseToggle_5b7us_95{padding:.125rem;border:none;background:none;cursor:pointer;color:#64748b;transition:all .2s ease;border-radius:.25rem;display:flex;align-items:center;justify-content:center;margin-top:.25rem;flex-shrink:0;width:20px;height:20px}._collapseToggle_5b7us_95:hover{background-color:#f1f5f9;color:#3b82f6}._collapseToggle_5b7us_95:active{transform:scale(.95)}._toggleButton_5b7us_121{margin-left:.5rem;padding:.25rem .5rem;border-radius:.375rem;background-color:#dbeafe;border:none;cursor:pointer;transition:all .2s ease;opacity:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.375rem;min-width:fit-content;width:auto}._toggleButton_5b7us_121:hover{background-color:#bfdbfe;transform:translateY(-1px)}._toggleIcon_5b7us_144{color:#2563eb;width:14px;height:14px}._toggleText_5b7us_150{color:#2563eb;font-size:.75rem;font-weight:500;white-space:nowrap}._iconBar_5b7us_157{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e5e7eb;animation:_slideIn_5b7us_1 .2s ease-out}@keyframes _slideIn_5b7us_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._enhanceButton_5b7us_180{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;border:none;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}._enhanceButton_5b7us_180:hover{transform:translateY(-1px)}._enhanceButton_5b7us_180:disabled{opacity:.6;cursor:not-allowed;transform:none}._simplifyButton_5b7us_203{background-color:#dcfce7;color:#15803d}._simplifyButton_5b7us_203:hover:not(:disabled){background-color:#bbf7d0}._detailButton_5b7us_212{background-color:#f3e8ff;color:#7c3aed}._detailButton_5b7us_212:hover:not(:disabled){background-color:#e9d5ff}._contractButton_5b7us_221{background-color:#fed7aa;color:#ea580c}._contractButton_5b7us_221:hover:not(:disabled){background-color:#fdba74}._reframeButton_5b7us_230{background-color:#e0e7ff;color:#4338ca}._reframeButton_5b7us_230:hover:not(:disabled){background-color:#c7d2fe}._enhancedContent_5b7us_239{margin-top:1rem;padding:1rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem}._enhancedHeader_5b7us_247{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._enhancedLabel_5b7us_254{font-size:.875rem;font-weight:500;color:#1d4ed8}._enhancedText_5b7us_260{color:#374151;font-style:italic;line-height:1.6;margin:0}._content_5b7us_42{font-size:1.125rem;line-height:1.75;max-width:none}._paragraph_5b7us_273{margin-bottom:1.25rem;color:#374151;line-height:1.7}._heading1_5b7us_279{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.3}._heading2_5b7us_287{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;line-height:1.4}._heading3_5b7us_295{font-size:1.125rem;font-weight:500;color:#374151;margin-bottom:.5rem;line-height:1.4}._heading4_5b7us_303{font-size:1rem;font-weight:500;color:#4b5563;margin-bottom:.5rem;line-height:1.4}._noContent_5b7us_311{padding:2rem;text-align:center;color:#6b7280;display:flex;align-items:center;justify-content:center;height:100%}._promptBox_5b7us_321{border:1px solid #a7f3d0;background-color:#ecfdf5;border-radius:8px;padding:12px 16px;margin:16px 0}._promptToggle_5b7us_329{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:600;color:#065f46;font-size:.95rem;padding:0}._promptToggle_5b7us_329:hover{background-color:transparent;color:#064e3b}._promptContent_5b7us_347{margin-top:8px;font-size:.95rem;color:#065f46;line-height:1.6}._interactiveBox_5b7us_354{border:1px solid #d1d5db;background-color:#f9fafb;border-radius:8px;padding:12px 16px;margin:16px 0}._interactiveToggle_5b7us_362{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:600;color:#374151;font-size:.95rem;padding:0}._interactiveToggle_5b7us_362:hover{background-color:transparent;color:#111827}._interactiveContent_5b7us_380{margin-top:8px;font-size:.95rem;color:#4b5563;line-height:1.6}@media(max-width:768px){._container_5b7us_3{height:100vh}._sideScrollContainer_5b7us_12{padding:1rem;gap:1rem}._contentSection_5b7us_42{min-width:350px;max-width:500px;padding:0 1rem}._content_5b7us_42{font-size:1rem}._heading1_5b7us_279{font-size:1.25rem}._heading2_5b7us_287{font-size:1.125rem}._iconBar_5b7us_157{flex-direction:column;gap:.25rem}._enhanceButton_5b7us_180{width:100%;justify-content:flex-start}}._collapsedContent_5b7us_428{opacity:0;max-height:0;overflow:hidden;transition:all .3s ease-out}._expandedContent_5b7us_435{opacity:1;max-height:none;transition:all .3s ease-in}._sideScrollContainer_5b7us_12:before,._sideScrollContainer_5b7us_12:after{content:"";position:sticky;top:0;bottom:0;width:20px;background:linear-gradient(to right,rgba(255,255,255,.8),transparent);pointer-events:none;z-index:1}._sideScrollContainer_5b7us_12:before{left:0;background:linear-gradient(to right,rgba(255,255,255,.9),transparent)}._sideScrollContainer_5b7us_12:after{right:0;background:linear-gradient(to left,rgba(255,255,255,.9),transparent)}._collapseToggle_5b7us_95:focus,._toggleButton_5b7us_121:focus,._enhanceButton_5b7us_180:focus{outline:2px solid #3b82f6;outline-offset:2px}._enhanceButton_5b7us_180._loading_5b7us_473{position:relative;color:transparent}._enhanceButton_5b7us_180._loading_5b7us_473:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid #f3f4f6;border-top:2px solid #3b82f6;border-radius:50%;animation:_spin_5b7us_1 1s linear infinite}@keyframes _spin_5b7us_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._enhancedReveal_5b7us_499,._sectionAnimatedReveal_5b7us_503{animation:_fadeInEnhanced_5b7us_1 .6s ease-out}._thinkingMessage_5b7us_508{animation:_thinkingPulse_5b7us_1 2s ease-in-out infinite;font-style:italic;color:#6b7280!important;opacity:.8}@keyframes _fadeInEnhanced_5b7us_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes _thinkingPulse_5b7us_1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}._typewriterParagraph_5b7us_540{min-height:1.5em;position:relative;animation:_typewriterFadeIn_5b7us_1 .3s ease-out}._typewriterContent_5b7us_546{display:inline}._typewriting_5b7us_550{position:relative}._cursor_5b7us_555{display:inline-block;background-color:#3b82f6;width:2px;animation:_blink_5b7us_1 1s infinite;margin-left:1px}@keyframes _blink_5b7us_1{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes _typewriterFadeIn_5b7us_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._topicHeaderCard_1sksv_4{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #0000000d}._topicHeader_1sksv_4{display:flex;align-items:center;margin-bottom:16px}._topicHeaderIcon_1sksv_17{width:32px;height:32px;color:var(--theme-primary, #3b82f6);margin-right:12px}._topicHeaderContent_1sksv_24 h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 4px}._topicHeaderContent_1sksv_24 p{color:#6b7280;margin:0}._topicProgressSection_1sksv_37{margin-bottom:24px}._progressHeader_1sksv_41{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._progressLabel_1sksv_48{font-size:.875rem;font-weight:500;color:#374151}._progressPercentage_1sksv_54{font-size:.875rem;color:#6b7280;font-weight:600}._mainProgressBar_1sksv_60{width:100%;height:12px;background-color:#e5e7eb;border-radius:6px;overflow:hidden;position:relative;margin-bottom:4px}._mainProgressFill_1sksv_70{height:100%;background:var(--theme-progress-gradient, linear-gradient(90deg, #10b981 0%, #059669 100%));border-radius:6px;transition:width .6s ease-in-out;position:relative}._mainProgressFill_1sksv_70:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:_shimmer_1sksv_1 2s infinite}@keyframes _shimmer_1sksv_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._conceptsGrid_1sksv_95{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._conceptCard_1sksv_102{background-color:#f9fafb;padding:12px;border-radius:8px;text-align:center;border:1px solid #e5e7eb;transition:all .2s ease;cursor:pointer}._conceptCard_1sksv_102:hover{background-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--theme-primary, #3b82f6)}._conceptCard_1sksv_102._activeConcept_1sksv_119{background-color:var(--theme-primary, #3b82f6);color:#fff;border-color:var(--theme-primary, #3b82f6);transform:scale(1.02);box-shadow:0 4px 12px var(--theme-shadow, rgba(59, 130, 246, .3))}._conceptCard_1sksv_102._activeConcept_1sksv_119:hover{background-color:var(--theme-primary-hover, #2563eb);border-color:var(--theme-primary-hover, #2563eb);transform:scale(1.02)}._conceptText_1sksv_133{font-size:.875rem;color:#6b7280;font-weight:500}._conceptCard_1sksv_102._activeConcept_1sksv_119 ._conceptText_1sksv_133{color:#fff}._conceptDetailCard_1sksv_144{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-top:24px;border:1px solid #e5e7eb}._conceptDetailCard_1sksv_144 h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 16px}._conceptDetailCard_1sksv_144 p{color:#6b7280;line-height:1.6;margin:0}._conceptDetailCard_1sksv_144 h3:before{content:"";display:inline-block;width:4px;height:20px;background-color:var(--theme-primary, #3b82f6);margin-right:8px;border-radius:2px;vertical-align:middle}._conceptCard_1sksv_102:not(._activeConcept_1sksv_119):hover:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--theme-primary, #3b82f6),transparent);opacity:.05;border-radius:8px;pointer-events:none}._conceptCard_1sksv_102{position:relative}@media(max-width:768px){._conceptsGrid_1sksv_95{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}._topicHeaderCard_1sksv_4,._conceptDetailCard_1sksv_144{padding:16px}}@media(max-width:480px){._conceptsGrid_1sksv_95{grid-template-columns:1fr}._topicHeaderCard_1sksv_4,._conceptDetailCard_1sksv_144{padding:16px}}._container_164hj_3{width:calc(100% - 32px);max-width:none;margin:16px;padding:0;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;overflow:hidden;min-height:auto}._header_164hj_16{text-align:center;padding:32px 24px 24px;border-bottom:1px solid #f3f4f6;background-color:#fafbfc}._title_164hj_23{font-size:30px;font-weight:700;margin-bottom:8px;color:#111827}._subtitle_164hj_30{color:#6b7280;font-size:16px}._tabNavigation_164hj_35{display:flex;justify-content:center;padding:16px 24px;background-color:#fafbfc;border-bottom:1px solid #f3f4f6}._tabContainer_164hj_43{background-color:#fff;border-radius:8px;padding:4px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._tabButton_164hj_51{padding:8px 24px;border-radius:6px;font-weight:500;transition:all .3s;border:none;cursor:pointer;background:none}._tabButton_164hj_51:disabled{opacity:.5;cursor:not-allowed}._tabButtonActive_164hj_66{background-color:#2563eb;color:#fff}._tabButtonInactive_164hj_71{color:#6b7280}._tabButtonInactive_164hj_71:hover:not(:disabled){color:#374151}._tabContent_164hj_79{padding:24px;background-color:#fff;transition:all .3s}._generatorContainer_164hj_86{display:flex;flex-direction:column;gap:24px}._generatorHeader_164hj_92{text-align:center;padding:32px}._generatorIcon_164hj_97{margin:0 auto 16px;color:#3b82f6;width:48px;height:48px}._generatorTitle_164hj_104{font-size:24px;font-weight:700;margin-bottom:8px;color:#111827}._generatorSubtitle_164hj_111{color:#6b7280}._settingsCard_164hj_115{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}._settingsTitle_164hj_123{font-size:18px;font-weight:600;margin-bottom:16px;color:#111827}._settingsGrid_164hj_130{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){._settingsGrid_164hj_130{grid-template-columns:1fr 1fr}}._settingGroup_164hj_142{display:flex;flex-direction:column}._settingLabel_164hj_147{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}._settingSelect_164hj_155{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background-color:#fff;color:#374151}._settingSelect_164hj_155:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._checkboxGroup_164hj_171{display:flex;align-items:center}._checkbox_164hj_171{width:16px;height:16px;color:#3b82f6;border-radius:4px;margin-right:8px}._checkboxLabel_164hj_184{font-size:14px;color:#374151;cursor:pointer}._contentSource_164hj_190{margin-top:24px;padding:16px;background-color:#eff6ff;border-radius:8px}._contentSourceHeader_164hj_197{display:flex;align-items:center;gap:8px;color:#1d4ed8;font-weight:500}._contentSourceText_164hj_205{color:#2563eb;margin-top:4px}._generateButton_164hj_210{width:100%;margin-top:24px;background-color:#2563eb;color:#fff;padding:12px 16px;border-radius:8px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s}._generateButton_164hj_210:hover:not(:disabled){background-color:#1d4ed8}._generateButton_164hj_210:disabled{opacity:.5;cursor:not-allowed}._loadingSpinner_164hj_236{animation:_spin_164hj_1 1s linear infinite;border-radius:50%;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor}@keyframes _spin_164hj_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._quizStart_164hj_251{text-align:center;padding:32px}._quizStartIcon_164hj_256{margin:0 auto 16px;color:#10b981;width:48px;height:48px}._quizStartTitle_164hj_263{font-size:24px;font-weight:700;margin-bottom:8px;color:#111827}._quizStartSubtitle_164hj_270{color:#6b7280;margin-bottom:24px}._instructionsCard_164hj_275{background-color:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:16px;margin-bottom:24px;max-width:448px;margin-left:auto;margin-right:auto;box-shadow:0 1px 2px #0000000d}._instructionsHeader_164hj_287{display:flex;align-items:center;gap:8px;color:#92400e;font-weight:500}._instructionsList_164hj_295{color:#a16207;margin-top:8px;font-size:14px;list-style:none;padding:0;text-align:left}._instructionsList_164hj_295 li{margin-bottom:4px}._startButton_164hj_308{background-color:#10b981;color:#fff;padding:12px 24px;border-radius:8px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;margin:0 auto;transition:background-color .2s}._startButton_164hj_308:hover{background-color:#059669}._quizContainer_164hj_328{display:flex;flex-direction:column;gap:24px}._quizHeader_164hj_334{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}._quizHeaderTop_164hj_342{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._quizHeaderLeft_164hj_349{display:flex;align-items:center;gap:16px}._questionCounter_164hj_355{font-size:14px;color:#6b7280}._timer_164hj_360{display:flex;align-items:center;gap:8px;color:#ea580c}._timerText_164hj_367{font-family:monospace;font-weight:500}._progressBar_164hj_372{width:100%;background-color:#e5e7eb;border-radius:9999px;height:8px;overflow:hidden}._progressFill_164hj_380{height:100%;background-color:#2563eb;transition:width .3s ease}._questionCard_164hj_386{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}._questionType_164hj_394{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}._questionText_164hj_403{font-size:18px;font-weight:600;margin-bottom:16px;color:#111827}._optionsContainer_164hj_410{display:flex;flex-direction:column;gap:12px}._optionLabel_164hj_416{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:background-color .2s}._optionLabel_164hj_416:hover{background-color:#f9fafb}._optionInput_164hj_431{width:16px;height:16px;color:#3b82f6}._optionText_164hj_437{color:#374151}._textareaContainer_164hj_441{display:flex;flex-direction:column;gap:12px}._textarea_164hj_441{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;resize:none;font-family:inherit;font-size:14px;line-height:1.5}._textarea_164hj_441:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._textareaHint_164hj_464{font-size:14px;color:#6b7280}._matchingContainer_164hj_469{display:flex;flex-direction:column;gap:12px}._matchingInstructions_164hj_475{font-size:14px;color:#6b7280;margin-bottom:16px}._matchingRow_164hj_481{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid #e5e7eb;border-radius:8px}._matchingLeft_164hj_490{flex:1;font-weight:500}._matchingArrow_164hj_495{color:#9ca3af;flex-shrink:0}._matchingSelect_164hj_500{flex:1;padding:8px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}._matchingSelect_164hj_500:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._quizNavigation_164hj_514{display:flex;justify-content:space-between;align-items:center}._navButton_164hj_520{padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;color:#374151;cursor:pointer;transition:background-color .2s}._navButton_164hj_520:hover:not(:disabled){background-color:#f9fafb}._navButton_164hj_520:disabled{opacity:.5;cursor:not-allowed}._navButtonGroup_164hj_539{display:flex;gap:8px}._nextButton_164hj_544{padding:8px 16px;background-color:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}._nextButton_164hj_544:hover{background-color:#1d4ed8}._submitButton_164hj_558{padding:8px 24px;background-color:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .2s}._submitButton_164hj_558:hover{background-color:#059669}._resultsContainer_164hj_574{display:flex;flex-direction:column;gap:24px}._scoreCard_164hj_580{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb;text-align:center}._gradeLetter_164hj_589{font-size:96px;font-weight:700;margin-bottom:8px;line-height:1}._gradeA_164hj_596{color:#10b981}._gradeB_164hj_600{color:#3b82f6}._gradeC_164hj_604{color:#f59e0b}._gradeD_164hj_608,._gradeF_164hj_612{color:#ef4444}._scoreDetails_164hj_616{font-size:24px;font-weight:600;margin-bottom:8px;color:#111827}._timeDetails_164hj_623{color:#6b7280}._reviewSection_164hj_627{display:flex;flex-direction:column;gap:16px}._reviewTitle_164hj_633{font-size:18px;font-weight:600;color:#111827}._reviewCard_164hj_639{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}._reviewContent_164hj_647{display:flex;align-items:flex-start;gap:12px}._reviewIcon_164hj_653{flex-shrink:0;margin-top:2px}._reviewIconCorrect_164hj_658{color:#10b981}._reviewIconIncorrect_164hj_662{color:#ef4444}._reviewDetails_164hj_666{flex:1}._reviewQuestion_164hj_670{font-weight:500;margin-bottom:8px;color:#111827}._reviewAnswers_164hj_676{display:flex;flex-direction:column;gap:4px;font-size:14px}._reviewUserAnswer_164hj_683{color:#6b7280}._reviewCorrectAnswer_164hj_687{color:#10b981}._reviewExplanation_164hj_691{margin-top:12px;padding:12px;background-color:#eff6ff;border-radius:8px}._reviewExplanationText_164hj_698{font-size:14px;color:#1d4ed8}._reviewExplanationLabel_164hj_703{font-weight:600}._actionButtons_164hj_707{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}._actionButton_164hj_707{padding:8px 24px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}._actionButton_164hj_707:hover{background-color:#f9fafb}._actionButtonPrimary_164hj_731{background-color:#2563eb;color:#fff;border-color:#2563eb}._actionButtonPrimary_164hj_731:hover{background-color:#1d4ed8}@media(max-width:768px){._container_164hj_3{margin:8px;width:calc(100% - 16px);border-radius:8px}._header_164hj_16{padding:24px 16px 16px}._tabNavigation_164hj_35{padding:12px 16px}._tabContent_164hj_79{padding:16px}._settingsGrid_164hj_130{grid-template-columns:1fr}._quizHeaderTop_164hj_342,._quizHeaderLeft_164hj_349{flex-direction:column;gap:8px;align-items:flex-start}._quizNavigation_164hj_514{flex-direction:column;gap:16px}._actionButtons_164hj_707{flex-direction:column;align-items:center}._actionButton_164hj_707{width:100%;max-width:200px;justify-content:center}}@media(min-width:769px)and (max-width:1232px){._container_164hj_3{margin:16px;width:calc(100% - 32px)}}@media(min-width:1233px){._container_164hj_3{margin:16px;width:calc(100% - 32px)}}._srOnly_164hj_809{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._tabButton_164hj_51:focus,._generateButton_164hj_210:focus,._startButton_164hj_308:focus,._navButton_164hj_520:focus,._nextButton_164hj_544:focus,._submitButton_164hj_558:focus,._actionButton_164hj_707:focus{outline:2px solid #3b82f6;outline-offset:2px}._optionLabel_164hj_416:focus-within{outline:2px solid #3b82f6;outline-offset:2px}._centered_411df_8{width:100%;max-width:100%;margin:0}._page_411df_15{padding:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #00000014;border:none}._headerBand_411df_32{background:var(--theme-gradient, var(--brand-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%)));padding:20px 24px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}._headerTitle_411df_42{margin:0;font-size:1.8rem;font-weight:800;letter-spacing:.2px}._stateWrapper_411df_52{padding:32px;text-align:center;color:#475569}._headerCard_411df_58{background:var(--theme-gradient, var(--brand-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%)));border-radius:0;padding:20px 24px;margin:0 0 16px;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px}._selectedWrapper_411df_73{width:100%;max-width:100%;padding:0;text-align:center;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #00000014;border:1px solid rgba(15,23,42,.06)}._selectedHeader_411df_85{background:var(--theme-gradient, var(--brand-gradient, linear-gradient(135deg, #667eea 0%, #764ba2 100%)));padding:20px 24px;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;gap:12px}._backButton_411df_96{position:absolute;top:50%;left:16px;transform:translateY(-50%);padding:8px 12px;background-color:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:8px;cursor:pointer;font-size:.9rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._contentPad_411df_111,._bodyPad_411df_118{padding:24px}._cardsGrid_411df_122{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;justify-items:center}._gameCard_411df_130{width:100%;max-width:320px;border:2px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff;box-shadow:0 4px 10px #0206170f;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;cursor:pointer}._gameCard_411df_130:hover{transform:translateY(-2px);box-shadow:0 8px 16px #02061714;border-color:#cbd5e1}._gameCard_411df_130._disabled_411df_148{cursor:not-allowed;opacity:.6}._thumb_411df_154{width:100%;aspect-ratio:3 / 2;background:#f8fafc;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border:2px dashed #e2e8f0;overflow:hidden;position:relative}._thumbImg_411df_168{width:100%;height:100%;object-fit:cover;display:block}._thumbPlaceholder_411df_175{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:800;color:#94a3b8}._cardHeaderRow_411df_187{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}._cardTitle_411df_194{margin:0;font-size:1.25rem;color:#0f172a}._badges_411df_201{display:flex;gap:8px}._premiumBadge_411df_206{background:gold;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:800}._difficultyBadge_411df_214{background:#e2e8f0;padding:3px 8px;border-radius:6px;font-size:.75rem;color:#334155}._cardDesc_411df_223{color:#475569;font-size:.95rem;line-height:1.5;margin-bottom:16px}._playButton_411df_231{width:100%;padding:12px 14px;background:var(--theme-primary, var(--brand-primary, #4f46e5));color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:800;cursor:pointer;transition:filter .2s ease}._playButton_411df_231:disabled{background:#94a3b8;cursor:not-allowed}._playButton_411df_231:not(:disabled):hover{filter:brightness(1.05)}._menuWrapper_411df_256{display:flex;flex-direction:column;gap:1rem}._controls_411df_262{display:flex;flex-direction:column;gap:.5rem}._searchInput_411df_268{padding:.5rem .75rem;border-radius:6px;border:1px solid #ccc;font-size:.9rem}._tagList_411df_275{display:flex;gap:.5rem;flex-wrap:wrap}._tagButton_411df_281{padding:.25rem .75rem;border-radius:15px;border:1px solid #aaa;background:#f0f0f0;cursor:pointer;font-size:.85rem}._tagButtonActive_411df_290{background:#007bff;color:#fff;border-color:#007bff}._grid_411df_296{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}._card_411df_122{display:flex;gap:.75rem;border:1px solid #ddd;border-radius:12px;overflow:hidden;background:#fff}._thumbnail_411df_311{width:96px;height:96px;background:#eee;display:flex;justify-content:center;align-items:center;flex-shrink:0}._thumbnail_411df_311 img{width:100%;height:100%;object-fit:cover}._placeholder_411df_327{font-size:1.5rem;font-weight:700;color:#888}._cardContent_411df_333{flex:1;display:flex;flex-direction:column;gap:.5rem}._cardHeader_411df_187{display:flex;align-items:center;gap:.5rem}._cardHeader_411df_187 h3{margin:0;font-size:1rem}._premiumBadgeLegacy_411df_351{background:gold;padding:.15rem .5rem;border-radius:4px;font-size:.75rem}._difficultyBadgeLegacy_411df_358{background:#eee;padding:.15rem .5rem;border-radius:4px;font-size:.75rem}._description_411df_365{font-size:.85rem;color:#555}._actions_411df_370{display:flex;align-items:center;gap:.5rem}._playButtonLegacy_411df_376{padding:.35rem .75rem;border-radius:6px;background:#28a745;color:#fff;border:none;cursor:pointer;font-size:.85rem}._playButtonLegacy_411df_376:disabled{background:#aaa;cursor:not-allowed}._lockText_411df_391{font-size:.75rem;color:#888}._achievementsCard_og0ud_3{background:#fff;border-radius:16px;padding:0;box-shadow:0 2px 8px #0000001a;max-width:none;margin:0;width:100%;overflow:hidden}._headerBrand_og0ud_15{padding:20px 32px;color:#fff;position:relative;background:linear-gradient(135deg,#4f46e5,#6366f1)}._headerBrand_og0ud_15:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#fff3}._brandContent_og0ud_32{display:flex;align-items:center;gap:12px}._brandIcon_og0ud_38{width:28px;height:28px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}._brandTitle_og0ud_45{font-size:1.75rem;font-weight:700;margin:0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1.2}._progressHeader_og0ud_55{display:flex;justify-content:space-between;align-items:flex-start;margin:24px 32px;flex-wrap:wrap;gap:16px}._progressHeader_og0ud_55 h2{font-size:1.25rem;font-weight:600;color:#374151;margin:0;line-height:1.2}._progressSection_og0ud_72{display:flex;flex-direction:column;align-items:flex-end;gap:6px}._progressText_og0ud_79{font-size:.875rem;font-weight:500;color:#6b7280;white-space:nowrap}._progressBar_og0ud_86{width:180px;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}._progressFill_og0ud_94{height:100%;border-radius:2px;transition:width .5s ease}._badgeGrid_og0ud_101{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin:0 32px 24px}._badge_og0ud_101{display:flex;flex-direction:column;align-items:center;padding:28px 24px;border-radius:16px;background:#f9fafb;border:2px solid #E5E7EB;transition:all .3s ease;cursor:pointer;text-align:center;min-height:300px;position:relative}._badge_og0ud_101:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}._unlocked_og0ud_129{background:#fff;border-color:#10b981}._unlocked_og0ud_129:hover{border-color:#059669;box-shadow:0 8px 20px #10b98140}._locked_og0ud_139{background:#f9fafb;border-color:#e5e7eb;cursor:not-allowed}._locked_og0ud_139:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._badgeImageContainer_og0ud_151{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:20px;flex:1}._badgeImage_og0ud_151{width:192px;height:192px;object-fit:contain;border-radius:12px;transition:all .3s ease}._locked_og0ud_139 ._badgeImage_og0ud_151{opacity:.3;filter:grayscale(100%)}._unlocked_og0ud_129 ._badgeImage_og0ud_151{opacity:1;filter:none}._unlocked_og0ud_129 ._badgeImage_og0ud_151:hover{transform:scale(1.05)}._badgeInfo_og0ud_184{width:100%;display:flex;flex-direction:column;gap:12px}._badgeName_og0ud_191{font-size:.95rem;font-weight:500;line-height:1.3;max-width:100%;word-wrap:break-word;display:block}._locked_og0ud_139 ._badgeName_og0ud_191{color:#9ca3af}._unlocked_og0ud_129 ._badgeName_og0ud_191{color:#374151;font-weight:600}._individualProgressContainer_og0ud_210{display:flex;align-items:center;gap:8px;width:100%}._individualProgressBar_og0ud_217{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;position:relative}._individualProgressFill_og0ud_226{height:100%;background:#3b82f6;border-radius:3px;transition:all .5s ease;position:relative}._unlocked_og0ud_129 ._individualProgressFill_og0ud_226,._completed_og0ud_238._individualProgressFill_og0ud_226{background:#10b981}._completed_og0ud_238._individualProgressFill_og0ud_226:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:_shimmer_og0ud_1 2s infinite}@keyframes _shimmer_og0ud_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}._progressPercentage_og0ud_258{font-size:.75rem;font-weight:500;color:#6b7280;min-width:32px;text-align:right}._unlocked_og0ud_129 ._progressPercentage_og0ud_258{color:#10b981;font-weight:600}._modal_og0ud_272{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px}._modalContent_og0ud_287{background:#fff;border-radius:16px;text-align:center;max-width:400px;width:100%;box-shadow:0 10px 25px #0003;padding:32px}._modalImage_og0ud_297{width:120px;height:120px;object-fit:contain;margin-bottom:16px;border-radius:12px}._modalContent_og0ud_287 h3{font-size:1.5rem;font-weight:600;color:#374151;margin:0 0 12px;line-height:1.3}._modalContent_og0ud_287 p{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0 0 24px}._modalButtons_og0ud_320{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}._modalButton_og0ud_320{border:none;padding:12px 20px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px;color:#fff}._modalButton_og0ud_320:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}._encouragementText_og0ud_345{text-align:center;padding:24px;color:#6b7280;background:#f9fafb;border-radius:12px;border:2px solid #E5E7EB;margin:24px 32px}._encouragementText_og0ud_345 p{font-size:.875rem;line-height:1.5;max-width:400px;margin:0 auto}._achievementsCard_og0ud_3 p{text-align:center;color:#6b7280;font-size:.875rem;padding:24px;margin:0}@media(max-width:768px){._achievementsCard_og0ud_3{border-radius:16px}._headerBrand_og0ud_15{padding:16px 24px}._brandTitle_og0ud_45{font-size:1.5rem}._brandIcon_og0ud_38{width:24px;height:24px}._progressHeader_og0ud_55{flex-direction:column;align-items:flex-start;gap:12px;margin:20px 24px}._progressSection_og0ud_72{align-items:flex-start;width:100%}._progressBar_og0ud_86{width:100%;max-width:300px}._badgeGrid_og0ud_101{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:0 24px 20px}._badge_og0ud_101{padding:24px 20px;min-height:280px}._badgeImage_og0ud_151{width:160px;height:160px}._encouragementText_og0ud_345{margin:20px 24px}._modalContent_og0ud_287{padding:24px;margin:16px}._modalImage_og0ud_297{width:100px;height:100px}._modalContent_og0ud_287 h3{font-size:1.25rem}}@media(max-width:480px){._headerBrand_og0ud_15{padding:14px 20px}._brandTitle_og0ud_45{font-size:1.25rem}._brandIcon_og0ud_38{width:20px;height:20px}._progressHeader_og0ud_55{margin:16px 20px}._badgeGrid_og0ud_101{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin:0 20px 16px}._badge_og0ud_101{padding:20px 16px;min-height:240px}._badgeImage_og0ud_151{width:128px;height:128px}._badgeName_og0ud_191{font-size:.875rem}._progressPercentage_og0ud_258{font-size:.7rem;min-width:28px}._individualProgressBar_og0ud_217{height:5px}._encouragementText_og0ud_345{margin:16px 20px}._modalContent_og0ud_287{padding:20px}._modalButton_og0ud_320{display:block;width:100%;margin:6px 0}}@media(max-width:360px){._badgeGrid_og0ud_101{grid-template-columns:1fr 1fr;gap:12px}._badge_og0ud_101{padding:16px 12px;min-height:200px}._badgeImage_og0ud_151{width:96px;height:96px}._badgeName_og0ud_191{font-size:.8rem}}._sciencePageContainer_1jpwd_4{display:flex;min-height:100vh;background:linear-gradient(135deg,#4facfe,#00f2fe);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._sidebar_1jpwd_12{width:320px;background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:24px;overflow-y:auto;flex-shrink:0}._sidebarHeader_1jpwd_21{margin-bottom:24px}._sidebarTitle_1jpwd_25{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1.2}._studyStreak_1jpwd_33{display:flex;align-items:center;font-size:.875rem;color:#6b7280}._streakIcon_1jpwd_40{width:16px;height:16px;margin-right:4px;color:#eab308}._disabled_1jpwd_47{opacity:.5;cursor:not-allowed}._learningModeSection_1jpwd_53{margin-bottom:24px}._learningModeList_1jpwd_57{display:flex;flex-direction:column;gap:8px}._learningModeButton_1jpwd_63{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .2s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151}._learningModeButton_1jpwd_63:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}._learningModeButton_1jpwd_63._active_1jpwd_81{background-color:#3b82f6;color:#fff;transform:scale(1.02);box-shadow:0 4px 12px #3b82f64d}._modeContent_1jpwd_88{display:flex;align-items:center}._modeIcon_1jpwd_93{width:20px;height:20px;margin-right:12px}._modeDetails_1jpwd_99{flex:1}._modeName_1jpwd_103{font-weight:500;font-size:.9rem;margin-bottom:2px}._modeDescription_1jpwd_109{font-size:.75rem;opacity:.75;line-height:1.2}._topicsSection_1jpwd_116{margin-bottom:24px}._topicsTitle_1jpwd_120{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:12px}._topicsList_1jpwd_127{display:flex;flex-direction:column;gap:8px}._topicButton_1jpwd_133{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .3s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151;position:relative}._topicButton_1jpwd_133:hover{background-color:#e5e7eb;color:#1f2937;transform:translate(4px)}._topicButton_1jpwd_133._active_1jpwd_81{background-color:#3b82f6;color:#fff;transform:scale(1.05) translate(4px);box-shadow:0 8px 25px #3b82f64d}._topicContent_1jpwd_159{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._topicInfo_1jpwd_166{display:flex;align-items:center}._topicIcon_1jpwd_171{width:20px;height:20px;margin-right:12px}._topicName_1jpwd_177{font-weight:500;font-size:.9rem}._topicProgress_1jpwd_182{display:flex;align-items:center;gap:8px}._progressText_1jpwd_188{font-size:.75rem}._chevronIcon_1jpwd_192{width:16px;height:16px}._progressBar_1jpwd_198{width:100%;height:6px;background-color:#ffffff4d;border-radius:3px;overflow:hidden}._topicButton_1jpwd_133:not(._active_1jpwd_81) ._progressBar_1jpwd_198{background-color:#e5e7eb}._progressFill_1jpwd_210{height:100%;background-color:#10b981;border-radius:3px;transition:width .5s ease}._topicButton_1jpwd_133._active_1jpwd_81 ._progressFill_1jpwd_210{background-color:#fffc}._achievementsSection_1jpwd_222{margin-top:24px}._achievementsTitle_1jpwd_226{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}._achievementsList_1jpwd_233{display:flex;flex-wrap:wrap;gap:8px}._achievementBadge_1jpwd_239{background-color:#fef3c7;color:#92400e;padding:4px 8px;border-radius:12px;font-size:.75rem;display:flex;align-items:center;gap:4px}._achievementIcon_1jpwd_250{width:12px;height:12px}._mainContent_1jpwd_256{flex:1;padding:24px;overflow-y:auto}._contentSection_1jpwd_262{display:flex;flex-direction:column;gap:24px}._progressPercentage_1jpwd_272{font-size:14px;font-weight:700;color:#4facfe}._mainProgressBar_1jpwd_278{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}._mainProgressFill_1jpwd_286{height:100%;background:linear-gradient(90deg,#00f2fe,#4facfe);transition:width .3s ease}._simulationCard_1jpwd_293{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 8px 32px #0000001a}._visualResourcesCard_1jpwd_303{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #0000000d}._visualResourcesTitle_1jpwd_310{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:16px}._visualResourcesGrid_1jpwd_317{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._visualResourceCard_1jpwd_323{padding:16px;border-radius:8px;transition:all .2s ease}._visualResourceCard_1jpwd_323:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}._visualResourceCard_1jpwd_323._green_1jpwd_334{background:linear-gradient(135deg,#ecfdf5,#dbeafe)}._visualResourceCard_1jpwd_323._purple_1jpwd_338{background:linear-gradient(135deg,#faf5ff,#fce7f3)}._visualResourceCard_1jpwd_323._yellow_1jpwd_342{background:linear-gradient(135deg,#fffbeb,#fed7aa)}._visualResourceCard_1jpwd_323._red_1jpwd_346{background:linear-gradient(135deg,#fef2f2,#fce7f3)}._resourceTitle_1jpwd_350{font-weight:600;color:#1f2937;margin-bottom:8px}._resourceDescription_1jpwd_356{font-size:.875rem;color:#6b7280;line-height:1.4}._quizStartCard_1jpwd_363{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #0000000d;text-align:center}._quizStartIcon_1jpwd_371{width:64px;height:64px;color:#3b82f6;margin:0 auto 16px}._quizStartTitle_1jpwd_378{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:8px}._quizStartDescription_1jpwd_385{color:#6b7280;margin-bottom:16px;line-height:1.4}._quizStartButton_1jpwd_391{background-color:#3b82f6;color:#fff;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:all .2s ease}._quizStartButton_1jpwd_391:hover:not(:disabled){background-color:#2563eb;transform:translateY(-1px)}._quizStartButton_1jpwd_391:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){._sciencePageContainer_1jpwd_4{flex-direction:column}._sidebar_1jpwd_12{width:100%;max-height:300px}._visualResourcesGrid_1jpwd_317{grid-template-columns:1fr}}@media(max-width:480px){._mainContent_1jpwd_256,._simulationCard_1jpwd_293,._visualResourcesCard_1jpwd_303{padding:16px}}._techPageContainer_11vdf_3{display:flex;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._sidebar_11vdf_11{width:320px;background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:24px;overflow-y:auto;flex-shrink:0}._sidebarHeader_11vdf_20{margin-bottom:24px}._sidebarTitle_11vdf_24{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1.2}._studyStreak_11vdf_32{display:flex;align-items:center;font-size:.875rem;color:#6b7280}._streakIcon_11vdf_39{width:16px;height:16px;margin-right:4px;color:#eab308}._disabled_11vdf_46{opacity:.5;cursor:not-allowed}._learningModeSection_11vdf_52{margin-bottom:24px}._learningModeList_11vdf_56{display:flex;flex-direction:column;gap:8px}._learningModeButton_11vdf_62{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .2s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151}._learningModeButton_11vdf_62:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}._learningModeButton_11vdf_62._active_11vdf_80{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.02);box-shadow:0 4px 12px #667eea4d}._modeContent_11vdf_87{display:flex;align-items:center}._modeIcon_11vdf_92{width:20px;height:20px;margin-right:12px}._modeDetails_11vdf_98{flex:1}._modeName_11vdf_102{font-weight:500;font-size:.9rem;margin-bottom:2px}._modeDescription_11vdf_108{font-size:.75rem;opacity:.75;line-height:1.2}._topicsSection_11vdf_115{margin-bottom:24px}._topicsTitle_11vdf_119{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 12px}._topicsList_11vdf_126{display:flex;flex-direction:column;gap:8px}._topicButton_11vdf_132{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .3s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151;position:relative}._topicButton_11vdf_132:hover{background-color:#e5e7eb;color:#1f2937;transform:translate(4px)}._topicButton_11vdf_132._active_11vdf_80{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.05) translate(4px);box-shadow:0 8px 25px #667eea4d}._topicContent_11vdf_158{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._topicInfo_11vdf_165{display:flex;align-items:center}._topicIcon_11vdf_170{width:20px;height:20px;margin-right:12px}._topicName_11vdf_176{font-weight:500;font-size:.9rem}._topicProgress_11vdf_181{display:flex;align-items:center;gap:8px}._progressText_11vdf_187{font-size:.75rem}._chevronIcon_11vdf_191{width:16px;height:16px}._progressBar_11vdf_197{width:100%;height:6px;background-color:#ffffff4d;border-radius:3px;overflow:hidden}._topicButton_11vdf_132:not(._active_11vdf_80) ._progressBar_11vdf_197{background-color:#e5e7eb}._progressFill_11vdf_209{height:100%;background-color:#10b981;border-radius:3px;transition:width .5s ease}._topicButton_11vdf_132._active_11vdf_80 ._progressFill_11vdf_209{background-color:#fffc}._achievementsSection_11vdf_221{margin-top:24px}._achievementsTitle_11vdf_225{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}._achievementsList_11vdf_232{display:flex;flex-wrap:wrap;gap:8px}._achievementBadge_11vdf_238{background-color:#fef3c7;color:#92400e;padding:4px 8px;border-radius:12px;font-size:.75rem;display:flex;align-items:center;gap:4px}._achievementIcon_11vdf_249{width:12px;height:12px}._mainContent_11vdf_255{flex:1;padding:24px;overflow-y:auto}._contentSection_11vdf_261{display:flex;flex-direction:column;gap:24px}._progressPercentage_11vdf_271{font-size:14px;font-weight:700;color:#667eea}._mainProgressBar_11vdf_277{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}._mainProgressFill_11vdf_285{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}._simulationCard_11vdf_292,._visualResourcesCard_11vdf_302{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 8px 32px #0000001a}._visualResourcesTitle_11vdf_311{font-size:20px;font-weight:700;color:#2d3748;margin:0 0 24px}._visualResourcesGrid_11vdf_318{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}._visualResourceCard_11vdf_324{background:#fff;border-radius:16px;padding:24px;text-align:center;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}._visualResourceCard_11vdf_324:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:currentColor}._visualResourceCard_11vdf_324:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}._visualResourceCard_11vdf_324._green_11vdf_350{color:#48bb78;border:2px solid #48bb78}._visualResourceCard_11vdf_324._purple_11vdf_355{color:#9f7aea;border:2px solid #9f7aea}._visualResourceCard_11vdf_324._yellow_11vdf_360{color:#f6ad55;border:2px solid #f6ad55}._visualResourceCard_11vdf_324._red_11vdf_365{color:#f56565;border:2px solid #f56565}._resourceTitle_11vdf_370{font-size:16px;font-weight:700;color:#2d3748;margin:0 0 8px}._resourceDescription_11vdf_377{font-size:14px;color:#718096;margin:0;line-height:1.4}@media(max-width:768px){._techPageContainer_11vdf_3{flex-direction:column}._sidebar_11vdf_11{width:100%;height:auto;padding:16px}._mainContent_11vdf_255{padding:16px}._topicHeaderCard_11vdf_400{padding:20px}._topicHeader_11vdf_400{flex-direction:column;text-align:center;gap:16px}._conceptsGrid_11vdf_410,._visualResourcesGrid_11vdf_318{grid-template-columns:1fr}._simulationControls_11vdf_418{flex-direction:column}}._engineeringPageContainer_1p237_3{display:flex;min-height:100vh;background:linear-gradient(135deg,#f59e0b,#d97706);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._sidebar_1p237_11{width:320px;background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:24px;overflow-y:auto;flex-shrink:0}._sidebarHeader_1p237_20{margin-bottom:24px}._sidebarTitle_1p237_24{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1.2}._studyStreak_1p237_32{display:flex;align-items:center;font-size:.875rem;color:#6b7280}._streakIcon_1p237_39{width:16px;height:16px;margin-right:4px;color:#eab308}._disabled_1p237_46{opacity:.5;cursor:not-allowed}._learningModeSection_1p237_52{margin-bottom:24px}._learningModeList_1p237_56{display:flex;flex-direction:column;gap:8px}._learningModeButton_1p237_62{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .2s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151}._learningModeButton_1p237_62:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}._learningModeButton_1p237_62._active_1p237_80{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;transform:scale(1.02);box-shadow:0 4px 12px #f59e0b4d}._modeContent_1p237_87{display:flex;align-items:center}._modeIcon_1p237_92{width:20px;height:20px;margin-right:12px}._modeDetails_1p237_98{flex:1}._modeName_1p237_102{font-weight:500;font-size:.9rem;margin-bottom:2px}._modeDescription_1p237_108{font-size:.75rem;opacity:.75;line-height:1.2}._topicsSection_1p237_115{margin-bottom:24px}._topicsTitle_1p237_119{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 12px}._topicsList_1p237_126{display:flex;flex-direction:column;gap:8px}._topicButton_1p237_132{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .3s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151;position:relative}._topicButton_1p237_132:hover{background-color:#e5e7eb;color:#1f2937;transform:translate(4px)}._topicButton_1p237_132._active_1p237_80{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;transform:scale(1.05) translate(4px);box-shadow:0 8px 25px #f59e0b4d}._topicContent_1p237_158{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._topicInfo_1p237_165{display:flex;align-items:center}._topicIcon_1p237_170{width:20px;height:20px;margin-right:12px}._topicName_1p237_176{font-weight:500;font-size:.9rem}._topicProgress_1p237_181{display:flex;align-items:center;gap:8px}._progressText_1p237_187{font-size:.75rem}._chevronIcon_1p237_191{width:16px;height:16px}._progressBar_1p237_197{width:100%;height:6px;background-color:#ffffff4d;border-radius:3px;overflow:hidden}._topicButton_1p237_132:not(._active_1p237_80) ._progressBar_1p237_197{background-color:#e5e7eb}._progressFill_1p237_209{height:100%;background-color:#10b981;border-radius:3px;transition:width .5s ease}._topicButton_1p237_132._active_1p237_80 ._progressFill_1p237_209{background-color:#fffc}._achievementsSection_1p237_221{margin-top:24px}._achievementsTitle_1p237_225{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}._achievementsList_1p237_232{display:flex;flex-wrap:wrap;gap:8px}._achievementBadge_1p237_238{background-color:#fef3c7;color:#92400e;padding:4px 8px;border-radius:12px;font-size:.75rem;display:flex;align-items:center;gap:4px}._achievementIcon_1p237_249{width:12px;height:12px}._mainContent_1p237_255{flex:1;padding:24px;overflow-y:auto}._contentSection_1p237_261{display:flex;flex-direction:column;gap:24px}._progressPercentage_1p237_271{font-size:14px;font-weight:700;color:#f59e0b}._mainProgressBar_1p237_277{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}._mainProgressFill_1p237_285{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);transition:width .3s ease}._simulationCard_1p237_292{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 8px 32px #0000001a}._visualResourcesCard_1p237_302{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:32px;box-shadow:0 8px 32px #0000001a}._visualResourcesTitle_1p237_310{font-size:20px;font-weight:700;color:#2d3748;margin:0 0 24px}._visualResourcesGrid_1p237_317{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}._visualResourceCard_1p237_323{background:#fff;border-radius:16px;padding:24px;text-align:center;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}._visualResourceCard_1p237_323:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:currentColor}._visualResourceCard_1p237_323:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}._visualResourceCard_1p237_323._green_1p237_349{color:#48bb78;border:2px solid #48bb78}._visualResourceCard_1p237_323._orange_1p237_354{color:#f59e0b;border:2px solid #f59e0b}._visualResourceCard_1p237_323._yellow_1p237_359{color:#f6ad55;border:2px solid #f6ad55}._visualResourceCard_1p237_323._red_1p237_364{color:#f56565;border:2px solid #f56565}._resourceTitle_1p237_369{font-size:16px;font-weight:700;color:#2d3748;margin:0 0 8px}._resourceDescription_1p237_376{font-size:14px;color:#718096;margin:0;line-height:1.4}._chatContainer_1p237_384{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:32px;box-shadow:0 8px 32px #0000001a;height:400px;display:flex;flex-direction:column}._chatHeader_1p237_395{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:12px 16px;border-radius:12px;margin-bottom:16px;display:flex;align-items:center;gap:8px}._chatHeaderIcon_1p237_406{width:20px;height:20px}._chatHeaderTitle_1p237_411{font-weight:600}._chatMessages_1p237_415{flex:1;overflow-y:auto;padding:16px 0;display:flex;flex-direction:column;gap:12px}._chatEmpty_1p237_424{color:#6b7280;text-align:center;padding:32px 0;font-style:italic}._chatMessageContainer_1p237_431{display:flex}._chatMessageContainer_1p237_431._user_1p237_435{justify-content:flex-end}._chatMessageContainer_1p237_431._assistant_1p237_439{justify-content:flex-start}._chatMessage_1p237_415{max-width:75%;padding:12px 16px;border-radius:12px;line-height:1.4}._chatMessage_1p237_415._user_1p237_435{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}._chatMessage_1p237_415._assistant_1p237_439{background-color:#f3f4f6;color:#1f2937}._chatInput_1p237_460{padding:12px 0;border-top:1px solid #e5e7eb;margin-top:16px}._chatInputContainer_1p237_466{display:flex;gap:8px}._chatInputField_1p237_471{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;outline:none;transition:all .2s ease}._chatInputField_1p237_471:focus{ring:2px;ring-color:#f59e0b;border-color:#f59e0b}._chatSendButton_1p237_487{padding:8px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}._chatSendButton_1p237_487:hover{transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b4d}._loadingContainer_1p237_504{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:18px;font-weight:600}._lockedContent_1p237_516{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:48px;text-align:center;box-shadow:0 8px 32px #0000001a;cursor:pointer;transition:all .2s ease}._lockedContent_1p237_516:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}._lockedOverlay_1p237_532{color:#718096;font-size:18px;font-weight:500;line-height:1.6}._subscribeButton_1p237_539{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;margin-top:16px;transition:all .2s ease}._subscribeButton_1p237_539:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}._progressBarFill_1p237_558{height:100%;background-color:#10b981;border-radius:3px;transition:width .5s ease}._mainProgressBarFill_1p237_565{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);transition:width .3s ease}@media(max-width:768px){._container_1p237_573{flex-direction:column}._sidebar_1p237_11{width:100%;height:auto;padding:16px}._mainContent_1p237_255{padding:16px}._topicHeaderCard_1p237_587{padding:20px}._topicHeader_1p237_587{flex-direction:column;text-align:center;gap:16px}._conceptsGrid_1p237_597,._visualResourcesGrid_1p237_317{grid-template-columns:1fr}._simulationControls_1p237_605{flex-direction:column}._chatContainer_1p237_384{height:350px}}@media(max-width:480px){._mainContent_1p237_255{padding:12px}._topicHeaderCard_1p237_587,._simulationCard_1p237_292,._visualResourcesCard_1p237_302,._chatContainer_1p237_384,._assessmentCenter_1p237_623{padding:20px}._conceptsGrid_1p237_597{grid-template-columns:1fr}._chatContainer_1p237_384{height:300px}}._artsPageContainer_525uq_4{display:flex;min-height:100vh;background:linear-gradient(135deg,#f7cac9,#deb7b7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._sidebar_525uq_12{width:320px;background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:24px;overflow-y:auto;flex-shrink:0}._sidebarHeader_525uq_21{margin-bottom:24px}._sidebarTitle_525uq_25{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1.2}._studyStreak_525uq_33{display:flex;align-items:center;font-size:.875rem;color:#6b7280}._streakIcon_525uq_40{width:16px;height:16px;margin-right:4px;color:#f59e0b}._disabled_525uq_47{opacity:.5;cursor:not-allowed}._learningModeSection_525uq_53{margin-bottom:24px}._learningModeList_525uq_57{display:flex;flex-direction:column;gap:8px}._learningModeButton_525uq_63{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .2s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151}._learningModeButton_525uq_63:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}._learningModeButton_525uq_63._active_525uq_81{background:linear-gradient(135deg,#b2598a 25%,#f43f5e);color:#fff;transform:scale(1.02);box-shadow:0 4px 12px #f43f5e4d}._modeContent_525uq_88{display:flex;align-items:center}._modeIcon_525uq_93{width:20px;height:20px;margin-right:12px}._modeDetails_525uq_99{flex:1}._modeName_525uq_103{font-weight:500;font-size:.9rem;margin-bottom:2px}._modeDescription_525uq_109{font-size:.75rem;opacity:.75;line-height:1.2}._topicsSection_525uq_116{margin-bottom:24px}._topicsTitle_525uq_120{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:12px}._topicsList_525uq_127{display:flex;flex-direction:column;gap:8px}._topicButton_525uq_133{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .3s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151;position:relative}._topicButton_525uq_133:hover{background-color:#e5e7eb;color:#1f2937;transform:translate(4px)}._topicButton_525uq_133._active_525uq_81{background:linear-gradient(135deg,#fdf2f8,#ec4899);color:#fff;transform:scale(1.05) translate(4px);box-shadow:0 8px 25px #ec48994d}._topicContent_525uq_159{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._topicInfo_525uq_166{display:flex;align-items:center}._topicIcon_525uq_171{width:20px;height:20px;margin-right:12px}._topicName_525uq_177{font-weight:500;font-size:.9rem}._topicProgress_525uq_182{display:flex;align-items:center;gap:8px}._progressText_525uq_188{font-size:.75rem}._chevronIcon_525uq_192{width:16px;height:16px}._progressBar_525uq_198{width:100%;height:6px;background-color:#ffffff4d;border-radius:3px;overflow:hidden}._topicButton_525uq_133:not(._active_525uq_81) ._progressBar_525uq_198{background-color:#e5e7eb}._progressFill_525uq_210{height:100%;background:linear-gradient(90deg,#f59e0b,#10b981);border-radius:3px;transition:width .5s ease}._topicButton_525uq_133._active_525uq_81 ._progressFill_525uq_210{background-color:#fffc}._achievementsSection_525uq_222{margin-top:24px}._achievementsTitle_525uq_226{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}._achievementsList_525uq_233{display:flex;flex-wrap:wrap;gap:8px}._achievementBadge_525uq_239{background:linear-gradient(135deg,#fef3c7,#f59e0b);color:#92400e;padding:4px 8px;border-radius:12px;font-size:.75rem;display:flex;align-items:center;gap:4px}._achievementIcon_525uq_250{width:12px;height:12px}._mainContent_525uq_256{flex:1;padding:24px;overflow-y:auto}._contentSection_525uq_262{display:flex;flex-direction:column;gap:24px}._progressPercentage_525uq_272{font-size:.875rem;color:#6b7280}._mainProgressBar_525uq_277{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}._mainProgressFill_525uq_285{height:100%;background:linear-gradient(90deg,#f43f5e,#f59e0b);border-radius:4px;transition:width .5s ease}._simulationCard_525uq_293{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 8px 32px #0000001a}._visualResourcesCard_525uq_303{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid rgba(244,63,94,.1)}._visualResourcesTitle_525uq_311{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:16px}._visualResourcesGrid_525uq_318{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._visualResourceCard_525uq_324{padding:20px;border-radius:8px;transition:all .2s ease;cursor:pointer;border:1px solid rgba(0,0,0,.05)}._visualResourceCard_525uq_324:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}._visualResourceCard_525uq_324._roseGold_525uq_337{background:linear-gradient(135deg,#fdf2f8,#f43f5e);color:#fff}._visualResourceCard_525uq_324._gold_525uq_342{background:linear-gradient(135deg,#fffbeb,#f59e0b);color:#92400e}._visualResourceCard_525uq_324._purple_525uq_347{background:linear-gradient(135deg,#faf5ff,#a855f7);color:#fff}._visualResourceCard_525uq_324._teal_525uq_352{background:linear-gradient(135deg,#f0fdfa,#14b8a6);color:#fff}._resourceTitle_525uq_357{font-weight:600;margin-bottom:8px;font-size:1rem}._resourceDescription_525uq_363{font-size:.875rem;opacity:.9;line-height:1.4}@media(max-width:768px){._artsPageContainer_525uq_4{flex-direction:column}._sidebar_525uq_12{width:100%;max-height:300px}._techniqueGrid_525uq_380{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}._colorSwatches_525uq_385{grid-template-columns:repeat(6,1fr)}._visualResourcesGrid_525uq_318{grid-template-columns:1fr}._galleryGrid_525uq_393{grid-template-columns:repeat(2,1fr)}._canvasControls_525uq_397{justify-content:center}}@media(max-width:480px){._mainContent_525uq_256,._topicHeaderCard_525uq_407,._creativeCanvasCard_525uq_408,._colorPaletteCard_525uq_409,._visualResourcesCard_525uq_303,._galleryShowcase_525uq_411,._inspirationBoard_525uq_412{padding:16px}._techniqueGrid_525uq_380{grid-template-columns:1fr 1fr}._galleryGrid_525uq_393{grid-template-columns:1fr}._colorSwatches_525uq_385{grid-template-columns:repeat(4,1fr)}}._mathPageContainer_k7lci_4{display:flex;min-height:100vh;background:linear-gradient(135deg,#f44336,#e53935);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._sidebar_k7lci_12{width:320px;background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:24px;overflow-y:auto;flex-shrink:0}._sidebarHeader_k7lci_21{margin-bottom:24px}._sidebarTitle_k7lci_25{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1.2}._studyStreak_k7lci_33{display:flex;align-items:center;font-size:.875rem;color:#6b7280}._streakIcon_k7lci_40{width:16px;height:16px;margin-right:4px;color:#f59e0b}._disabled_k7lci_47{opacity:.5;cursor:not-allowed}._learningModeSection_k7lci_53{margin-bottom:24px}._learningModeList_k7lci_57{display:flex;flex-direction:column;gap:8px}._learningModeButton_k7lci_63{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .2s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151}._learningModeButton_k7lci_63:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}._learningModeButton_k7lci_63._active_k7lci_81{background:linear-gradient(135deg,#d44e4e 50%,#dc2626);color:#fff;transform:scale(1.02);box-shadow:0 4px 12px #dc26264d}._modeContent_k7lci_88{display:flex;align-items:center}._modeIcon_k7lci_93{width:20px;height:20px;margin-right:12px}._modeDetails_k7lci_99{flex:1}._modeName_k7lci_103{font-weight:500;font-size:.9rem;margin-bottom:2px}._modeDescription_k7lci_109{font-size:.75rem;opacity:.75;line-height:1.2}._topicsSection_k7lci_116{margin-bottom:24px}._topicsTitle_k7lci_120{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:12px}._topicsList_k7lci_127{display:flex;flex-direction:column;gap:8px}._topicButton_k7lci_133{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .3s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151;position:relative}._topicButton_k7lci_133:hover{background-color:#e5e7eb;color:#1f2937;transform:translate(4px)}._topicButton_k7lci_133._active_k7lci_81{background:linear-gradient(135deg,#fef2f2,#ef4444);color:#fff;transform:scale(1.05) translate(4px);box-shadow:0 8px 25px #ef44444d}._topicContent_k7lci_159{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._topicInfo_k7lci_166{display:flex;align-items:center}._topicIcon_k7lci_171{width:20px;height:20px;margin-right:12px}._topicName_k7lci_177{font-weight:500;font-size:.9rem}._topicProgress_k7lci_182{display:flex;align-items:center;gap:8px}._progressText_k7lci_188{font-size:.75rem}._chevronIcon_k7lci_192{width:16px;height:16px}._progressBar_k7lci_198{width:100%;height:6px;background-color:#ffffff4d;border-radius:3px;overflow:hidden}._topicButton_k7lci_133:not(._active_k7lci_81) ._progressBar_k7lci_198{background-color:#e5e7eb}._progressFill_k7lci_210{height:100%;background:linear-gradient(90deg,#dc2626,#b91c1c);border-radius:3px;transition:width .5s ease}._topicButton_k7lci_133._active_k7lci_81 ._progressFill_k7lci_210{background-color:#fffc}._achievementsSection_k7lci_222{margin-top:24px}._achievementsTitle_k7lci_226{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}._achievementsList_k7lci_233{display:flex;flex-wrap:wrap;gap:8px}._achievementBadge_k7lci_239{background:linear-gradient(135deg,#fef3c7,#f59e0b);color:#92400e;padding:4px 8px;border-radius:12px;font-size:.75rem;display:flex;align-items:center;gap:4px}._achievementIcon_k7lci_250{width:12px;height:12px}._mainContent_k7lci_256{flex:1;padding:24px;overflow-y:auto}._contentSection_k7lci_262{display:flex;flex-direction:column;gap:24px}._progressPercentage_k7lci_272{font-size:.875rem;color:#6b7280}._mainProgressBar_k7lci_277{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}._mainProgressFill_k7lci_285{height:100%;background:linear-gradient(90deg,#dc2626,#b91c1c);border-radius:4px;transition:width .5s ease}._simulationCard_k7lci_293{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 8px 32px #0000001a}._visualResourcesCard_k7lci_303{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid rgba(220,38,38,.1)}._visualResourcesTitle_k7lci_311{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:16px}._visualResourcesGrid_k7lci_318{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._visualResourceCard_k7lci_324{padding:20px;border-radius:8px;transition:all .2s ease;cursor:pointer;border:1px solid rgba(0,0,0,.05)}._visualResourceCard_k7lci_324:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}._visualResourceCard_k7lci_324._red_k7lci_337{background:linear-gradient(135deg,#fef2f2,#dc2626);color:#fff}._visualResourceCard_k7lci_324._orange_k7lci_342{background:linear-gradient(135deg,#fffbeb,#f59e0b);color:#92400e}._visualResourceCard_k7lci_324._purple_k7lci_347{background:linear-gradient(135deg,#faf5ff,#a855f7);color:#fff}._visualResourceCard_k7lci_324._blue_k7lci_352{background:linear-gradient(135deg,#eff6ff,#3b82f6);color:#fff}._resourceTitle_k7lci_357{font-weight:600;margin-bottom:8px;font-size:1rem}._resourceDescription_k7lci_363{font-size:.875rem;opacity:.9;line-height:1.4}@media(max-width:768px){._mathPageContainer_k7lci_4{flex-direction:column}._sidebar_k7lci_12{width:100%;max-height:300px}._conceptsGrid_k7lci_380{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}._visualResourcesGrid_k7lci_318{grid-template-columns:1fr}._calculatorGrid_k7lci_389{gap:8px}._calculatorButton_k7lci_393{padding:12px;font-size:1rem}._formulaControls_k7lci_398,._graphControls_k7lci_399{justify-content:center}}@media(max-width:480px){._mainContent_k7lci_256,._topicHeaderCard_k7lci_409,._formulaCard_k7lci_410,._calculatorCard_k7lci_411,._visualResourcesCard_k7lci_303,._problemSolverCard_k7lci_413,._graphCard_k7lci_414{padding:16px}._conceptsGrid_k7lci_380{grid-template-columns:1fr}._calculatorDisplay_k7lci_422{font-size:1.25rem;padding:16px}}._lifestylePageContainer_3yzpv_4{display:flex;min-height:100vh;background:linear-gradient(135deg,#34d399,#10b981);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}._sidebar_3yzpv_12{width:320px;background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:24px;overflow-y:auto;flex-shrink:0}._sidebarHeader_3yzpv_21{margin-bottom:24px}._sidebarTitle_3yzpv_25{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:8px;line-height:1.2}._studyStreak_3yzpv_33{display:flex;align-items:center;font-size:.875rem;color:#6b7280}._streakIcon_3yzpv_40{width:16px;height:16px;margin-right:4px;color:#eab308}._disabled_3yzpv_47{opacity:.5;cursor:not-allowed}._learningModeSection_3yzpv_53{margin-bottom:24px}._learningModeList_3yzpv_57{display:flex;flex-direction:column;gap:8px}._learningModeButton_3yzpv_63{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .2s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151}._learningModeButton_3yzpv_63:hover{background-color:#e5e7eb;color:#1f2937;transform:translateY(-1px)}._learningModeButton_3yzpv_63._active_3yzpv_81{background:linear-gradient(135deg,#10b981,#059669);color:#fff;transform:scale(1.02);box-shadow:0 4px 12px #10b9814d}._modeContent_3yzpv_88{display:flex;align-items:center}._modeIcon_3yzpv_93{width:20px;height:20px;margin-right:12px}._modeDetails_3yzpv_99{flex:1}._modeName_3yzpv_103{font-weight:500;font-size:.9rem;margin-bottom:2px}._modeDescription_3yzpv_109{font-size:.75rem;opacity:.75;line-height:1.2}._topicsSection_3yzpv_116{margin-bottom:24px}._topicsTitle_3yzpv_120{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:12px}._topicsList_3yzpv_127{display:flex;flex-direction:column;gap:8px}._topicButton_3yzpv_133{width:100%;padding:12px;border-radius:8px;text-align:left;transition:all .3s ease;border:none;cursor:pointer;background-color:#f3f4f6;color:#374151;position:relative}._topicButton_3yzpv_133:hover{background-color:#e5e7eb;color:#1f2937;transform:translate(4px)}._topicButton_3yzpv_133._active_3yzpv_81{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;transform:scale(1.05) translate(4px);box-shadow:0 8px 25px #10b9814d}._topicContent_3yzpv_159{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._topicInfo_3yzpv_166{display:flex;align-items:center}._topicIcon_3yzpv_171{width:20px;height:20px;margin-right:12px}._topicName_3yzpv_177{font-weight:500;font-size:.9rem}._topicProgress_3yzpv_182{display:flex;align-items:center;gap:8px}._progressText_3yzpv_188{font-size:.75rem}._chevronIcon_3yzpv_192{width:16px;height:16px}._progressBar_3yzpv_198{width:100%;height:6px;background-color:#ffffff4d;border-radius:3px;overflow:hidden}._topicButton_3yzpv_133:not(._active_3yzpv_81) ._progressBar_3yzpv_198{background-color:#e5e7eb}._progressFill_3yzpv_210{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;transition:width .5s ease}._topicButton_3yzpv_133._active_3yzpv_81 ._progressFill_3yzpv_210{background-color:#fffc}._achievementsSection_3yzpv_222{margin-top:24px}._achievementsTitle_3yzpv_226{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}._achievementsList_3yzpv_233{display:flex;flex-wrap:wrap;gap:8px}._achievementBadge_3yzpv_239{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;padding:4px 8px;border-radius:12px;font-size:.75rem;display:flex;align-items:center;gap:4px;border:1px solid #bbf7d0}._achievementIcon_3yzpv_251{width:12px;height:12px}._mainContent_3yzpv_257{flex:1;padding:24px;overflow-y:auto}._contentSection_3yzpv_263{display:flex;flex-direction:column;gap:24px}._mainProgressBar_3yzpv_273{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}._mainProgressFill_3yzpv_281{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;transition:width .5s ease}._simulationCard_3yzpv_289{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:32px;margin-bottom:24px;box-shadow:0 8px 32px #0000001a}._visualResourcesCard_3yzpv_299{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 12px #0000000d;border:1px solid #e5e7eb}._visualResourcesTitle_3yzpv_307{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:16px}._visualResourcesGrid_3yzpv_314{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._visualResourceCard_3yzpv_320{padding:16px;border-radius:8px;transition:all .2s ease;border:1px solid transparent}._visualResourceCard_3yzpv_320:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}._visualResourceCard_3yzpv_320._green_3yzpv_332{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#bbf7d0}._visualResourceCard_3yzpv_320._mint_3yzpv_337{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-color:#99f6e4}._visualResourceCard_3yzpv_320._sage_3yzpv_342{background:linear-gradient(135deg,#f6f7f8,#e8f5e8);border-color:#c3dac3}._visualResourceCard_3yzpv_320._spring_3yzpv_347{background:linear-gradient(135deg,#f7fee7,#ecfccb);border-color:#d9f99d}._resourceTitle_3yzpv_352{font-weight:600;color:#1f2937;margin-bottom:8px}._resourceDescription_3yzpv_358{font-size:.875rem;color:#6b7280;line-height:1.4}@media(max-width:768px){._lifestylePageContainer_3yzpv_4{flex-direction:column}._sidebar_3yzpv_12{width:100%;max-height:300px}._conceptsGrid_3yzpv_375,._habitsGrid_3yzpv_376{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}._visualResourcesGrid_3yzpv_314{grid-template-columns:1fr}._planningControls_3yzpv_385{flex-wrap:wrap}}@media(max-width:480px){._mainContent_3yzpv_257,._topicHeaderCard_3yzpv_395,._wellnessPlanningCard_3yzpv_396,._habitTrackerCard_3yzpv_397,._chatAssistantCard_3yzpv_398,._visualResourcesCard_3yzpv_299,._quizStartCard_3yzpv_400,._goalSettingCard_3yzpv_401{padding:16px}._conceptsGrid_3yzpv_375,._habitsGrid_3yzpv_376{grid-template-columns:1fr}._chatAssistantCard_3yzpv_398{height:300px}}._navbar_1o8ry_1{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#2c5f66,#3e686f,#4a7480);padding:1rem 2rem;color:#fff;box-shadow:0 2px 10px #00000026;position:relative;z-index:100;min-height:60px}._leftSection_1o8ry_14{display:flex;align-items:center;gap:1.5rem;flex:0 0 auto}._centerSection_1o8ry_21{display:flex;align-items:center;justify-content:center;flex:1;max-width:300px;margin:0 2rem}._rightSection_1o8ry_30{display:flex;align-items:center;gap:.75rem;flex:0 0 auto}._logo_1o8ry_37{display:flex;align-items:center;gap:.5rem;font-size:1.4rem;font-weight:700;cursor:pointer;color:#fff;transition:all .2s ease;padding:.25rem;border-radius:8px}._logo_1o8ry_37:hover{transform:translateY(-1px);text-shadow:0 0 10px rgba(255,255,255,.3)}._logoIcon_1o8ry_55{font-size:1.5rem}._logoText_1o8ry_59{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;letter-spacing:.3px}._logoImage_1o8ry_64{height:32px;width:auto;object-fit:contain;border-radius:4px}._connectionIndicator_1o8ry_71{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:#ffffff1a;border-radius:16px;font-size:.8rem;font-weight:500;border:1px solid rgba(255,255,255,.15)}._statusDot_1o8ry_83{width:6px;height:6px;border-radius:50%;flex-shrink:0}._statusDot_1o8ry_83._connected_1o8ry_90{background:#0f8;box-shadow:0 0 6px #00ff8880}._statusDot_1o8ry_83._disconnected_1o8ry_95{background:#ff6b6b;box-shadow:0 0 6px #ff6b6b80}._statusText_1o8ry_100{color:#ffffffe6;white-space:nowrap}._searchBar_1o8ry_105{width:100%;max-width:280px;padding:.5rem 1rem;border-radius:20px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-size:.9rem;transition:all .2s ease;outline:none}._searchBar_1o8ry_105::placeholder{color:#fff9}._searchBar_1o8ry_105:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 0 6px #fff3}._iconButton_1o8ry_128{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;transition:all .2s ease;text-decoration:none}._iconButton_1o8ry_128:hover{background:#ffffff2e;transform:translateY(-1px)}._iconButton_1o8ry_128._active_1o8ry_147{background:#ffffff40;border-color:#fff6}._settingsIcon_1o8ry_152{font-size:1.1rem}._profile_1o8ry_156{cursor:pointer;transition:all .2s ease;border-radius:50%;border:2px solid rgba(255,255,255,.3)}._profile_1o8ry_156:hover{transform:scale(1.05);border-color:#ffffff80}._avatar_1o8ry_168{width:36px;height:36px;border-radius:50%;object-fit:cover}._placeholderAvatar_1o8ry_175{width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem}._subscribeButton_1o8ry_187{display:flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.6rem 1rem;border-radius:18px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}._subscribeButton_1o8ry_187:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}._subscribeIcon_1o8ry_208{font-size:.9rem}._logoutButton_1o8ry_212{display:flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border:none;padding:.6rem 1rem;border-radius:18px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}._logoutButton_1o8ry_212:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff6b6b4d}._logoutIcon_1o8ry_233{font-size:.9rem}._modalOverlay_1o8ry_238{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._confirmModal_1o8ry_252{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:90%;text-align:center;animation:_modalSlideIn_1o8ry_1 .3s ease}@keyframes _modalSlideIn_1o8ry_1{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}._confirmModal_1o8ry_252 h3{margin:0 0 1rem;color:#333;font-size:1.3rem}._confirmModal_1o8ry_252 p{margin:0 0 2rem;color:#666;font-size:1rem}._modalActions_1o8ry_286{display:flex;gap:1rem;justify-content:center}._cancelButton_1o8ry_292{padding:.75rem 1.5rem;border:2px solid #ddd;background:#fff;color:#666;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}._cancelButton_1o8ry_292:hover{background:#f5f5f5;border-color:#bbb}._confirmButton_1o8ry_308{padding:.75rem 1.5rem;border:none;background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}._confirmButton_1o8ry_308:hover{transform:translateY(-1px);box-shadow:0 4px 15px #ff6b6b66}@media(max-width:1024px){._centerSection_1o8ry_21{max-width:250px;margin:0 1rem}}@media(max-width:768px){._navbar_1o8ry_1{padding:.75rem 1rem}._centerSection_1o8ry_21{display:none}._leftSection_1o8ry_14{gap:1rem}._rightSection_1o8ry_30{gap:.5rem}._subscribeButton_1o8ry_187,._logoutButton_1o8ry_212{padding:.5rem .8rem;font-size:.8rem}._logoText_1o8ry_59{font-size:1.2rem}._connectionIndicator_1o8ry_71{padding:.3rem .6rem;font-size:.75rem}}@media(max-width:480px){._navbar_1o8ry_1{padding:.5rem .75rem}._subscribeButton_1o8ry_187 span:not(._subscribeIcon_1o8ry_208),._logoutButton_1o8ry_212 span:not(._logoutIcon_1o8ry_233){display:none}._subscribeButton_1o8ry_187,._logoutButton_1o8ry_212{padding:.6rem;min-width:36px}._logoText_1o8ry_59,._connectionIndicator_1o8ry_71{display:none}}._overlay_vnoo1_1{position:fixed;top:60px;right:10px;width:400px;max-height:85vh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 12px 24px #00000040;z-index:1000;animation:_slideIn_vnoo1_1 .3s ease}@keyframes _slideIn_vnoo1_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._lessonPlannerContainer_vnoo1_26{padding:2rem;max-width:900px;margin:0 auto;background:#f9f9fb;border-radius:12px;box-shadow:0 4px 12px #00000014}._lessonPlannerContainer_vnoo1_26 h2{font-size:2rem;margin-bottom:1rem;color:#333}._placeholderSection_vnoo1_41{background:#fff;border:1px solid #ddd;padding:1.5rem;border-radius:10px;margin-bottom:1.5rem;box-shadow:0 2px 6px #0000000d}._placeholderSection_vnoo1_41 h3{font-size:1.3rem;margin-bottom:.5rem;color:#444;display:flex;align-items:center;gap:.5rem}._placeholderSection_vnoo1_41 p{color:#666;font-size:.95rem;margin:0}@media(max-width:600px){._lessonPlannerContainer_vnoo1_26,._placeholderSection_vnoo1_41{padding:1rem}._lessonPlannerContainer_vnoo1_26 h2{font-size:1.5rem}._placeholderSection_vnoo1_41 h3{font-size:1.1rem}}._overlay_1mxek_2{position:fixed;top:60px;right:10px;width:440px;max-height:85vh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 12px 24px #00000040;z-index:1100;animation:_slideIn_1mxek_1 .3s ease}@keyframes _slideIn_1mxek_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._lessonPlannerContainer_1mxek_22{padding:1.5rem}._header_1mxek_27{display:flex;align-items:center;gap:8px;margin-bottom:1.5rem}._header_1mxek_27 h2{margin:0;color:#333;font-size:1.25rem;font-weight:600}._headerIcon_1mxek_41{width:24px;height:24px;color:#4a90e2;flex-shrink:0}._message_1mxek_49{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;margin-bottom:1rem;font-size:.9rem;border:1px solid}._messageIcon_1mxek_60{width:16px;height:16px;flex-shrink:0}._errorMessage_1mxek_66{background:#fef2f2;border-color:#fecaca;color:#dc2626}._errorMessage_1mxek_66 ._messageIcon_1mxek_60{color:#dc2626}._successMessage_1mxek_76{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}._successMessage_1mxek_76 ._messageIcon_1mxek_60{color:#16a34a}._loadingMessage_1mxek_86{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}._loadingMessage_1mxek_86 ._messageIcon_1mxek_60{color:#2563eb}._spinning_1mxek_96{animation:_spin_1mxek_96 1s linear infinite}@keyframes _spin_1mxek_96{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._section_1mxek_106{margin-bottom:1.2rem;padding:1rem;border:1px solid #ddd;border-radius:8px;background:#fafafa}._sectionHeader_1mxek_114{display:flex;align-items:center;gap:6px;margin-bottom:1rem}._sectionHeader_1mxek_114 h3{margin:0;font-size:1.1rem;font-weight:600;color:#374151}._sectionIcon_1mxek_128{width:20px;height:20px;color:#6b7280}._classItem_1mxek_135{margin-bottom:12px;padding:12px;border-radius:8px;background:#fff;border:1px solid #eee;cursor:pointer;transition:all .2s ease}._classItem_1mxek_135:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}._selected_1mxek_152{border:2px solid #4a90e2;background:#eef5ff;box-shadow:0 2px 8px #4a90e226}._classContent_1mxek_158{display:flex;justify-content:space-between;align-items:flex-start}._classInfo_1mxek_164{flex:1}._classHeader_1mxek_168{display:flex;align-items:center;gap:6px;font-size:1rem;margin-bottom:6px;color:#111827}._classIcon_1mxek_177{width:16px;height:16px;color:#4a90e2;flex-shrink:0}._classCode_1mxek_184{font-size:.8rem;color:#6b7280;font-family:Courier New,monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;display:inline-block}._classStats_1mxek_194{display:flex;align-items:center;gap:4px}._statsIcon_1mxek_200{width:14px;height:14px;color:#9ca3af}._classMeta_1mxek_206{font-size:.85rem;color:#6b7280}._newClassForm_1mxek_212{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:16px;border:2px dashed #d1d5db;border-radius:8px;background:#fdfdfd}._input_1mxek_223,._select_1mxek_152{padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;transition:border-color .2s ease}._input_1mxek_223:focus,._select_1mxek_152:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}._actions_1mxek_239{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}._primaryButton_1mxek_247,._createButton_1mxek_248{display:flex;align-items:center;gap:6px;background:#4a90e2;border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}._primaryButton_1mxek_247:hover,._createButton_1mxek_248:hover{background:#357ab8;transform:translateY(-1px)}._primaryButton_1mxek_247:disabled,._createButton_1mxek_248:disabled{opacity:.6;cursor:not-allowed;transform:none}._buttonIcon_1mxek_276{width:16px;height:16px}._cancelButton_1mxek_281{background:#f3f4f6;border:none;color:#6b7280;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}._cancelButton_1mxek_281:hover{background:#e5e7eb}._modalOverlay_1mxek_297{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1200;animation:_fadeIn_1mxek_1 .25s ease}@keyframes _fadeIn_1mxek_1{0%{opacity:0}to{opacity:1}}._modalContent_1mxek_316{background:#fff;border-radius:12px;width:440px;max-height:80vh;overflow-y:auto;position:relative;animation:_slideUp_1mxek_1 .25s ease;box-shadow:0 20px 40px #0000004d}@keyframes _slideUp_1mxek_1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._closeButton_1mxek_332{position:absolute;top:12px;right:12px;border:none;background:#f3f4f6;padding:6px;border-radius:6px;cursor:pointer;transition:background-color .2s ease;z-index:1}._closeButton_1mxek_332:hover{background:#e5e7eb}._closeIcon_1mxek_349{width:16px;height:16px;color:#6b7280}._modalHeader_1mxek_355{display:flex;align-items:center;gap:8px;padding:20px 20px 0;margin-bottom:16px}._modalHeader_1mxek_355 h3{margin:0;font-size:1.2rem;font-weight:600;color:#111827}._modalTitleIcon_1mxek_370{width:20px;height:20px;color:#4a90e2}._modalBody_1mxek_376{padding:0 20px 20px}._codeSection_1mxek_380,._inviteSection_1mxek_381{background:#f9fafb;padding:12px;border-radius:8px;margin-bottom:16px}._codeLabel_1mxek_388{font-size:.8rem;color:#6b7280;margin-bottom:4px}._codeValue_1mxek_394{font-family:Courier New,monospace;font-size:.9rem;font-weight:600;color:#111827}._inviteHeader_1mxek_401{display:flex;justify-content:space-between;align-items:flex-end}._inviteCode_1mxek_407{font-family:Courier New,monospace;font-size:.9rem;font-weight:600;color:#2563eb}._copyButton_1mxek_414{display:flex;align-items:center;gap:4px;background:#dbeafe;border:none;color:#1d4ed8;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .2s ease}._copyButton_1mxek_414:hover{background:#bfdbfe}._copyIcon_1mxek_433{width:12px;height:12px}._studentsSection_1mxek_438{margin-top:16px}._studentsHeader_1mxek_442{display:flex;align-items:center;gap:6px;margin-bottom:12px}._studentsHeader_1mxek_442 h4{margin:0;font-size:1rem;font-weight:600;color:#111827}._studentsIcon_1mxek_456{width:16px;height:16px;color:#6b7280}._studentList_1mxek_462{list-style:none;padding:0;margin:0 0 16px;max-height:200px;overflow-y:auto}._studentItem_1mxek_470{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;margin-bottom:4px}._studentItem_1mxek_470:last-child{margin-bottom:0}._studentEmail_1mxek_485{font-size:.9rem;color:#374151;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._removeButton_1mxek_495{background:transparent;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;margin-left:8px}._removeButton_1mxek_495:hover{background:#fee2e2;color:#dc2626}._removeIcon_1mxek_511{width:16px;height:16px}._emptyState_1mxek_516{text-align:center;padding:24px;color:#9ca3af;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;margin-bottom:16px}._emptyIcon_1mxek_526{width:32px;height:32px;margin:0 auto 8px;color:#d1d5db}._emptyState_1mxek_516 p{margin:0;font-size:.9rem}._addStudentButton_1mxek_538{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#10b981;border:none;color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}._addStudentButton_1mxek_538:hover{background:#059669;transform:translateY(-1px)}@media(max-width:480px){._overlay_1mxek_2{right:5px;width:calc(100vw - 10px)}._modalContent_1mxek_316{width:calc(100vw - 20px);margin:10px}}._overlay_1ybjy_1{position:fixed;top:60px;right:10px;width:440px;max-height:85vh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 12px 24px #00000040;z-index:1100;animation:_slideIn_1ybjy_1 .3s ease}@keyframes _slideIn_1ybjy_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._lessonPlannerContainer_1ybjy_20{padding:1.5rem}._title_1ybjy_24{font-size:1.4rem;margin-bottom:.2rem}._subtitle_1ybjy_29{font-size:.9rem;color:#666;margin-bottom:1rem}._section_1ybjy_35{margin-bottom:1.2rem;padding:1rem;border:1px solid #ddd;border-radius:8px;background:#fafafa}._item_1ybjy_43{padding:6px 10px;border-radius:6px;margin:4px 0;background:#f0f0f0}._primaryButton_1ybjy_50{background:#6a4bcf;border:none;color:#fff;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;margin-top:6px}._primaryButton_1ybjy_50:hover{background:#5636a5}._stub_1ybjy_65{opacity:.6;border-style:dashed}._backdrop_er33i_1{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000;animation:_fadeIn_er33i_1 .2s ease-out}@keyframes _fadeIn_er33i_1{0%{opacity:0}to{opacity:1}}._modal_er33i_23{width:min(860px,100%);max-height:90vh;overflow:auto;background:#fff;color:#374151;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;border:1px solid #e5e7eb;animation:_slideIn_er33i_1 .3s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes _slideIn_er33i_1{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}._header_er33i_47{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1}._header_er33i_47 h2{font-size:1.5rem;font-weight:700;margin:0;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._closeBtn_er33i_69{appearance:none;background:none;border:none;color:#64748b;font-size:24px;cursor:pointer;line-height:1;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._closeBtn_er33i_69:hover{background-color:#f1f5f9;color:#374151;transform:scale(1.1)}._closeBtn_er33i_69:active{transform:scale(.95)}._form_er33i_96{padding:24px}._label_er33i_100{display:block;margin-bottom:12px;font-size:14px;font-weight:500;color:#374151}._labelFlex_er33i_108{display:block;flex:1;font-size:14px;font-weight:500;color:#374151}._input_er33i_116{width:100%;margin-top:6px;padding:12px 14px;background:#f8fafc;border:1px solid #d1d5db;border-radius:10px;color:#374151;outline:none;transition:all .2s ease;font-size:14px}._input_er33i_116:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}._textarea_er33i_135{width:100%;margin-top:6px;padding:12px 14px;background:#f8fafc;border:1px solid #d1d5db;border-radius:10px;color:#374151;outline:none;resize:vertical;transition:all .2s ease;font-size:14px;min-height:100px}._textarea_er33i_135:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}._row_er33i_156{display:flex;gap:0;margin-bottom:12px}._rowGap_er33i_162{margin-left:12px}._checkboxRow_er33i_166{display:flex;align-items:center;gap:8px;margin:12px 0 16px}._checkboxLabel_er33i_173{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}._checkboxLabel_er33i_173 input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6}._details_er33i_188{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:16px;margin-bottom:16px}._details_er33i_188 summary{font-weight:500;color:#374151;cursor:pointer;margin-bottom:8px}._pre_er33i_203{white-space:pre-wrap;word-break:break-word;font-size:12px;margin-top:8px;color:#6b7280;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}._footer_er33i_212{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #f3f4f6}._primaryBtn_er33i_221{appearance:none;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;color:#fff;border-radius:10px;padding:12px 20px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s ease;display:flex;align-items:center;gap:8px}._primaryBtn_er33i_221:hover{background:linear-gradient(135deg,#2563eb,#5b21b6);transform:translateY(-1px);box-shadow:0 10px 25px #3b82f64d}._primaryBtn_er33i_221:active{transform:translateY(0)}._primaryBtn_er33i_221:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;transform:none;box-shadow:none}._secondaryBtn_er33i_254{appearance:none;background:transparent;border:1px solid #d1d5db;color:#6b7280;border-radius:10px;padding:12px 20px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s ease}._secondaryBtn_er33i_254:hover{background-color:#f8fafc;color:#374151;border-color:#9ca3af}._secondaryBtn_er33i_254:active{transform:scale(.98)}._error_er33i_277{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:10px;padding:12px 16px;margin-bottom:16px;font-size:14px}._req_er33i_287{color:#dc2626}._primaryBtn_er33i_221._loading_er33i_292{opacity:.7;cursor:not-allowed}._primaryBtn_er33i_221._loading_er33i_292:after{content:"";width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_er33i_1 1s linear infinite;margin-left:.5rem}@keyframes _spin_er33i_1{to{transform:rotate(360deg)}}@media(max-width:640px){._modal_er33i_23{margin:1rem;border-radius:12px}._header_er33i_47{padding:16px 20px}._form_er33i_96{padding:20px}._footer_er33i_212{flex-direction:column-reverse;gap:8px}._primaryBtn_er33i_221,._secondaryBtn_er33i_254{width:100%;justify-content:center}}
