@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&display=swap);:root{--color-brand-indigo:#282c34;--color-brand-orange:#f7a040;--color-brand-teal:#4caf50;--color-text-light:#e0e0e0;--color-text-dark:#282c34;--color-bg-light:#f0f0f0;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 6px 12px #0000004d;--shadow-lg:0 10px 30px #00000080;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:flex-start;background-color:var(--color-bg-light);box-sizing:border-box;display:flex;justify-content:center;margin:0;min-height:100vh;padding:40px 0 0}@media screen and (max-width:781px){body{padding:10px}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:95%}.App{text-align:center}:root{--color-brand-orange:#f59e0b;--color-brand-orange-dark:#d97706;--color-brand-indigo:#34495e;--color-brand-blue:#3498db;--color-text-light-grey:#bdc3c7;--color-text-dark:#2c3e50;--color-table-header-text:#a0aec0;--color-danger:#c0392b;--color-bg-dark:#282c34;--color-bg-darker:#233140;--color-bg-diagnostic:#455a64;--color-card-background:#3b4049;--color-table-header-bg:#4a505c;--color-disabled-button:#5a5f68;--color-border:#4a505c;--border-radius-sm:5px;--border-radius-md:10px;--border-radius-lg:12px;--color-bg-light-purple-section:#e0f2f7;--color-bg-light-green-section:#e8f5e9;--color-border-light:#d1d9e6;--color-text-muted:#a0aec0;--spacing-1:0.25rem;--spacing-1-5:0.375rem;--spacing-2:0.5rem;--spacing-2-5:0.625rem;--spacing-3:0.75rem;--spacing-4:1rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--color-background-dark:#2c3e50;--color-background-light:#fff;--color-background-light-grey:#f3f4f6;--color-text-light:#fff;--color-text-light-grey:#95a5a6;--color-brand-blue:#4338ca;--color-brand-blue-light:#e0e7ff;--color-brand-blue-lighter:#c7d2fe;--color-brand-orange:#f39c12;--color-success:#1abc9c;--color-warning:#f59e0b;--color-danger:#e74c3c;--color-border:#bdc3c7;--border-radius-sm:0.25rem;--border-radius-lg:1rem;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a}.katex{font-size:1.2em!important;margin-left:5px!important;margin-right:5px!important}.modal-button-blue{background-color:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .2s ease}.modal-button-blue:hover{background-color:#4338ca}.modal-button-neutral{background-color:#e5e7eb;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:background-color .2s ease;width:100%}.modal-button-neutral:hover{background-color:#d1d5db}:root{--color-primary:#2a3b8f;--color-secondary:#f39c12;--color-accent:#22d3ee;--color-brand-teal:#1abc9c;--color-text-dark:#34495e;--color-text-light:#f8fafc;--color-background:#fff;--color-light-gray:#f1f5f9}body{background-color:#fff;background-color:var(--color-background);color:#34495e;color:var(--color-text-dark);font-family:Manrope,sans-serif;overflow-x:hidden}#header{width:100%}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif;font-weight:700}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a3b8f,#f39c12);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text}.btn-primary{background-color:#f39c12;background-color:var(--color-secondary);color:#f8fafc;color:var(--color-text-light);transition:all .3s ease}.btn-primary:hover{background-color:#1abc9c;background-color:var(--color-brand-teal);box-shadow:0 10px 20px #1abc9c40;transform:translateY(-4px)}.btn-secondary{background-color:initial;border:2px solid #1abc9c;border:2px solid var(--color-brand-teal);color:#1abc9c;color:var(--color-brand-teal);transition:all .3s ease}.btn-secondary:hover{background-color:#f39c12;background-color:var(--color-secondary);border-color:#f39c12;border-color:var(--color-secondary);color:#f8fafc;color:var(--color-text-light);transform:translateY(-4px)}.glass-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#fff9;border:1px solid #fff3}.reveal{opacity:0;transform:translateY(40px)}p{color:#34495e;color:var(--color-text-dark);font-size:18px}.bg-black-feature{background-color:#34495e!important;padding-bottom:50px!important;padding-top:50px!important}.bg-black-feature h3{color:#f8fafc!important}.bg-black-feature p{color:#f8fafcaa!important}.md\:py-32{padding-bottom:0!important}.ready-to-start{padding-bottom:8rem!important;padding-top:2rem!important}footer{text-align:center}.logo-footer{margin:auto}.hamburger{cursor:pointer;height:24px;position:relative;transition:all .25s;width:24px}.hamburger-bottom,.hamburger-middle,.hamburger-top{background:#2a3b8f;background:var(--color-primary);height:2px;left:0;position:absolute;top:0;transform:rotate(0);transition:all .5s;width:24px}.hamburger-middle{transform:translateY(7px)}.hamburger-bottom{transform:translateY(14px)}.hamburger.open{transform:rotate(90deg)}.hamburger.open .hamburger-top{transform:rotate(45deg) translateY(6px) translateX(6px)}.hamburger.open .hamburger-middle{display:none}.hamburger.open .hamburger-bottom{transform:rotate(-45deg) translateY(6px) translateX(-6px)}@media (min-width:768px){.md\:py-32{padding-bottom:0!important;padding-top:8rem!important}.ready-to-start{padding-bottom:8rem!important;padding-top:4rem!important}footer{text-align:left}.logo-footer{margin:0}}@media (max-width:900px){.ready-to-start-botton{display:block}.w-96{height:0!important;width:0!important}.step{display:none}.element{padding:0 10px!important}.pt-48{padding-top:8rem!important}}.BackToPreviousPage_backButton__PbRaX{background-color:var(--color-brand-teal);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:1em;font-weight:400;left:20px;padding:10px 20px;position:fixed;top:20px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;z-index:1000}.BackToPreviousPage_backButton__PbRaX:hover{background-color:var(--color-brand-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Modal_modalOverlay__ZrB5u{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Modal_modalContent__axM59{animation:Modal_fadeInScale__hQ8eY .3s ease-out forwards;background-color:var(--color-bg-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);color:var(--color-text-dark);max-width:500px;padding:30px 40px;position:relative;text-align:left;width:90%}@keyframes Modal_fadeInScale__hQ8eY{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Modal_closeButton__Ya\+Ev{background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-dark);cursor:pointer;font-size:1.8em;padding:5px 10px;position:absolute;right:5px;top:5px;transition:color .2s ease,background-color .2s ease}.Modal_closeButton__Ya\+Ev:hover{background-color:#0000000d;color:#e74c3c}@media (max-width:900px){.Modal_modalContent__axM59{max-width:100%}}.RegistrationForm_registrationForm__3yboa h2{color:var(--color-brand-orange);font-size:1.8em;font-weight:700;margin-bottom:10px;text-align:center}.RegistrationForm_subtitle__2lfMV{color:var(--color-text-dark);font-size:1em;margin-bottom:25px;text-align:center}.RegistrationForm_formGroup__Cu4ln{margin-bottom:10px}.RegistrationForm_formGroup__Cu4ln label{color:var(--color-text-dark);display:block;font-size:1em;font-weight:400;margin-bottom:0}.RegistrationForm_formGroup__Cu4ln input{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius-sm);box-sizing:border-box;color:var(--color-text-dark);font-size:1em;padding:7px 10px;width:100%}.RegistrationForm_formGroup__Cu4ln input.RegistrationForm_inputError__Oo6V\+{border-color:#e74c3c}.RegistrationForm_errorMessage__I5ZMQ{color:#e74c3c;font-size:.9em;margin-top:5px}.RegistrationForm_checkboxGroup__UKz4M{align-items:center;display:flex;margin-bottom:5px}.RegistrationForm_checkboxGroup__UKz4M input[type=checkbox]{margin-right:10px;width:auto}.RegistrationForm_checkboxGroup__UKz4M label{font-size:.9em;margin-bottom:0}.RegistrationForm_formSubmitButton__JQLTP{background-color:var(--color-brand-orange);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:1.2em;font-weight:400;margin-top:15px;padding:15px 25px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;width:100%}.RegistrationForm_formSubmitButton__JQLTP:hover{background-color:var(--color-brand-teal);box-shadow:var(--shadow-md);transform:translateY(-2px)}.RegistrationForm_formSubmitButton__JQLTP:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.RegistrationForm_apiErrorMessage__0vvC6{color:#e74c3c;font-size:1em;font-weight:700;margin-top:15px;text-align:center}.RegistrationForm_loginLinkContainer__AZ7y-{color:var(--color-text-dark);font-size:.9em;margin-top:20px;text-align:center}.RegistrationForm_loginLink__Em1mw{color:var(--color-brand-teal);cursor:pointer;font-weight:700;text-decoration:underline}.RegistrationForm_loginLink__Em1mw:hover{color:var(--color-brand-orange)}.RegistrationForm_link__JBdfz{color:var(--color-brand-teal);cursor:pointer;text-decoration:underline}.RegistrationForm_link__JBdfz:hover{color:var(--color-brand-orange)}.ChildEnrollmentForm_childEnrollmentForm__rAvHh h2{color:var(--color-brand-teal);font-size:1.8em;font-weight:400;margin-bottom:25px;text-align:center}.ChildEnrollmentForm_formGroup__WpSBg{margin-bottom:20px}.ChildEnrollmentForm_formGroup__WpSBg label{color:var(--color-text-dark);display:block;font-weight:400;margin-bottom:8px}.ChildEnrollmentForm_formGroup__WpSBg input{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius-sm);box-sizing:border-box;color:var(--color-text-dark);font-size:1em;padding:12px 10px;width:calc(100% - 20px)}.ChildEnrollmentForm_formGroup__WpSBg input.ChildEnrollmentForm_inputError__wTitn{border-color:#e74c3c}.ChildEnrollmentForm_errorMessage__49m3g{color:#e74c3c;font-size:.9em;margin-top:5px}.ChildEnrollmentForm_apiErrorMessage__beTeK{color:#e74c3c;font-size:1em;font-weight:700;margin-top:15px;text-align:center}.ChildEnrollmentForm_formSubmitButton__jPoot{background-color:var(--color-brand-teal);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:var(--color-text-light);cursor:pointer;font-size:1.1em;font-weight:400;margin-top:15px;padding:15px 25px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;width:100%}.ChildEnrollmentForm_formSubmitButton__jPoot:hover{background-color:var(--color-brand-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChildEnrollmentForm_formSubmitButton__jPoot:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.ChildEnrollmentForm_formGroup__WpSBg input,.ChildEnrollmentForm_formGroup__WpSBg select{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius-sm);box-sizing:border-box;color:var(--color-text-dark);font-size:1em;padding:12px 10px;width:calc(100% - 20px)}.ChildEnrollmentForm_formGroup__WpSBg select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%232c3e50" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-position:right 10px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.ChildCredentialsDisplay_container__U\+Jkb{background-color:var(--color-bg-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);color:var(--color-text-dark);margin:0 auto;max-width:500px;padding:40px;text-align:center}.ChildCredentialsDisplay_title__WJ4lk{color:var(--color-brand-orange);font-size:2.2em;margin-bottom:20px}.ChildCredentialsDisplay_message__FHnKC{color:var(--color-text-dark);font-size:1.1em;line-height:1.6;margin-bottom:30px}.ChildCredentialsDisplay_credentialsBox__qI6lI{background-color:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-light);margin-bottom:30px;padding:20px}.ChildCredentialsDisplay_credentialsBox__qI6lI p{font-size:1.2em;font-weight:500;margin:10px 0}.ChildCredentialsDisplay_credentialValue__l-v35{color:var(--color-brand-teal);font-weight:700;word-break:break-all}.ChildCredentialsDisplay_doneButton__BhGBQ{background-color:var(--color-brand-teal);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:var(--color-brand-indigo);cursor:pointer;font-size:1.1em;font-weight:700;padding:12px 25px;transition:background-color .3s ease,transform .2s ease}.ChildCredentialsDisplay_doneButton__BhGBQ:hover{background-color:var(--color-brand-orange);transform:translateY(-2px)}.ParentLoginForm_loginForm__7XdyI{background-color:var(--color-bg-light);border-radius:var(--border-radius-md);color:var(--color-text-dark);margin:0 auto;padding:10px 30px;text-align:center}.ParentLoginForm_loginForm__7XdyI h2{color:var(--color-brand-orange);font-size:1.8em;font-weight:400;margin-bottom:25px;text-align:center}.ParentLoginForm_formGroup__y0GkE{margin-bottom:20px}.ParentLoginForm_formGroup__y0GkE label{color:var(--color-text-dark);display:block;font-weight:400;margin-bottom:8px;text-align:left}.ParentLoginForm_formGroup__y0GkE input{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius-sm);box-sizing:border-box;color:var(--color-text-dark);font-size:1em;padding:12px 10px;width:100%}.ParentLoginForm_formGroup__y0GkE input.ParentLoginForm_inputError__njXl4{border-color:#e74c3c}.ParentLoginForm_errorMessage__S2AZE{color:#e74c3c;font-size:.9em;margin-top:5px}.ParentLoginForm_apiErrorMessage__VBf9L{color:#e74c3c;font-size:1em;font-weight:700;margin-top:15px;text-align:center}.ParentLoginForm_formSubmitButton__zq6Q\+{background-color:var(--color-brand-orange);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:1.2em;font-weight:400;margin-top:15px;padding:15px 25px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;width:100%}.ParentLoginForm_formSubmitButton__zq6Q\+:hover{background-color:var(--color-brand-teal);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ParentLoginForm_formSubmitButton__zq6Q\+:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.ParentLoginForm_formSubmitButton__zq6Q\+:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ParentLoginForm_signupLinkContainer__TAINl{color:var(--color-text-dark);font-size:.9em;margin-top:20px;text-align:center}.ParentLoginForm_signupLink__6qhip{color:var(--color-brand-teal);cursor:pointer;font-weight:700;text-decoration:underline}.ParentLoginForm_signupLink__6qhip:hover{color:var(--color-brand-orange)}@media (max-width:900px){.ParentLoginForm_loginForm__7XdyI{padding:0}}.ParentLoginForm_forgotPassword__TDsP2{color:var(--color-text-dark);font-size:.95em;margin-top:15px;text-align:center}.ParentLoginForm_forgotPasswordLink__ss3ya{color:var(--color-brand-blue);cursor:pointer;font-weight:700;text-decoration:none;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease;transition:color .2s ease,text-decoration .2s ease,-webkit-text-decoration .2s ease}.ParentLoginForm_forgotPasswordLink__ss3ya:hover{color:var(--color-brand-orange);text-decoration:underline}.ChildLoginForm_loginForm__I2xsP{background-color:var(--color-bg-light);border-radius:var(--border-radius-md);color:var(--color-text-dark);margin:0 auto;padding:10px 30px;text-align:center}.ChildLoginForm_loginForm__I2xsP h2{color:var(--color-brand-teal);font-size:1.8em;font-weight:400;margin-bottom:25px;text-align:center}.ChildLoginForm_formGroup__4dd2S{margin-bottom:20px}.ChildLoginForm_formGroup__4dd2S label{color:var(--color-text-dark);display:block;font-weight:400;margin-bottom:8px;margin-left:12px;text-align:left}.ChildLoginForm_formGroup__4dd2S input{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius-sm);box-sizing:border-box;color:var(--color-text-dark);font-size:1em;padding:12px 10px;width:100%}.ChildLoginForm_formGroup__4dd2S input.ChildLoginForm_inputError__7-G0X{border-color:#e74c3c}.ChildLoginForm_errorMessage__1zDzI{color:#e74c3c;font-size:.9em;margin-top:5px}.ChildLoginForm_apiErrorMessage__5nbnp{color:#e74c3c;font-size:1em;font-weight:700;margin-top:15px;text-align:center}.ChildLoginForm_formSubmitButton__0ESR4{background-color:var(--color-brand-teal);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:1.2em;font-weight:400;margin:15px auto 0;padding:15px 25px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;width:100%}.ChildLoginForm_formSubmitButton__0ESR4:hover{background-color:var(--color-brand-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChildLoginForm_formSubmitButton__0ESR4:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.ChildLoginForm_formSubmitButton__0ESR4:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.ChildLoginForm_signupLinkContainer__JjwkA{color:var(--color-text-dark);font-size:.9em;margin-top:20px;text-align:center}.ChildLoginForm_signupLink__P0WDK{color:var(--color-brand-orange);cursor:pointer;font-weight:700;text-decoration:underline}.ChildLoginForm_signupLink__P0WDK:hover{color:var(--color-brand-teal)}@media (max-width:900px){.ChildLoginForm_loginForm__I2xsP{padding:0}}.InitialPrompt_promptContainer__C4rio{background-color:var(--color-bg-light-purple-section);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);box-sizing:border-box;color:var(--color-text-dark);flex-direction:column;margin:auto;max-width:800px;padding:40px 50px;text-align:center;width:100%}.InitialPrompt_logoContainer__hw9UW,.InitialPrompt_promptContainer__C4rio{align-items:center;display:flex;justify-content:center}.InitialPrompt_logo__vDFJ7{height:100px;width:100px}.InitialPrompt_question__F-aiD{color:var(--color-brand-orange);font-size:1.5em;margin-bottom:0}.InitialPrompt_buttonGroup__5a833{display:flex;flex-direction:column;gap:.5em;margin-bottom:0;max-width:300px;width:90%}.InitialPrompt_buttonGroup__5a833 .InitialPrompt_button__0mrm3{font-size:1.3em;padding:18px 25px}.InitialPrompt_buttonGroup__5a833 .InitialPrompt_button__0mrm3:hover{background-color:var(--color-brand-teal);box-shadow:var(--shadow-md);transform:translateY(-3px)}.InitialPrompt_buttonGroup__5a833 .InitialPrompt_button__0mrm3:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.InitialPrompt_separator__VacJs{display:block;font-weight:700;opacity:.5;width:100%}.InitialPrompt_note__DDiwF{color:var(--color-text-dark);font-size:1em;line-height:1.6;margin-top:3em;max-width:600px;opacity:1}@media (min-width:768px){.InitialPrompt_buttonGroup__5a833{flex-direction:row;flex-wrap:wrap;gap:2em;justify-content:center;max-width:700px}.InitialPrompt_question__F-aiD{font-size:1.5em;margin-bottom:.3em}}.CTAButton_button__E-hh\+{background-color:var(--color-brand-orange);border:none;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:.8em;font-weight:400;letter-spacing:1px;margin-top:2em;padding:10px 30px;text-transform:uppercase;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.CTAButton_button__E-hh\+:hover{background-color:var(--color-brand-teal);box-shadow:var(--shadow-md);transform:translateY(-3px)}.CTAButton_button__E-hh\+:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.ParentDashboard_dashboardContainer__ND0zj{background-color:#f9fafb;min-height:100vh;padding:2rem}.ParentDashboard_welcomeText__RLNFZ{color:#111827;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.ParentDashboard_tagline__atafF{color:#4b5563;font-size:1.1rem;margin-bottom:2.5rem}.ParentDashboard_mainContentArea__E8zFC{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.ParentDashboard_mainContentArea__E8zFC.ParentDashboard_singleColumn__sgr5V{grid-template-columns:1fr;max-width:600px}.ParentDashboard_diagnosticManagementColumn__cr5vq,.ParentDashboard_enrollmentManagementColumn__vTJ3e{display:flex;flex-direction:column;gap:2rem}.ParentDashboard_section__bVfTx{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:1.5rem}.ParentDashboard_sectionTitle__sfboH{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.ParentDashboard_sectionDescription__gZEVx{color:#6b7280;font-size:1rem;margin-bottom:1.5rem}.ParentDashboard_errorMessage__jSJTo,.ParentDashboard_loadingMessage__J4D07,.ParentDashboard_noChildrenMessage__NF6Os{color:#6b7280;font-style:italic;padding:2rem;text-align:center}.ParentDashboard_errorMessage__jSJTo{color:#ef4444}.ParentDashboard_childrenList__oDbWe{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.ParentDashboard_childItem__5uuGS{align-items:center;background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:var(--color-text-dark);display:flex;font-size:1.1em;justify-content:space-between;margin-bottom:10px;padding:15px 20px}.ParentDashboard_childActions__-dpF3{display:flex;flex-direction:column;gap:10px}.ParentDashboard_viewProfileButton__mntUL{background-color:var(--color-brand-blue);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:400;padding:8px 16px;transition:background-color .3s ease,transform .2s ease}.ParentDashboard_viewProfileButton__mntUL:hover{background-color:#0056b3;transform:scale(1.02)}.ParentDashboard_reviewRecommendationsButton__Cfn0K{background-color:var(--color-brand-teal);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:400;padding:8px 16px;transition:background-color .3s ease,transform .2s ease}.ParentDashboard_reviewRecommendationsButton__Cfn0K:hover{background-color:#066;transform:scale(1.02)}.ParentDashboard_childName__T\+wOU{color:#1f2937;font-weight:500}.ParentDashboard_viewRecommandationsButton__2kMbo{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease-in-out}.ParentDashboard_viewRecommandationsButton__2kMbo:hover{background-color:#2563eb}.ParentDashboard_diagnosticActions__UVduw{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.ParentDashboard_filtersContainer__\+RSAi{background-color:#f9fafb;border-radius:8px;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem;padding:1rem}.ParentDashboard_filterGroup__lFkvR{align-items:center;display:flex;gap:.5rem}.ParentDashboard_filterGroup__lFkvR label{color:#374151;font-size:.8rem;font-weight:500}.ParentDashboard_filterSelect__uVYKt{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;padding:.5rem}.ParentDashboard_diagnosticCardsContainer__zHPNI{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));min-height:200px}.ParentDashboard_diagnosticCard__lAOsy{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;display:flex;flex-direction:column;padding:1.5rem;transition:box-shadow .3s ease,transform .3s ease}.ParentDashboard_diagnosticCard__lAOsy:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-5px)}.ParentDashboard_diagnosticCardHeader__T5x3j{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.ParentDashboard_diagnosticTitle__zSYWx{color:#111827;font-size:1.2rem;font-weight:600;margin:0;text-align:left}.ParentDashboard_diagnosticChildName__2PteI{color:#6b7280;font-size:.9rem;margin-bottom:.5rem;text-align:left}.ParentDashboard_diagnosticCreationDate__J30Oa{color:#6b7280;font-size:.8rem;margin-bottom:.75rem;text-align:left}.ParentDashboard_diagnosticScore__Q5rlD{align-items:center;color:#374151;display:flex;font-size:1rem;gap:.5rem;margin-bottom:1.5rem}.ParentDashboard_diagnosticScore__Q5rlD strong{font-weight:700}.ParentDashboard_scoreSuccess__Rc3Lr strong{color:#059669}.ParentDashboard_scoreWarning__NcI-- strong{color:#d97706}.ParentDashboard_scoreDanger__sJqxn strong{color:#dc2626}.ParentDashboard_statusBadge__Ax0\+S{border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.ParentDashboard_statusCompleted__XOIvw{background-color:#d1fae5;color:#065f46}.ParentDashboard_statusInProgress__ocIkw{background-color:#fee2e2;color:#991b1b}.ParentDashboard_diagnosticCardFooter__Tw78Z{margin-top:auto;text-align:right}.ParentDashboard_reviewButton__fQV5m{background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:background-color .2s ease-in-out}.ParentDashboard_reviewButton__fQV5m:hover{background-color:#059669}.ParentDashboard_reviewButton__fQV5m:disabled{background-color:#d1d5db;cursor:not-allowed}.ParentDashboard_paginationContainer__d\+aDX{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.ParentDashboard_paginationButton__RFQuC{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.ParentDashboard_paginationButton__RFQuC:hover:not(:disabled){background-color:#f3f4f6}.ParentDashboard_paginationButton__RFQuC:disabled{color:#9ca3af;cursor:not-allowed}.ParentDashboard_paginationInfo__iIWat{color:#4b5563;font-size:.9rem;font-weight:500}.ParentDashboard_modalButton__NWpB0{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.ParentDashboard_modalButton__NWpB0:hover{background-color:#2563eb}@media (max-width:1024px){.ParentDashboard_mainContentArea__E8zFC{gap:1.5rem;grid-template-columns:1fr}.ParentDashboard_welcomeText__RLNFZ{font-size:2.25rem}.ParentDashboard_tagline__atafF{margin-bottom:2rem}}@media (max-width:768px){.ParentDashboard_dashboardContainer__ND0zj{padding:5rem 0 0}.ParentDashboard_welcomeText__RLNFZ{font-size:1.8rem}.ParentDashboard_tagline__atafF{font-size:1rem}.ParentDashboard_section__bVfTx{padding:1rem}.ParentDashboard_filtersContainer__\+RSAi{align-items:stretch;flex-direction:column;gap:1rem}.ParentDashboard_filterGroup__lFkvR{align-items:flex-start;flex-direction:column;gap:.5rem;width:100%}.ParentDashboard_filterSelect__uVYKt{width:100%}.ParentDashboard_childItem__5uuGS{align-items:flex-start;flex-direction:column;gap:1rem}.ParentDashboard_childActions__-dpF3{flex-direction:column;gap:.5rem;width:100%}.ParentDashboard_reviewRecommendationsButton__Cfn0K,.ParentDashboard_viewProfileButton__mntUL{padding:12px 16px;text-align:center;width:100%}.ParentDashboard_diagnosticActions__UVduw{flex-direction:column}}.ParentDashboard_quizModalContent__D0Hf6{max-width:1000px;width:90vw}.CreateDiagnosticForm_diagnosticForm__r\+M7N{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-width:700px;padding:2.5rem;width:100%}.CreateDiagnosticForm_header__ilqwD{margin-bottom:2rem;text-align:center}.CreateDiagnosticForm_title__2feZZ{color:var(--color-brand-orange);font-size:1.875rem;font-weight:700}.CreateDiagnosticForm_subtitle__drrc2{color:#6b7280;font-size:1rem;margin-top:.5rem}.CreateDiagnosticForm_formGroup__vC0UR{margin-bottom:1.5rem}.CreateDiagnosticForm_formGroup__vC0UR label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.CreateDiagnosticForm_selectInput__0hAdi{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;padding:.75rem;width:100%}.CreateDiagnosticForm_scopeContainer__G84PO{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:.75rem}.CreateDiagnosticForm_scopeOption__hLLND{border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;padding:1.5rem;text-align:center;transition:all .2s ease-in-out}.CreateDiagnosticForm_scopeOption__hLLND:hover{border-color:#9ca3af}.CreateDiagnosticForm_scopeOption__hLLND.CreateDiagnosticForm_selected__Y1\+EU{background-color:#fff7ed;border:2px solid var(--color-brand-orange)}.CreateDiagnosticForm_scopeOption__hLLND h3{color:#111827;font-size:1.125rem;font-weight:600}.CreateDiagnosticForm_scopeOption__hLLND p{color:#4b5563;font-size:.875rem;line-height:1.5;margin-top:.25rem}.CreateDiagnosticForm_footerActions__1wAEx{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:2.5rem;padding-top:1.5rem}.CreateDiagnosticForm_cancelButton__JYfJE,.CreateDiagnosticForm_submitButton__NPYMP{border-radius:var(--border-radius-sm);cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.CreateDiagnosticForm_cancelButton__JYfJE{background:none;border:1px solid var(--color-border);color:var(--color-text-dark)}.CreateDiagnosticForm_cancelButton__JYfJE:hover{background-color:var(--color-bg-dark);color:var(--color-text-light)}.CreateDiagnosticForm_submitButton__NPYMP{background-color:var(--color-brand-orange);border:none;box-shadow:var(--shadow-sm);color:var(--color-brand-indigo)}.CreateDiagnosticForm_submitButton__NPYMP:hover{background-color:var(--color-brand-teal);box-shadow:var(--shadow-md);transform:translateY(-2px)}.CreateDiagnosticForm_submitButton__NPYMP:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.CreateDiagnosticForm_apiErrorMessage__ViXdc{color:#ef4444;margin-top:1rem;text-align:center}.AssessmentTypeSelector_selectorContainer__CIroi{background-color:#f9fafb;border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:center;width:100%}.AssessmentTypeSelector_selectorTitle__Q3hj\+{color:#1f2937;font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.AssessmentTypeSelector_selectorSubtitle__cZ1us{color:#6b7280;font-size:1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px}.AssessmentTypeSelector_optionsContainer__AavOr{display:flex;gap:1.5rem;justify-content:center}.AssessmentTypeSelector_assessmentOption__iG4qM{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;flex:1 1;max-width:300px;padding:2rem 1.5rem;transition:all .2s ease-in-out}.AssessmentTypeSelector_assessmentOption__iG4qM:hover{border-color:#a5b4fc;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-4px)}.AssessmentTypeSelector_iconContainer__6y4cJ{align-items:center;border-radius:50%;display:flex;height:50px;justify-content:center;margin:0 auto 1.25rem;width:50px}.AssessmentTypeSelector_iconAutomatic__5AGZD{background-color:#e0e7ff;color:#4f46e5}.AssessmentTypeSelector_iconCustom__J03M5{background-color:#ccefee;color:#0d9488}.AssessmentTypeSelector_optionTitle__6byHj{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.AssessmentTypeSelector_optionDescription__f0rhs{color:#4b5563;font-size:.875rem;line-height:1.5}@media (max-width:768px){.AssessmentTypeSelector_optionsContainer__AavOr{align-items:center;flex-direction:column}.AssessmentTypeSelector_assessmentOption__iG4qM{width:100%}}.CreateQuizForm_formContainer__hiEOO{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;max-height:90vh;max-width:950px;overflow-y:auto;padding:2.5rem 3.5rem;width:100%}.CreateQuizForm_header__AIlo\+{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.CreateQuizForm_backButton__PaP1e,.CreateQuizForm_closeButton__mw3wA{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-weight:500}.CreateQuizForm_titleSection__tPtEq{margin-bottom:2.5rem;text-align:center}.CreateQuizForm_titleSection__tPtEq h1{color:#111827;font-size:1.8rem;margin-bottom:.5rem}.CreateQuizForm_titleSection__tPtEq p{color:#4b5563;font-size:1rem}.CreateQuizForm_step__hu8dB{margin-bottom:2rem}.CreateQuizForm_stepHeader__7\+l9U{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.CreateQuizForm_stepNumber__mpCxe{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:flex;font-weight:700;height:28px;justify-content:center;width:28px}.CreateQuizForm_stepHeader__7\+l9U h2{color:#1f2937;font-size:1.25rem;font-weight:600}.CreateQuizForm_stepContent__GQow6{padding-left:calc(28px + 1rem)}.CreateQuizForm_childSelect__2HDOW{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;width:100%}.CreateQuizForm_lessonSelector__kYPas{display:flex;gap:2rem}.CreateQuizForm_lessonListContainer__7lB5E{flex:1 1}.CreateQuizForm_searchBox__OvbLr{margin-bottom:1rem;position:relative}.CreateQuizForm_searchIcon__GS3Gi{color:#9ca3af;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.CreateQuizForm_searchBox__OvbLr input{border:1px solid #d1d5db;border-radius:8px;padding:.75rem .75rem .75rem 2.5rem;width:100%}.CreateQuizForm_lessonList__dcjM2{border:1px solid #e5e7eb;border-radius:8px;height:200px;overflow-y:auto;padding:.5rem}.CreateQuizForm_loader__NqT60,.CreateQuizForm_placeholderText__D-7wV{color:#6b7280;padding:2rem;text-align:center}.CreateQuizForm_lessonItem__h91Dz{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem}.CreateQuizForm_lessonItem__h91Dz:hover{background-color:#f3f4f6}.CreateQuizForm_lessonItem__h91Dz input[type=checkbox]{height:18px;width:18px}.CreateQuizForm_lessonDetails__twWWT{display:flex;flex-direction:column}.CreateQuizForm_lessonTitle__mvVNL{color:#111827;font-weight:500}.CreateQuizForm_lessonGrade__s9DwV{color:#6b7280;font-size:.875rem}.CreateQuizForm_selectedLessonsPanel__Ac-ux{background-color:#f9fafb;border-radius:8px;flex:1 1;padding:1rem}.CreateQuizForm_selectedLessonsPanel__Ac-ux h3{color:#374151;font-size:1rem;font-weight:600;margin-bottom:.75rem}.CreateQuizForm_selectedLessonsList__sj4Dk{height:190px;overflow-y:auto}.CreateQuizForm_selectedLessonItem__g\+prH{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.CreateQuizForm_questionCountControl__vkeGt{align-items:center;display:flex;gap:.5rem}.CreateQuizForm_questionCountControl__vkeGt label{color:#6b7280;font-size:.8rem}.CreateQuizForm_questionInput__1Omvi{border:1px solid #d1d5db;border-radius:4px;padding:.25rem;text-align:center;width:55px}.CreateQuizForm_summaryBox__9KK3T{align-items:center;background-color:#eff6ff;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;display:flex;font-weight:600;justify-content:space-between;padding:1rem 1.5rem}.CreateQuizForm_totalQuestions__QBpB9{color:#1e40af;font-size:1.5rem}.CreateQuizForm_errorMessage__\+P9gC{color:#ef4444;margin:1rem 0;text-align:center}.CreateQuizForm_footer__oRwAp{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.CreateQuizForm_cancelButton__2KMG3,.CreateQuizForm_submitButton__24-Uf{border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.CreateQuizForm_cancelButton__2KMG3{background-color:#fff;border:1px solid #d1d5db;color:#374151}.CreateQuizForm_cancelButton__2KMG3:hover:not(:disabled){background-color:#f9fafb}.CreateQuizForm_submitButton__24-Uf{background-color:#2dd4bf;border:none;color:#1f2937}.CreateQuizForm_submitButton__24-Uf:hover:not(:disabled){background-color:#14b8a6}.CreateQuizForm_submitButton__24-Uf:disabled{background-color:#99f6e4;cursor:not-allowed}.ChildDashboard_childDashboardContainer__sAcai{align-items:center;background:var(--color-background-light);box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:70px 5px;width:100%}.ChildDashboard_welcomeMessage__kRBYs{color:var(--color-brand-blue);font-size:2.5em;margin-bottom:30px;text-align:center;text-shadow:0 -.5px 2px #000}.ChildDashboard_diagnosticsSection__-qJ1W{background-color:var(--color-background-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);max-width:1200px;padding:30px;text-align:center;width:90%}.ChildDashboard_adventuresContainer__sHy8U{align-items:flex-start;display:flex;gap:100px;justify-content:space-around;margin-top:30px;width:100%}.ChildDashboard_adventureSection__-rTE6{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.ChildDashboard_sectionTitle__hhI2s{color:var(--color-text-dark);font-size:1.5em;margin-bottom:25px;text-align:center}.ChildDashboard_diagnosticList__WpuyH{list-style:none;margin:0;max-width:500px;min-height:450px;padding:0;width:100%}.ChildDashboard_diagnosticItem__w8lVa{align-items:center;background-color:var(--color-brand-indigo);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:5px;justify-content:center;margin-bottom:15px;padding:20px 30px;text-align:center}.ChildDashboard_diagnosticTitle__mBjPR{color:var(--color-text-light);font-size:1.2em;font-weight:400;text-align:center;text-shadow:2px 2px 4px #0000004d;@media (max-width:768px){font-size:1.1em}@media (max-width:480px){font-size:1em}}.ChildDashboard_reviewButton__TNEUK,.ChildDashboard_startButton__XEm5y{border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);cursor:pointer;font-size:1.1em;font-weight:700;min-width:120px;padding:12px 25px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;width:auto}.ChildDashboard_startButton__XEm5y{background-color:var(--color-brand-teal);color:var(--color-brand-indigo)}.ChildDashboard_startButton__XEm5y:hover{background-color:var(--color-brand-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChildDashboard_reviewButton__TNEUK{background-color:#f0f;color:#fff}.ChildDashboard_reviewButton__TNEUK:hover{background-color:#c0c;box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChildDashboard_paginationControls__Z9RhW{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px;width:100%}.ChildDashboard_paginationControls__Z9RhW button{background-color:var(--color-brand-blue);border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:.8em;font-weight:400;padding:8px 16px;transition:background-color .3s ease,opacity .3s ease}.ChildDashboard_paginationControls__Z9RhW button:hover{background-color:var(--color-brand-teal);color:var(--color-brand-indigo)}.ChildDashboard_paginationControls__Z9RhW button:disabled{background-color:#a0a0a0;cursor:not-allowed;opacity:.7}.ChildDashboard_paginationControls__Z9RhW span{color:var(--color-text-light-grey);font-size:.8em;font-weight:400;-webkit-user-select:none;user-select:none}.ChildDashboard_errorMessage__mWpyG,.ChildDashboard_loadingMessage__HIpYC,.ChildDashboard_noDiagnosticsMessage__d9W3I{color:var(--color-text-dark);font-size:1.2em;margin-top:20px}.ChildDashboard_noDiagnosticsMessage__d9W3I p{margin-bottom:10px}@media (max-width:768px){.ChildDashboard_adventuresContainer__sHy8U{align-items:center;flex-direction:column;gap:40px}.ChildDashboard_adventureSection__-rTE6{width:100%}.ChildDashboard_diagnosticList__WpuyH{min-height:auto}.ChildDashboard_welcomeMessage__kRBYs{font-size:2.8em}.ChildDashboard_diagnosticsSection__-qJ1W{padding:25px;width:95%}.ChildDashboard_sectionTitle__hhI2s{font-size:2.2em}.ChildDashboard_diagnosticItem__w8lVa{gap:10px;padding:15px 20px}.ChildDashboard_diagnosticTitle__mBjPR{font-size:1.2em}.ChildDashboard_reviewButton__TNEUK,.ChildDashboard_startButton__XEm5y{font-size:1em;max-width:180px;padding:10px 20px}}@media (max-width:480px){.ChildDashboard_welcomeMessage__kRBYs{font-size:2.2em}.ChildDashboard_sectionTitle__hhI2s{font-size:1.8em}.ChildDashboard_diagnosticsSection__-qJ1W{padding:20px}.ChildDashboard_diagnosticItem__w8lVa{padding:10px 15px}.ChildDashboard_diagnosticTitle__mBjPR{font-size:1em}.ChildDashboard_reviewButton__TNEUK,.ChildDashboard_startButton__XEm5y{font-size:.9em;padding:8px 15px}.ChildDashboard_paginationControls__Z9RhW{gap:10px}.ChildDashboard_paginationControls__Z9RhW button{font-size:.9em;padding:6px 12px}.ChildDashboard_paginationControls__Z9RhW span{font-size:.9em}}.DiagnosticQuiz_quizOverlay__TjmE8{align-items:center;background-color:#000000b3;box-sizing:border-box;display:flex;flex-direction:column;font-family:Manrope,sans-serif;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:1000}.DiagnosticQuiz_quizCardContainer__Kmcpz{background-color:#fff;border-radius:var(--border-radius-lg);box-shadow:0 8px 24px #0006;box-sizing:border-box;color:var(--color-text-dark);display:flex;flex-direction:column;height:700px;max-height:90vh;max-width:90vw;overflow-y:auto;padding:30px;width:800px}.DiagnosticQuiz_quizTitle__wNL0N{color:var(--color-brand-indigo);font-size:1.8em;margin-bottom:15px;text-align:center;text-shadow:none}.DiagnosticQuiz_questionCounter__OJyqy{color:var(--color-text-light-grey);font-size:1em;margin-bottom:25px;text-align:center}.DiagnosticQuiz_questionCard__\+bAx0{align-items:center;background-color:initial;box-shadow:none;display:flex;flex-direction:column;flex-grow:1;gap:0;justify-content:flex-start;margin-bottom:0;max-width:none;padding:0;width:100%}.DiagnosticQuiz_questionText__zJLGF{box-sizing:border-box;color:var(--color-text-dark);flex-shrink:0;font-size:1.1em;font-weight:600;line-height:1.5;margin:0;max-height:100%;overflow-y:auto;padding-bottom:20px;padding-right:10px;padding-top:5px;text-align:center;text-align:left;width:100%}.DiagnosticQuiz_detailItem__F6v7Z ol,.DiagnosticQuiz_detailItem__F6v7Z ul,.DiagnosticQuiz_questionText__zJLGF ol,.DiagnosticQuiz_questionText__zJLGF ul{-webkit-margin-before:1em;-webkit-margin-after:1em;margin-block-end:1em;margin-block-start:1em;padding:0 1rem 0 2.5rem}.DiagnosticQuiz_detailItem__F6v7Z li,.DiagnosticQuiz_questionText__zJLGF li{display:list-item}.DiagnosticQuiz_detailItem__F6v7Z ul li,.DiagnosticQuiz_questionText__zJLGF ul li{list-style-type:disc}.DiagnosticQuiz_detailItem__F6v7Z ol li,.DiagnosticQuiz_questionText__zJLGF ol li{list-style-type:decimal}.DiagnosticQuiz_detailItem__F6v7Z table,.DiagnosticQuiz_questionText__zJLGF table{border-collapse:collapse;margin:1rem 0;width:100%}.DiagnosticQuiz_detailItem__F6v7Z td,.DiagnosticQuiz_detailItem__F6v7Z th,.DiagnosticQuiz_questionText__zJLGF td,.DiagnosticQuiz_questionText__zJLGF th{border:1px solid #ccc;min-width:1em;padding:8px;vertical-align:top}.DiagnosticQuiz_detailItem__F6v7Z th,.DiagnosticQuiz_questionText__zJLGF th{background-color:#f1f1f1;font-weight:700;text-align:left}.DiagnosticQuiz_optionsContainer__sIhgh{grid-gap:15px;display:grid;flex-shrink:0;gap:15px;grid-template-columns:repeat(2,1fr);margin:auto;width:90%}.DiagnosticQuiz_optionsContainerFreeText__f4rO0{flex-shrink:0;margin-top:25px;width:90%}.DiagnosticQuiz_optionButton__m55JW{word-wrap:break-word;align-items:center;background-color:var(--color-bg-darker);border:2px solid var(--color-bg-darker);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);color:var(--color-text-light);cursor:pointer;display:flex;font-size:.9em;font-weight:200;height:50px;justify-content:center;overflow:hidden;padding:15px;text-align:center;text-overflow:ellipsis;transition:background-color .3s ease,border-color .3s ease,transform .2s ease,box-shadow .2s ease;white-space:normal}.DiagnosticQuiz_optionButton__m55JW:hover{background-color:var(--color-brand-teal-light);border-color:var(--color-brand-teal);box-shadow:var(--shadow-md);color:#000;opacity:.8;transform:translateY(-2px)}.DiagnosticQuiz_optionButton__m55JW.DiagnosticQuiz_selectedOption__Psspj{background-color:var(--color-brand-teal);border-color:var(--color-brand-teal);box-shadow:var(--shadow-lg);color:#fff;font-weight:400;transform:scale(1.01)}.DiagnosticQuiz_buttonFooter__Oi272{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;margin-top:auto;padding-top:20px;width:100%}.DiagnosticQuiz_navigationButtons__\+1sCA{display:flex;gap:20px;justify-content:center;width:100%}.DiagnosticQuiz_navButton__A\+8m2{background-color:#f39c12;background-color:var(--color-brand-orange,#f39c12);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);color:#fff;font-size:1em;font-weight:400;min-width:120px;padding:12px 25px;transition:background-color .3s ease,border-color .3s ease,transform .2s ease,box-shadow .2s ease}.DiagnosticQuiz_navButton__A\+8m2:disabled{background-color:var(--color-bg-darker);box-shadow:none;color:var(--color-text-light-grey);cursor:not-allowed;transform:none}.DiagnosticQuiz_navButton__A\+8m2:hover:not(:disabled){background-color:var(--color-brand-teal);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.DiagnosticQuiz_exitQuizButton__Q67Nn{background-color:#e74c3c;border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:#fff;font-size:.9em;padding:10px 20px;transition:background-color .3s ease;width:-webkit-fit-content;width:fit-content}.DiagnosticQuiz_exitQuizButton__Q67Nn:hover{background-color:#c0392b}.DiagnosticQuiz_errorMessage__30ji9,.DiagnosticQuiz_loadingMessage__TT-ts{color:var(--color-text-dark);font-size:1.4em;margin-top:30px;text-align:center}.DiagnosticQuiz_errorMessage__30ji9{color:#e74c3c;font-weight:700}.DiagnosticQuiz_backButton__h4ssC{background-color:var(--color-brand-teal);color:#fff;margin-top:20px}@media (max-width:768px){.DiagnosticQuiz_quizCardContainer__Kmcpz{height:95vh;padding:20px;width:95vw}.DiagnosticQuiz_quizTitle__wNL0N{font-size:1.5em}.DiagnosticQuiz_questionText__zJLGF{font-size:1em}.DiagnosticQuiz_optionsContainer__sIhgh{grid-template-columns:repeat(1,1fr)}.DiagnosticQuiz_optionButton__m55JW{font-size:1em;height:auto;min-height:60px;padding:12px 15px}.DiagnosticQuiz_navigationButtons__\+1sCA{flex-direction:row;gap:15px}.DiagnosticQuiz_navButton__A\+8m2{margin:auto;max-width:none;width:40%}.DiagnosticQuiz_buttonFooter__Oi272{gap:10px;padding-top:15px}}.DiagnosticQuiz_congratsPopup__3GNgK{animation:DiagnosticQuiz_fadeInSlide__IRtss .5s ease-out;background:linear-gradient(135deg,#8e44ad,#3498db);border-radius:12px;box-shadow:0 8px 24px #0006;color:#fff;font-size:1em;font-weight:400;left:50%;padding:20px 30px;position:fixed;text-align:center;top:20px;transform:translateX(-50%);z-index:1100}@keyframes DiagnosticQuiz_fadeInSlide__IRtss{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.DiagnosticQuiz_congratsContent__CBmkq{align-items:center;display:flex;gap:10px;justify-content:center}.DiagnosticQuiz_openAnswerTextarea__z2MpA{border:1px solid #ccc;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px;resize:vertical;width:30%}.DiagnosticQuiz_disabledButton__7r2EH{background-color:#ccc!important;cursor:not-allowed;opacity:.7}.DiagnosticQuiz_mcqWithFigureLayout__ISPZg{align-items:center;display:flex;flex-direction:row;gap:4rem;width:100%}.DiagnosticQuiz_mcqOptionsPart__Ejc1I{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.DiagnosticQuiz_mcqFigurePart__z0gV-{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:250px}@media (max-width:768px){.DiagnosticQuiz_mcqWithFigureLayout__ISPZg{flex-direction:column}.DiagnosticQuiz_mcqFigurePart__z0gV-{margin-bottom:-4rem;margin-top:-2rem;order:-1;width:100%}.DiagnosticQuiz_mcqOptionsPart__Ejc1I{width:100%}}.DiagnosticQuiz_answersArea__0-HWO{margin-top:1.5rem;width:100%}.DiagnosticQuiz_openEndedWithFigureLayout__l-LAQ{align-items:center;display:flex;flex-direction:row;gap:2rem}.DiagnosticQuiz_openEndedInputPart__dULCb{flex:1 1}.DiagnosticQuiz_openEndedFigurePart__58Rjo{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:200px}.DiagnosticQuiz_openEndedInputPart__dULCb .DiagnosticQuiz_openAnswerTextarea__z2MpA{width:30%}@media (max-width:768px){.DiagnosticQuiz_openEndedWithFigureLayout__l-LAQ{flex-direction:column}.DiagnosticQuiz_openEndedFigurePart__58Rjo{margin-bottom:0;order:-1;width:100%}.DiagnosticQuiz_openEndedInputPart__dULCb{width:100%}}.DiagnosticQuiz_hotTextContainer__R7XUt{cursor:default;font-size:1.1em;font-weight:600;line-height:1.8}.DiagnosticQuiz_hotTextWord__qfO-a{border-radius:4px;cursor:pointer;padding:2px 4px;transition:background-color .2s}.DiagnosticQuiz_hotTextWord__qfO-a:hover{background-color:#ebf8ff}.DiagnosticQuiz_hotTextSelected__RLLIy{background-color:#bee3f8;color:#2c5282;font-weight:600}.DiagnosticQuiz_etcContainer__LX3gk{align-items:center;display:flex;font-size:1.1em;font-weight:600;gap:10px;justify-content:center}.DiagnosticQuiz_etcSelect__IoY-S{border:1px solid #ccc;border-radius:6px;font-size:1em;padding:8px}.DiagnosticQuiz_dragDropContainer__2bmye{align-items:center;display:flex;flex-direction:column;gap:2rem}.DiagnosticQuiz_draggableItemsContainer__pyrgT{border-bottom:2px dashed #eee;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-bottom:1rem;width:100%}.DiagnosticQuiz_draggableItem__Vhdia{background-color:#f0f0f0;border:1px solid #ccc;border-radius:8px;cursor:grab;padding:10px 20px;transition:background-color .2s}.DiagnosticQuiz_draggableItem__Vhdia:hover{background-color:#e0e0e0}.DiagnosticQuiz_dropTargetsContainer__gAQIw{display:flex;flex-direction:column;gap:1rem;width:80%}.DiagnosticQuiz_dropTargetWrapper__fVPoC{align-items:center;display:flex;gap:10px}.DiagnosticQuiz_dropTargetLabel__Xjl3x{font-weight:600}.DiagnosticQuiz_dropTarget__LE9t6{align-items:center;background-color:#fafafa;border:2px dashed #ccc;border-radius:8px;color:#888;display:flex;flex-grow:1;justify-content:center;min-height:50px;padding:10px;transition:background-color .2s,border-color .2s}.DiagnosticQuiz_dropTargetOver__ISzGY{background-color:#e0f7fa;border-color:#007bff}.DiagnosticQuiz_dragDropResetContainer__ky\+T-{display:flex;justify-content:center;margin-top:-1rem;width:100%}.DiagnosticQuiz_dragDropResetButton__poln6{background-color:#6c757d;border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:.9em;padding:1px 5px;transition:background-color .3s ease}.DiagnosticQuiz_dragDropResetButton__poln6:hover{background-color:#5a6268}.DiagnosticQuiz_tableContainer__uX46E{overflow-x:auto;width:100%}.DiagnosticQuiz_quizTable__wNDWp{border-collapse:collapse;margin-top:1rem;width:100%}.DiagnosticQuiz_quizTd__Vfk-6,.DiagnosticQuiz_quizTh__LXyr5{border:1px solid #ddd;padding:12px;text-align:center}.DiagnosticQuiz_quizTh__LXyr5{background-color:#f8f9fa;font-weight:600}.DiagnosticQuiz_tableInput__SCFkn,.DiagnosticQuiz_tableSelect__QZx8H{border:1px solid #ccc;border-radius:4px;padding:8px;width:30%}.DiagnosticQuiz_radioGroup__KIJ4z{display:flex;gap:15px;justify-content:center}.DiagnosticQuiz_radioLabel__1-MuL{align-items:center;display:flex;gap:5px}.DiagnosticQuiz_twoPartContainer__I3WoA{display:flex;flex-direction:column;gap:2rem;width:100%}.DiagnosticQuiz_twoPartSection__8gApj{background-color:#fdfdfd;border:1px solid #e2e8f0;border-radius:var(--border-radius-md);padding:1.5rem}.DiagnosticQuiz_twoPartHeader__9kc6H{border-bottom:2px solid #f0f0f0;color:var(--color-brand-indigo);font-size:1.1em;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.DiagnosticQuiz_twoPartQuestionText__oVz5v{font-size:1.1em;font-weight:600;line-height:1.6;margin-bottom:1.5rem}.DiagnosticQuiz_optionsContainerPartA__nVvg3{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);width:100%}.DiagnosticQuiz_previewDetailsSection__74Tks{border-top:1px solid #eee;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding-top:1rem;text-align:left;width:100%}.DiagnosticQuiz_detailItem__F6v7Z{line-height:1.6}.DiagnosticQuiz_detailItem__F6v7Z strong{color:#333}.DiagnosticQuiz_codeBlock__PcVbF{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-family:monospace;margin-top:.5rem;padding:10px;white-space:pre-wrap;word-break:break-all}.DiagnosticQuiz_previewActions__zEqs4{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;width:100%}.DiagnosticQuiz_previewButton__KLhLF{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .2s ease-in-out}.DiagnosticQuiz_approveButton__-i7TT{background-color:#28a745;border:1px solid #28a745;color:#fff}.DiagnosticQuiz_approveButton__-i7TT:hover{background-color:#218838}.DiagnosticQuiz_disapproveButton__t7KO8{background-color:#ffc107;border:1px solid #ffc107;color:#212529}.DiagnosticQuiz_disapproveButton__t7KO8:hover{background-color:#e0a800}.DiagnosticQuiz_editButton__3jTAw{background-color:#007bff;border:1px solid #007bff;color:#fff}.DiagnosticQuiz_editButton__3jTAw:hover{background-color:#0056b3}.DiagnosticQuiz_previewError__NLnUo{color:#dc3545;margin-top:1rem;text-align:center}.DiagnosticQuiz_figureImage__oUI2A{border-radius:var(--border-radius-md);height:auto;max-height:300px;max-width:100%}@media (max-width:768px){.DiagnosticQuiz_optionsContainerPartA__nVvg3{grid-template-columns:1fr}}.DiagnosticQuiz_optionButtonFigure__FapFx{align-items:center;display:flex;flex-direction:column;gap:5px;height:auto;justify-content:center;min-height:150px;padding:10px}.DiagnosticQuiz_figureOptionContent__CrOr-{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.DiagnosticQuiz_figureOptionContent__CrOr- span{margin-bottom:5px}.FigureStyles_shapeContainer__MnSPd{display:inline-block;margin:40px;position:relative}.FigureStyles_shape__ONCsR{height:100%;width:100%}.FigureStyles_dimensionLabel__MutF7{background-color:#fffc;border-radius:3px;color:#333;font-family:monospace;font-size:16px;font-weight:700;padding:2px 4px;position:absolute;white-space:nowrap}.FigureStyles_dimBottom__IhseJ{bottom:-40px;left:50%;transform:translateX(-50%)}.FigureStyles_dimRight__xQ-ko{right:-40px;top:50%;transform:translateY(-50%);transform-origin:center}.FigureStyles_dimDiameter__jjBqu{background:#fffc;border-radius:0;border-top:1px solid #333;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.FigureStyles_dimBase__dHZZZ{border-bottom:1px dashed #333;bottom:-25px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.FigureStyles_dimHeight__kK-kY{border-left:1px dashed #333;height:100%;left:-30px;padding:10px 2px;position:absolute;text-align:center;top:50%;transform:translateY(-50%) rotate(-180deg);writing-mode:vertical-rl}.FigureStyles_label3d__XYUkr{font-size:14px}.FigureStyles_svgLabel__QVZHH{fill:#333;font-family:monospace;font-size:14px;font-weight:700}.FigureStyles_errorMessage__bMqwL{background-color:#ffd2d2;border:1px solid;border-radius:5px;color:#d8000c;margin:10px 0;padding:15px 10px}.FigureStyles_label3d__XYUkr{background:#fffc;border-radius:5px;color:#000;font-family:sans-serif;font-size:12px;font-weight:700;padding:4px 8px}.FigureStyles_indicator3d__qlAW3{background-color:#00000080;border-radius:4px;color:#fff;font-family:sans-serif;font-size:12px;font-weight:700;padding:2px 6px;position:absolute;right:8px;top:8px;z-index:10}.FigureStyles_gridContainer__OTPbq{align-items:center;display:flex;justify-content:center;margin:auto;max-width:350px;width:100%}.FigureStyles_gridLines__SaqmG line{stroke:#aaa;stroke-width:1}.FigureStyles_gridAxes__LmR-m line{stroke:#333;stroke-width:2}.FigureStyles_gridLabels__XFdqa{text-anchor:middle;font-family:sans-serif;font-size:12px}.FigureStyles_gridPoint__GeYUK{fill:#dc3545;stroke:#fff;stroke-width:1}.FigureStyles_gridPointLabel__iHIbw{fill:#000;font-family:sans-serif;font-size:14px}.FigureStyles_gridLine__j1ZGm{stroke:#333;stroke-width:2}.FigureStyles_gridLineArrow__FMB38{fill:#333}.FigureStyles_gridLineLabel__0QAXG{fill:#000;font-family:sans-serif;font-size:16px;font-style:italic;font-weight:700}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--color-bg-light:#fff;--color-bg-gray:#f3f4f6;--color-bg-gray-light:#fafafa;--color-bg-green-light:#e6f7e9;--color-bg-red-light:#fbe6e6;--color-text-dark-grey:#6b7280;--color-text-light-grey:#9ca3af;--color-border-light:#e5e7eb;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.DiagnosticReviewPage_reviewPageContainer__ynZ6n{align-items:center;background:#f3f4f6;background:var(--color-bg-gray);box-sizing:border-box;color:var(--color-text-light);display:flex;flex-direction:column;font-family:Manrope,sans-serif;justify-content:flex-start;min-height:100vh;padding:40px 20px}.DiagnosticReviewPage_contentContainer__iJPh3{align-items:center;background:#fff;background:var(--color-bg-light);border-radius:.5rem;border-radius:var(--border-radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:20px 30px;width:85%}.DiagnosticReviewPage_navigationHeader__aUq71{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px;width:100%}.DiagnosticReviewPage_navButton__M7yul{align-items:center;background:none;border:none;color:var(--color-brand-blue);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:5px;transition:transform .2s ease-in-out}.DiagnosticReviewPage_navButton__M7yul:hover{color:var(--color-brand-orange);transform:scale(1.05)}.DiagnosticReviewPage_navButton__M7yul.DiagnosticReviewPage_disabled__t9qQB{color:#9ca3af;color:var(--color-text-light-grey);cursor:not-allowed;opacity:.5}.DiagnosticReviewPage_reviewTitle__cCXmN{color:var(--color-text-dark);flex-grow:1;font-size:2em;font-weight:700;text-align:center}.DiagnosticReviewPage_scoreSummaryContainer__z-cyE{align-items:center;border-radius:.75rem;border-radius:var(--border-radius-lg);display:flex;justify-content:space-around;margin-bottom:30px;padding:20px;width:100%}.DiagnosticReviewPage_scoreSummaryContainerGood__k1re6{background-color:#e6f7e9;background-color:var(--color-bg-green-light)}.DiagnosticReviewPage_scoreSummaryContainerBad__rQNyR{background-color:#fbe6e6;background-color:var(--color-bg-red-light)}.DiagnosticReviewPage_scoreSection__ebcQW{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:0 10px;text-align:center}.DiagnosticReviewPage_scoreLabel__f7eTA{color:var(--color-text-dark);font-size:.9em;font-weight:600;margin-bottom:5px;text-transform:uppercase}.DiagnosticReviewPage_scoreValue__-Qy1-{color:var(--color-text-dark);font-size:1.8em;font-weight:700}.DiagnosticReviewPage_percentageSection__ik0uQ{background-color:var(--color-dark-green);border-radius:.5rem;border-radius:var(--border-radius-md);color:#fff;min-width:120px;padding:15px 10px}.DiagnosticReviewPage_percentageSection__ik0uQ .DiagnosticReviewPage_scoreLabel__f7eTA,.DiagnosticReviewPage_percentageSection__ik0uQ .DiagnosticReviewPage_scoreValue__-Qy1-{color:#fff}.DiagnosticReviewPage_scoreGreenHighlight__k7qS9{background-color:var(--color-success);color:#fff}.DiagnosticReviewPage_scoreRedHighlight__9B\+vO{background-color:var(--color-danger);color:#fff}.DiagnosticReviewPage_scoreYellowHighlight__Li51m{background-color:var(--color-warning);color:#fff}.DiagnosticReviewPage_detailedReportTitle__Mbq0\+{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light);border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border-light);color:var(--color-text-dark);font-size:1.5em;font-weight:700;margin-bottom:20px;margin-top:20px;padding:15px 0;text-align:center;text-transform:uppercase;width:100%}.DiagnosticReviewPage_filterSection__d2GOE{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.DiagnosticReviewPage_filterLabel__F9aMy{align-items:center;color:var(--color-text-dark);cursor:pointer;display:flex;font-weight:600}.DiagnosticReviewPage_filterLabel__F9aMy input{display:none}.DiagnosticReviewPage_checkmark__MUvjL{border:2px solid var(--color-text-dark);border-radius:4px;display:inline-block;height:19px;margin-right:10px;position:relative;width:19px}.DiagnosticReviewPage_filterLabel__F9aMy input:checked+.DiagnosticReviewPage_checkmark__MUvjL:after{background:var(--color-brand-blue);border-radius:2px;content:"";height:10px;left:3px;position:absolute;top:3px;width:10px}.DiagnosticReviewPage_questionsContainer__Ta1zC{display:flex;flex-direction:column;gap:20px;width:100%}.DiagnosticReviewPage_questionCard__--mWm{background:#fff;background:var(--color-bg-light);border:1px solid #e5e7eb;border:1px solid var(--color-border-light);border-radius:.5rem;border-radius:var(--border-radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#6b7280;color:var(--color-text-dark-grey);padding:30px;text-align:left;width:100%}.DiagnosticReviewPage_questionNumber__oLN77{color:#6b7280;color:var(--color-text-dark-grey);font-size:1.2em;font-weight:600;margin-bottom:10px}.DiagnosticReviewPage_questionText__uXXKy{color:var(--color-text-dark);font-size:1.1em;font-weight:400;line-height:1.4;margin-bottom:25px;text-align:left}.DiagnosticReviewPage_answersArea__Kgy1g{margin-top:1.5rem;width:100%}.DiagnosticReviewPage_answerComparison__imeAP{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:15px;padding-top:25px}.DiagnosticReviewPage_answerItem__\+IuyQ{align-items:center;border-radius:.5rem;border-radius:var(--border-radius-md);display:flex;font-size:1.1em;gap:15px;justify-content:flex-start;padding:15px}.DiagnosticReviewPage_answerItem__\+IuyQ.DiagnosticReviewPage_correct__5PToB{background-color:#e6f7e9;background-color:var(--color-bg-green-light);border-left:5px solid var(--color-success)}.DiagnosticReviewPage_answerItem__\+IuyQ.DiagnosticReviewPage_incorrect__AP9vG{background-color:#fbe6e6;background-color:var(--color-bg-red-light);border-left:5px solid var(--color-danger)}.DiagnosticReviewPage_answerLabel__iX9Fq{color:var(--color-text-dark);font-weight:600;white-space:nowrap}.DiagnosticReviewPage_answerText__sfd4Q{word-wrap:break-word;color:var(--color-text-dark);font-weight:400}.DiagnosticReviewPage_optionsContainer__ihFEa{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:25px;width:100%}.DiagnosticReviewPage_optionButton__IK0T5{word-wrap:break-word;align-items:center;border:2px solid #e5e7eb;border:2px solid var(--color-border-light);border-radius:.5rem;border-radius:var(--border-radius-md);cursor:default;display:flex;font-size:1.1em;font-weight:400;justify-content:center;overflow:hidden;padding:15px;text-align:center;text-overflow:ellipsis;transition:all .2s ease;white-space:normal}.DiagnosticReviewPage_optionButton__IK0T5.DiagnosticReviewPage_correctAnswerSelected__xnqTI{background-color:#e6f7e9;background-color:var(--color-bg-green-light);border-color:var(--color-success);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:var(--color-text-dark);font-weight:600}.DiagnosticReviewPage_optionButton__IK0T5.DiagnosticReviewPage_incorrectAnswerSelected__vfxMA{background-color:#fbe6e6;background-color:var(--color-bg-red-light);border-color:var(--color-danger);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:var(--color-text-dark);font-weight:600}.DiagnosticReviewPage_optionButton__IK0T5.DiagnosticReviewPage_correctAnswerNotSelected__9ajY8{background-color:#e6f7e9;background-color:var(--color-bg-green-light);border-color:var(--color-success)}.DiagnosticReviewPage_mcqWithFigureLayout__zXMi1{align-items:center;display:flex;flex-direction:row;gap:2rem;width:100%}.DiagnosticReviewPage_mcqOptionsPart__xYOxr{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.DiagnosticReviewPage_mcqOptionsPart__xYOxr .DiagnosticReviewPage_optionButton__IK0T5{width:100%}.DiagnosticReviewPage_mcqFigurePart__N9Qm2{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:250px}.DiagnosticReviewPage_figureOptionsGrid__O7xmd{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DiagnosticReviewPage_figureOptionCard__JayTF{align-items:center;background-color:#fff;background-color:var(--color-bg-light);border:2px solid #e5e7eb;border:2px solid var(--color-border-light);border-radius:.5rem;border-radius:var(--border-radius-md);cursor:default;display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem 1rem;position:relative}.DiagnosticReviewPage_figureOptionCard__JayTF.DiagnosticReviewPage_correctAnswerSelected__xnqTI{background-color:#e6f7e9;background-color:var(--color-bg-green-light);border-color:var(--color-success)}.DiagnosticReviewPage_figureOptionCard__JayTF.DiagnosticReviewPage_incorrectAnswerSelected__vfxMA{background-color:#fbe6e6;background-color:var(--color-bg-red-light);border-color:var(--color-danger)}.DiagnosticReviewPage_figureOptionCard__JayTF.DiagnosticReviewPage_correctAnswerNotSelected__9ajY8{background-color:#e6f7e9;background-color:var(--color-bg-green-light);border-color:var(--color-success);opacity:.8}.DiagnosticReviewPage_figureOptionLabel__syrYY{align-items:center;background-color:#fff;border:2px solid #e5e7eb;border:2px solid var(--color-border-light);border-radius:50%;display:flex;font-size:1rem;font-weight:600;height:30px;justify-content:center;left:12px;padding:0 8px;position:absolute;top:-15px;width:30px}.DiagnosticReviewPage_figureOptionCard__JayTF.DiagnosticReviewPage_correctAnswerNotSelected__9ajY8 .DiagnosticReviewPage_figureOptionLabel__syrYY,.DiagnosticReviewPage_figureOptionCard__JayTF.DiagnosticReviewPage_correctAnswerSelected__xnqTI .DiagnosticReviewPage_figureOptionLabel__syrYY{border-color:var(--color-success);color:var(--color-success)}.DiagnosticReviewPage_figureOptionCard__JayTF.DiagnosticReviewPage_incorrectAnswerSelected__vfxMA .DiagnosticReviewPage_figureOptionLabel__syrYY{border-color:var(--color-danger);color:var(--color-danger)}.DiagnosticReviewPage_openEndedWithFigureLayout__Y5HbI{align-items:center;display:flex;flex-direction:row;gap:2rem}.DiagnosticReviewPage_openEndedInputPart__-rY6S{flex:1 1}.DiagnosticReviewPage_openEndedFigurePart__ZdSp3{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:200px}.DiagnosticReviewPage_explanationSection__DwDxg{margin-top:30px}.DiagnosticReviewPage_explanationToggle__m9OYd{align-items:center;background-color:#f3f4f6;background-color:var(--color-bg-gray);border:none;border-radius:.5rem;border-radius:var(--border-radius-md);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:1.1em;font-weight:600;justify-content:space-between;padding:15px 20px;transition:background-color .2s ease;width:100%}.DiagnosticReviewPage_explanationToggle__m9OYd:hover{background-color:#e5e7eb}.DiagnosticReviewPage_explanationContent__d6KmN{background-color:#fafafa;background-color:var(--color-bg-gray-light);border-left:5px solid var(--color-brand-blue);border-radius:.5rem;border-radius:var(--border-radius-md);color:var(--color-text-dark);display:none;line-height:1.6;margin-top:15px;max-height:0;overflow:hidden;padding:20px;transition:max-height .5s ease-in-out,padding .5s ease-in-out}.DiagnosticReviewPage_explanationContent__d6KmN.DiagnosticReviewPage_show__LH75i{display:block;max-height:500px;padding:20px}.DiagnosticReviewPage_explanationContent__d6KmN ol,.DiagnosticReviewPage_explanationContent__d6KmN ul,.DiagnosticReviewPage_questionText__uXXKy ol,.DiagnosticReviewPage_questionText__uXXKy ul{-webkit-margin-before:1em;-webkit-margin-after:1em;margin-block-end:1em;margin-block-start:1em;padding:0 1rem 0 2.5rem}.DiagnosticReviewPage_explanationContent__d6KmN li,.DiagnosticReviewPage_questionText__uXXKy li{display:list-item}.DiagnosticReviewPage_explanationContent__d6KmN ul li,.DiagnosticReviewPage_questionText__uXXKy ul li{list-style-type:disc}.DiagnosticReviewPage_explanationContent__d6KmN ol li,.DiagnosticReviewPage_questionText__uXXKy ol li{list-style-type:decimal}.DiagnosticReviewPage_explanationContent__d6KmN table,.DiagnosticReviewPage_questionText__uXXKy table{border-collapse:collapse;margin:1rem 0;width:100%}.DiagnosticReviewPage_explanationContent__d6KmN td,.DiagnosticReviewPage_explanationContent__d6KmN th,.DiagnosticReviewPage_questionText__uXXKy td,.DiagnosticReviewPage_questionText__uXXKy th{border:1px solid #ccc;min-width:1em;padding:8px;vertical-align:top}.DiagnosticReviewPage_explanationContent__d6KmN th,.DiagnosticReviewPage_questionText__uXXKy th{background-color:#f1f1f1;font-weight:700;text-align:left}.DiagnosticReviewPage_backButton__2XP3G{margin-top:40px}.DiagnosticReviewPage_backButtontop__0a69u{background-color:var(--color-brand-teal);border:none;border-radius:var(--border-radius-sm);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:1em;font-weight:400;left:20px;padding:10px 20px;position:fixed;top:20px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;z-index:100}.DiagnosticReviewPage_backButtontop__0a69u:hover{background-color:var(--color-brand-orange);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.DiagnosticReviewPage_figureImage__rWyIq{border-radius:.5rem;border-radius:var(--border-radius-md);height:auto;max-width:100%}@media (max-width:1024px){.DiagnosticReviewPage_contentContainer__iJPh3{width:90%}.DiagnosticReviewPage_navigationHeader__aUq71{justify-content:center}.DiagnosticReviewPage_reviewTitle__cCXmN{margin-bottom:1rem;order:-1;width:100%}}@media (max-width:768px){.DiagnosticReviewPage_contentContainer__iJPh3{padding:20px 15px;width:100%}.DiagnosticReviewPage_reviewPageContainer__ynZ6n{padding:70px 10px}.DiagnosticReviewPage_reviewTitle__cCXmN{font-size:1.5em}.DiagnosticReviewPage_scoreSummaryContainer__z-cyE{flex-direction:column;gap:1rem;padding:15px}.DiagnosticReviewPage_scoreSection__ebcQW{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.DiagnosticReviewPage_percentageSection__ik0uQ{padding:10px;width:100%}.DiagnosticReviewPage_scoreValue__-Qy1-{font-size:1.5em}.DiagnosticReviewPage_questionCard__--mWm{padding:15px}.DiagnosticReviewPage_questionText__uXXKy{font-size:1.1em}.DiagnosticReviewPage_answerItem__\+IuyQ{align-items:flex-start;flex-direction:column;font-size:1em;gap:5px}.DiagnosticReviewPage_explanationToggle__m9OYd{font-size:1em;padding:10px 15px}.DiagnosticReviewPage_optionsContainer__ihFEa{grid-template-columns:1fr}.DiagnosticReviewPage_mcqWithFigureLayout__zXMi1,.DiagnosticReviewPage_openEndedWithFigureLayout__Y5HbI{flex-direction:column}.DiagnosticReviewPage_mcqFigurePart__N9Qm2,.DiagnosticReviewPage_openEndedFigurePart__ZdSp3{margin-bottom:1rem;order:-1;width:100%}.DiagnosticReviewPage_mcqOptionsPart__xYOxr,.DiagnosticReviewPage_openEndedInputPart__-rY6S{width:100%}}@media (max-width:480px){.DiagnosticReviewPage_navigationHeader__aUq71{gap:10px}.DiagnosticReviewPage_navButton__M7yul{font-size:.9rem}.DiagnosticReviewPage_reviewTitle__cCXmN{font-size:1.25em}.DiagnosticReviewPage_detailedReportTitle__Mbq0\+{font-size:1.2em}.DiagnosticReviewPage_filterSection__d2GOE{align-items:flex-start;flex-direction:column;gap:15px}}.GeneralDiagnosticReviewPage_reviewPageContainer__S8Cl6{align-items:center;box-sizing:border-box;color:var(--color-text-light);display:flex;flex-direction:column;flex-grow:1;margin-left:-5%;padding:0;text-align:center;width:110%}.GeneralDiagnosticReviewPage_pagePadding__CeGFY{padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.GeneralDiagnosticReviewPage_flexCenter__kDkPN{align-items:flex-start;display:flex;justify-content:center}.GeneralDiagnosticReviewPage_card__uF1MU{background-color:#fff;border-radius:0;box-shadow:var(--shadow-xl);box-sizing:border-box;color:var(--color-text-dark);display:flex;flex-direction:column;gap:var(--spacing-4);margin:var(--spacing-4) auto;max-width:1500px;padding:30px 50px;width:100%}.GeneralDiagnosticReviewPage_card__uF1MU h2{font-size:var(--font-size-2xl);font-weight:400}.GeneralDiagnosticReviewPage_cardWide__UU-A7{max-width:1400px}.GeneralDiagnosticReviewPage_pageHeader__pYJ0I{color:var(--color-brand-blue);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-4);text-shadow:2px 2px 4px #0000001a}.GeneralDiagnosticReviewPage_sectionContainer__UHLCv{background-color:var(--color-bg-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-3);padding:var(--spacing-3)}.GeneralDiagnosticReviewPage_filterSection__wpEJr{background-color:var(--color-bg-light-purple-section);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3)}.GeneralDiagnosticReviewPage_filterTitle__abdqz{color:var(--color-brand-blue);font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}.GeneralDiagnosticReviewPage_filterGrid__81n9j{grid-gap:var(--spacing-3);display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.GeneralDiagnosticReviewPage_filterItem__GQrO6{display:flex;flex-direction:column;gap:var(--spacing-1)}.GeneralDiagnosticReviewPage_filterLabel__6ZWew{color:var(--color-text-dark);display:block;font-size:var(--font-size-md);font-weight:500;margin-bottom:0;text-align:left}.GeneralDiagnosticReviewPage_customSelectWrapper__s6uVg{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius-sm);cursor:pointer;height:42px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.GeneralDiagnosticReviewPage_customSelectWrapper__s6uVg:hover{border-color:var(--color-brand-blue)}.GeneralDiagnosticReviewPage_filterSelect__Ef3Wy{-webkit-appearance:none;appearance:none;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.GeneralDiagnosticReviewPage_selectDisplay__\+FyiL{align-items:center;color:var(--color-text-dark);display:flex;font-size:var(--font-size-md);height:100%;max-width:calc(100% - 35px);overflow:hidden;padding:0 var(--spacing-2);text-overflow:ellipsis;white-space:nowrap}.GeneralDiagnosticReviewPage_customSelectWrapper__s6uVg:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23555'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:20px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:20px}.GeneralDiagnosticReviewPage_customSelectWrapper__s6uVg.GeneralDiagnosticReviewPage_disabled__bVbeK{background-color:#f0f0f0;border-color:#e0e0e0;cursor:not-allowed}.GeneralDiagnosticReviewPage_customSelectWrapper__s6uVg.GeneralDiagnosticReviewPage_disabled__bVbeK:after{opacity:.5}.GeneralDiagnosticReviewPage_selectDisplay__\+FyiL.GeneralDiagnosticReviewPage_disabled__bVbeK{color:var(--color-text-muted)}.GeneralDiagnosticReviewPage_scoreSection__gaJTe{background-color:var(--color-bg-light-green-section);border-radius:var(--border-radius-md);padding:var(--spacing-3)}.GeneralDiagnosticReviewPage_scoreTitle__nVce0{color:var(--color-brand-blue);font-size:var(--font-size-xl);margin-bottom:var(--spacing-1)}.GeneralDiagnosticReviewPage_overallScore__PszCJ{color:var(--color-text-dark);font-size:var(--font-size-3xl);font-weight:400;margin-bottom:var(--spacing-1)}.GeneralDiagnosticReviewPage_scoreGreen__sDnko{color:var(--color-success);font-weight:700}.GeneralDiagnosticReviewPage_scoreRed__i1kbl{color:var(--color-danger);font-weight:700}.GeneralDiagnosticReviewPage_scorePlaceholder__d3vwA{color:var(--color-text-muted);font-weight:700}.GeneralDiagnosticReviewPage_scorePrompt__dvojq{color:var(--color-text-dark);font-size:var(--font-size-md)}.GeneralDiagnosticReviewPage_graphSection__VcNhb{background-color:var(--color-bg-light-purple-section);border-radius:var(--border-radius-md);padding:var(--spacing-3)}.GeneralDiagnosticReviewPage_graphTitle__l9Apu{color:var(--color-brand-blue);font-size:var(--font-size-xl);margin-bottom:50px}.GeneralDiagnosticReviewPage_barGraphContent__XmL54{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;width:100%}.GeneralDiagnosticReviewPage_barGraphBars__v2OuX{align-items:flex-end;display:flex;gap:var(--spacing-2);height:100%;justify-content:center;width:100%}.GeneralDiagnosticReviewPage_barGraphItem__Vg3wS{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-width:50px;z-index:1}.GeneralDiagnosticReviewPage_bar__cxX-B{border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;box-shadow:var(--shadow-sm);transition:height .5s ease-out;width:40px}.GeneralDiagnosticReviewPage_barLabel__\+b7yN{color:var(--color-text-dark);font-size:var(--font-size-sm);margin-top:var(--spacing-1);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GeneralDiagnosticReviewPage_graphPrompt__loGli,.GeneralDiagnosticReviewPage_noDataMessage__Ygsf7{color:var(--color-text-dark);font-size:var(--font-size-md);margin-top:var(--spacing-2)}.GeneralDiagnosticReviewPage_questionsSection__fGqr2{background-color:var(--color-bg-light-green-section);border-radius:var(--border-radius-md);padding:var(--spacing-3)}.GeneralDiagnosticReviewPage_questionsTitle__i8LmP{color:var(--color-brand-blue);font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}.GeneralDiagnosticReviewPage_tableResponsive__fLfJK{margin-bottom:var(--spacing-3);overflow-x:auto;width:100%}.GeneralDiagnosticReviewPage_questionsTable__XbEtL{border-collapse:collapse;margin:50px 0 30px;table-layout:fixed;width:100%}.GeneralDiagnosticReviewPage_tableHeaderCell__Uv0yD{border-bottom:1px solid var(--color-border-light);color:var(--color-text-dark);font-size:var(--font-size-sm);font-weight:400;padding:var(--spacing-2);text-align:left;text-transform:uppercase}.GeneralDiagnosticReviewPage_tableHeaderCell__Uv0yD:first-child{width:40%}.GeneralDiagnosticReviewPage_tableHeaderCell__Uv0yD:nth-child(2),.GeneralDiagnosticReviewPage_tableHeaderCell__Uv0yD:nth-child(3){width:25%}.GeneralDiagnosticReviewPage_tableHeaderCell__Uv0yD:nth-child(4){width:10%}.GeneralDiagnosticReviewPage_tableCell__5ZRZ9{border-bottom:1px solid var(--color-border-light);color:var(--color-text-dark);font-size:var(--font-size-sm);padding:var(--spacing-2);text-align:left;word-break:break-word}.GeneralDiagnosticReviewPage_readMoreButton__uvMh4{background:none;border:none;color:var(--color-brand-blue);cursor:pointer;font-size:10px;font-weight:400;margin-left:8px;padding:0;text-decoration:underline}.GeneralDiagnosticReviewPage_tableNoData__kiizF{color:var(--color-text-muted);font-style:italic;padding:var(--spacing-3);text-align:center}.GeneralDiagnosticReviewPage_tableCell__5ZRZ9.GeneralDiagnosticReviewPage_scoreGreen__sDnko{color:var(--color-success);font-weight:700}.GeneralDiagnosticReviewPage_tableCell__5ZRZ9.GeneralDiagnosticReviewPage_scoreRed__i1kbl{color:var(--color-danger);font-weight:700}.GeneralDiagnosticReviewPage_paginationControls__CkcmG{align-items:center;display:flex;gap:var(--spacing-2);justify-content:center;margin-top:var(--spacing-3)}.GeneralDiagnosticReviewPage_paginationButton__FF3Wd{background-color:var(--color-brand-blue);border:none;border-radius:var(--border-radius-sm);color:var(--color-text-light);cursor:pointer;font-size:.8em;font-weight:400;padding:8px 16px;transition:background-color .3s ease,opacity .3s ease}.GeneralDiagnosticReviewPage_paginationButton__FF3Wd:hover:not(:disabled){background-color:var(--color-brand-teal);color:var(--color-brand-indigo);transform:translateY(0)}.GeneralDiagnosticReviewPage_paginationButton__FF3Wd:disabled{background-color:var(--color-disabled-button);color:var(--color-text-muted);cursor:not-allowed}.GeneralDiagnosticReviewPage_pageInfo__avaLW{color:var(--color-text-light-grey);font-size:.8em;font-weight:400;-webkit-user-select:none;user-select:none}.GeneralDiagnosticReviewPage_backButtonContainer__qE\+Ur{margin-top:var(--spacing-4);text-align:center}.GeneralDiagnosticReviewPage_backButtontop__ImpVg{background-color:var(--color-brand-teal);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:1em;font-weight:400;left:20px;padding:10px 20px;position:fixed;top:20px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;z-index:100}.GeneralDiagnosticReviewPage_backButtontop__ImpVg:hover{background-color:var(--color-brand-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.GeneralDiagnosticReviewPage_backButton__vKjM2{background-color:var(--color-brand-orange);border:none;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);color:var(--color-brand-indigo);cursor:pointer;font-size:var(--font-size-lg);font-weight:700;padding:var(--spacing-2-5) var(--spacing-4);transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.GeneralDiagnosticReviewPage_backButton__vKjM2:hover{background-color:var(--color-brand-teal);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.GeneralDiagnosticReviewPage_performanceBreakdownContainer__wjqmJ{align-items:flex-start;display:flex;flex-direction:row;gap:var(--spacing-4)}.GeneralDiagnosticReviewPage_graphAndAxisContainer__rOaoX{display:flex;flex-grow:1;gap:var(--spacing-1-5);height:250px}.GeneralDiagnosticReviewPage_yAxisContainer__Y2ItP{box-sizing:border-box;color:var(--color-text-muted);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--font-size-xs);height:100%;justify-content:space-between;padding-bottom:20px;text-align:right}.GeneralDiagnosticReviewPage_barGraphContainer__tUCpp{align-items:flex-end;border-left:1px solid #e0e0e0;box-sizing:border-box;display:flex;flex-grow:1;gap:var(--spacing-2);height:100%;justify-content:center;padding:0 var(--spacing-2);position:relative}.GeneralDiagnosticReviewPage_gridLinesContainer__mMwCc{bottom:20px;display:flex;flex-direction:column;justify-content:space-between;left:0;position:absolute;right:0;top:0}.GeneralDiagnosticReviewPage_gridLine__AYhFp{border-top:1px dashed #e0e0e0}.GeneralDiagnosticReviewPage_legendContainer__wEbGS{background-color:#fdfdff;border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);flex-shrink:0;padding:var(--spacing-2);width:250px}.GeneralDiagnosticReviewPage_legendTitle__uxZ3K{color:var(--color-brand-blue);font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-2);text-align:left}.GeneralDiagnosticReviewPage_legendList__Kj1h\+{display:flex;flex-direction:column;gap:var(--spacing-1);list-style:none;margin:0;padding:0}.GeneralDiagnosticReviewPage_legendBackButton__U\+DH3{align-items:center;background-color:#f0f2f5;border-radius:var(--border-radius-sm);color:var(--color-brand-blue);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--spacing-1-5);margin-bottom:var(--spacing-1-5);padding:8px;transition:background-color .2s ease}.GeneralDiagnosticReviewPage_legendBackButton__U\+DH3:hover{background-color:#e4e6eb}.GeneralDiagnosticReviewPage_legendItem__ipVSs{align-items:center;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:6px 8px;text-align:left;transition:background-color .2s ease}.GeneralDiagnosticReviewPage_legendItem__ipVSs:hover{background-color:#f0f4f8}.GeneralDiagnosticReviewPage_legendItemInfo__l21Bm{align-items:center;display:flex;gap:var(--spacing-2);overflow:hidden}.GeneralDiagnosticReviewPage_legendColorBox__MV5y4{border-radius:3px;flex-shrink:0;height:14px;width:14px}.GeneralDiagnosticReviewPage_legendLabel__Bkvu\+{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GeneralDiagnosticReviewPage_legendScore__UHv5l{color:var(--color-text-dark);font-weight:700}.GeneralDiagnosticReviewPage_modalOverlay__OTwDU{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.GeneralDiagnosticReviewPage_modalContent__dbmsh{background-color:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-xl);color:var(--color-text-dark);max-height:80vh;max-width:600px;overflow-y:auto;padding:var(--spacing-4);position:relative;text-align:left;width:90%}.GeneralDiagnosticReviewPage_modalCloseButton__TfxiM{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;position:absolute;right:15px;top:0}.GeneralDiagnosticReviewPage_explanationContent__yT1qZ ol,.GeneralDiagnosticReviewPage_explanationContent__yT1qZ ul,.GeneralDiagnosticReviewPage_modalContent__dbmsh ol,.GeneralDiagnosticReviewPage_modalContent__dbmsh ul{-webkit-margin-before:1em;-webkit-margin-after:1em;margin-block-end:1em;margin-block-start:1em;padding:0 1rem 0 2.5rem}.GeneralDiagnosticReviewPage_explanationContent__yT1qZ li,.GeneralDiagnosticReviewPage_modalContent__dbmsh li{display:list-item}.GeneralDiagnosticReviewPage_explanationContent__yT1qZ ul li,.GeneralDiagnosticReviewPage_modalContent__dbmsh ul li{list-style-type:disc}.GeneralDiagnosticReviewPage_explanationContent__yT1qZ ol li,.GeneralDiagnosticReviewPage_modalContent__dbmsh ol li{list-style-type:decimal}.GeneralDiagnosticReviewPage_explanationContent__yT1qZ table,.GeneralDiagnosticReviewPage_modalContent__dbmsh table{border-collapse:collapse;margin:1rem 0;width:100%}.GeneralDiagnosticReviewPage_explanationContent__yT1qZ td,.GeneralDiagnosticReviewPage_explanationContent__yT1qZ th,.GeneralDiagnosticReviewPage_modalContent__dbmsh td,.GeneralDiagnosticReviewPage_modalContent__dbmsh th{border:1px solid #ccc;min-width:1em;padding:8px;vertical-align:top}.GeneralDiagnosticReviewPage_explanationContent__yT1qZ th,.GeneralDiagnosticReviewPage_modalContent__dbmsh th{background-color:#f1f1f1;font-weight:700;text-align:left}@media (max-width:1024px){.GeneralDiagnosticReviewPage_card__uF1MU{max-width:90%}.GeneralDiagnosticReviewPage_performanceBreakdownContainer__wjqmJ{align-items:center;flex-direction:column;gap:var(--spacing-3)}.GeneralDiagnosticReviewPage_legendContainer__wEbGS{max-width:500px;width:100%}.GeneralDiagnosticReviewPage_graphAndAxisContainer__rOaoX{height:300px;width:100%}}@media (max-width:768px){.GeneralDiagnosticReviewPage_reviewPageContainer__S8Cl6{padding:60px 0 20px}.GeneralDiagnosticReviewPage_backButtontop__ImpVg{font-size:.9em;left:10px;padding:8px 12px;top:10px}.GeneralDiagnosticReviewPage_pageHeader__pYJ0I{font-size:var(--font-size-2xl)}.GeneralDiagnosticReviewPage_overallScore__PszCJ{font-size:var(--font-size-3xl)}.GeneralDiagnosticReviewPage_card__uF1MU{margin:var(--spacing-2) auto;padding:var(--spacing-2);width:100%}.GeneralDiagnosticReviewPage_filterGrid__81n9j{grid-template-columns:1fr}.GeneralDiagnosticReviewPage_graphAndAxisContainer__rOaoX{height:250px}.GeneralDiagnosticReviewPage_tableCell__5ZRZ9,.GeneralDiagnosticReviewPage_tableHeaderCell__Uv0yD{font-size:var(--font-size-sm);padding:var(--spacing-1-5)}.GeneralDiagnosticReviewPage_backButton__vKjM2{font-size:var(--font-size-md);padding:var(--spacing-2) var(--spacing-3)}.GeneralDiagnosticReviewPage_barGraphItem__Vg3wS{min-width:30px}.GeneralDiagnosticReviewPage_bar__cxX-B{width:30px}.GeneralDiagnosticReviewPage_barLabel__\+b7yN{font-size:var(--font-size-xs);max-width:40px}.GeneralDiagnosticReviewPage_questionsTable__XbEtL{min-width:600px}}@media (max-width:480px){.GeneralDiagnosticReviewPage_pageHeader__pYJ0I{font-size:var(--font-size-xl)}.GeneralDiagnosticReviewPage_overallScore__PszCJ{font-size:var(--font-size-2xl)}.GeneralDiagnosticReviewPage_card__uF1MU{margin:var(--spacing-1) auto;padding:var(--spacing-2)}.GeneralDiagnosticReviewPage_filterTitle__abdqz,.GeneralDiagnosticReviewPage_graphTitle__l9Apu,.GeneralDiagnosticReviewPage_questionsTitle__i8LmP,.GeneralDiagnosticReviewPage_scoreTitle__nVce0,.GeneralDiagnosticReviewPage_sectionTitle__AXekt{font-size:var(--font-size-lg)}.GeneralDiagnosticReviewPage_tableCell__5ZRZ9,.GeneralDiagnosticReviewPage_tableHeaderCell__Uv0yD{font-size:var(--font-size-xs);padding:var(--spacing-1)}.GeneralDiagnosticReviewPage_backButton__vKjM2{font-size:var(--font-size-sm);padding:var(--spacing-1-5) var(--spacing-2-5)}.GeneralDiagnosticReviewPage_questionsTable__XbEtL{min-width:500px}}.ChildRecommendationsPage_pageWrapper__w\+ECB{background-color:var(--color-background-light);box-sizing:border-box;color:var(--color-text-light);min-height:100vh;padding:70px 0}.ChildRecommendationsPage_recommendationsContainer__Qht2F{margin:0 auto;max-width:1500px}.ChildRecommendationsPage_header__2Zorc{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:2rem}@media (min-width:640px){.ChildRecommendationsPage_header__2Zorc{align-items:center;flex-direction:row}}.ChildRecommendationsPage_title__hl0\+L{color:var(--color-text-dark);font-size:2.25rem;font-weight:400;margin-bottom:1rem}@media (min-width:640px){.ChildRecommendationsPage_title__hl0\+L{font-size:2.1rem;margin-bottom:0}}.ChildRecommendationsPage_childNameHighlight__\+zCt4{color:var(--color-brand-orange)}.ChildRecommendationsPage_timePeriodSelector__a2ZC4{align-items:center;display:flex;margin-top:1rem}@media (min-width:640px){.ChildRecommendationsPage_timePeriodSelector__a2ZC4{margin-left:1rem;margin-top:0}}.ChildRecommendationsPage_label__2V25R{color:var(--color-text-light-grey);font-size:.875rem;margin-right:.5rem}@media (min-width:640px){.ChildRecommendationsPage_label__2V25R{font-size:1rem}}.ChildRecommendationsPage_select__ncaoq{border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--shadow-sm);color:var(--color-text-dark);font-size:.875rem;padding:.5rem}@media (min-width:640px){.ChildRecommendationsPage_select__ncaoq{font-size:.8rem}}.ChildRecommendationsPage_card__8z2\+E{background-color:var(--color-background-dark);border-radius:1rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}.ChildRecommendationsPage_gridSection__rvv60{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:640px){.ChildRecommendationsPage_gridSection__rvv60{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ChildRecommendationsPage_gridSection__rvv60.ChildRecommendationsPage_lg3cols__nUQ4k{grid-template-columns:repeat(3,1fr)}}.ChildRecommendationsPage_overallProficiencyCard__JtRcI{grid-column:span 1}@media (min-width:768px){.ChildRecommendationsPage_overallProficiencyCard__JtRcI{grid-column:span 2/span 2}}.ChildRecommendationsPage_gradeLevelCard__Qd9dj{align-items:center;display:flex;flex-direction:column;grid-column:span 1;justify-content:center;text-align:center}.ChildRecommendationsPage_cardTitle__3xSoM{color:var(--color-brand-blue-lighter);font-size:1.25rem;font-weight:400;margin-bottom:.75rem}.ChildRecommendationsPage_cardSubTitle__VxSb-{color:var(--color-brand-blue-lighter);font-size:1.125rem;font-weight:400;margin-bottom:.5rem}.ChildRecommendationsPage_cardDescription__JO8Wf{color:var(--color-brand-blue-lighter);font-size:.875rem;margin-bottom:.75rem}.ChildRecommendationsPage_cardDetailText__ee6mi{color:var(--color-text-light-grey);font-size:.875rem;margin-bottom:1rem}.ChildRecommendationsPage_flexItemsCenter__tO-Ir{align-items:center;display:flex;margin-bottom:1rem}.ChildRecommendationsPage_overallScore__aGHVo{color:var(--color-brand-blue-lighter);font-size:3rem;font-weight:800;margin-right:1rem}.ChildRecommendationsPage_gradeLevelScore__cWvre{color:var(--color-success);font-size:3.75rem;font-weight:800}.ChildRecommendationsPage_gradeLevelText__v8-ik{color:var(--color-text-light-grey);margin-top:.5rem}.ChildRecommendationsPage_flexGrow1__csE8v{flex-grow:1}.ChildRecommendationsPage_progressBarContainer__pUNqr{background-color:var(--color-border);border-radius:.5rem;height:.75rem;overflow:hidden}.ChildRecommendationsPage_progressBarFill__KGy3z{background-color:var(--color-success);border-radius:.5rem;height:100%}.ChildRecommendationsPage_progressBarFill__KGy3z.ChildRecommendationsPage_red__EWwQH{background-color:var(--color-danger)}.ChildRecommendationsPage_progressBarFill__KGy3z.ChildRecommendationsPage_orange__Fevyc{background-color:var(--color-warning)}.ChildRecommendationsPage_progressBarText__42cw2{color:var(--color-text-light-grey);font-size:.75rem;margin-top:.25rem}.ChildRecommendationsPage_focusScoreRed__SJRUC{color:var(--color-danger);font-size:1.875rem;font-weight:400;margin-right:.75rem}.ChildRecommendationsPage_focusScoreOrange__jvhN6{color:var(--color-warning);font-size:1.875rem;font-weight:400;margin-right:.75rem}.ChildRecommendationsPage_strengthScoreGreen__-eCqU{color:var(--color-success);font-size:1.875rem;font-weight:400;margin-right:.75rem}.ChildRecommendationsPage_sectionHeading__brI8E{color:var(--color-text-dark);font-size:1.5rem;font-weight:400;margin-bottom:1rem}.ChildRecommendationsPage_btnPrimary__xr5Qn{background-color:var(--color-brand-blue);border:none;border-radius:.75rem;color:var(--color-text-light);cursor:pointer;font-weight:400;padding:.75rem 1.25rem;transition:background-color .2s;width:100%}.ChildRecommendationsPage_btnPrimary__xr5Qn:hover{background-color:var(--color-brand-orange)}.ChildRecommendationsPage_btnSecondary__4lI8P{background-color:var(--color-brand-blue-light);border:none;border-radius:.75rem;color:var(--color-brand-indigo);cursor:pointer;font-weight:400;padding:.75rem 1.25rem;transition:background-color .2s}.ChildRecommendationsPage_btnSecondary__4lI8P:hover{background-color:var(--color-brand-blue-lighter)}.ChildRecommendationsPage_borderLeftRed__V4ejp{border-left:4px solid var(--color-danger)}.ChildRecommendationsPage_borderLeftOrange__0mJGK{border-left:4px solid var(--color-warning)}.ChildRecommendationsPage_borderLeftGreen__x\+pVh{border-left:4px solid var(--color-success)}.ChildRecommendationsPage_diagnosticHistoryList__6sCGh{border-top:1px solid var(--color-border);list-style:none;margin:0;padding:0}.ChildRecommendationsPage_diagnosticHistoryItem__BfSX3{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1rem;padding-top:1rem}@media (min-width:640px){.ChildRecommendationsPage_diagnosticHistoryItem__BfSX3{align-items:center;flex-direction:row}}.ChildRecommendationsPage_diagnosticHistoryTitle__sy3Nf{color:var(--color-text-light);font-size:1.125rem;font-weight:500;margin-bottom:.5rem;text-align:left}.ChildRecommendationsPage_diagnosticHistoryDate__b0ADR{color:var(--color-text-light-grey);font-size:.875rem;margin-bottom:.5rem;text-align:left}.ChildRecommendationsPage_diagnosticHistoryScore__Wv-Wl{align-items:center;display:flex;margin-bottom:.5rem;text-align:left}.ChildRecommendationsPage_diagnosticHistoryScoreText__OkmAz{color:var(--color-brand-blue-lighter);font-size:.875rem;margin-bottom:15px;margin-right:.5rem;margin-top:.25rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ChildRecommendationsPage_diagnosticScoreRed__a5sMK{color:var(--color-danger);font-weight:700;margin-right:.5rem;text-align:left}.ChildRecommendationsPage_diagnosticScoreOrange__hcD35{color:var(--color-warning);font-weight:700;margin-right:.5rem;text-align:left}.ChildRecommendationsPage_diagnosticScoreGreen__DQhbu{color:var(--color-success);font-weight:700;margin-right:.5rem;text-align:left}.ChildRecommendationsPage_resourceList__wH6m9{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);color:var(--color-brand-blue-lighter);font-size:.875rem;font-weight:400;line-height:1.5;list-style:disc;list-style-position:inside;margin-top:1rem;padding-left:1rem;text-align:left}.ChildRecommendationsPage_resourceListItem__lEgOE,.ChildRecommendationsPage_resourceList__wH6m9{margin-bottom:.5rem;padding-bottom:.5rem;padding-top:.5rem}.ChildRecommendationsPage_resourceLink__tRMso{color:var(--color-brand-indigo);cursor:pointer;font-weight:400;text-decoration:none;transition:color .2s}.ChildRecommendationsPage_resourceLink__tRMso:hover{color:var(--color-brand-orange);cursor:pointer;font-weight:500;text-decoration:underline;transition:color .2s}.ChildRecommendationsPage_selfStart__Hg-Ie{align-self:flex-start}.ChildRecommendationsPage_marginTop4__419go{margin-top:1rem}.ChildRecommendationsPage_widthFull__27-zQ{width:100%}.ChildRecommendationsPage_marginTop6__2KMNI{margin-top:1.5rem}.ChildRecommendationsPage_marginTop3Sm0__JDrcd{margin-top:.75rem}@media (min-width:640px){.ChildRecommendationsPage_marginTop3Sm0__JDrcd{margin-top:0}}.ChildRecommendationsPage_px4__hfHA7{padding-left:1rem;padding-right:1rem}.ChildRecommendationsPage_py2__zIcUQ{padding-bottom:.5rem;padding-top:.5rem}.ChildRecommendationsPage_textSm__IlbtE{font-size:.875rem}.ChildRecommendationsPage_backButton__1\+5hj{background-color:var(--color-brand-teal);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:1em;font-weight:400;left:20px;padding:10px 20px;position:fixed;top:20px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;z-index:100}.ChildRecommendationsPage_backButton__1\+5hj:hover{background-color:var(--color-brand-orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ChildRecommendationsPage_activeTrendButton__wCSbj{border-color:var(--color-brand-blue)!important;box-shadow:var(--shadow-md);color:var(--color-text-light)!important}.ChildRecommendationsPage_activeTrendButton__wCSbj,.ChildRecommendationsPage_activeTrendButton__wCSbj:hover{background-color:var(--color-brand-blue)!important;transform:translateY(-2px)}.ChildRecommendationsPage_graphButtons__hOfrL{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px;margin-top:20px}.ChildRecommendationsPage_graphButtons__hOfrL .ChildRecommendationsPage_btnSecondary__4lI8P{background-color:var(--color-background-dark);border:1px solid var(--color-text-light-grey);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);color:var(--color-text-light);cursor:pointer;font-size:.95em;min-width:120px;padding:10px 18px;transition:all .2s ease-in-out}.ChildRecommendationsPage_graphButtons__hOfrL .ChildRecommendationsPage_btnSecondary__4lI8P:hover{background-color:var(--color-brand-blue);border-color:var(--color-brand-blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ChildRecommendationsPage_graphPlaceholder__Pci3C{align-items:center;background-color:var(--color-background-dark);border:1px dashed var(--color-brand-blue);border-radius:var(--border-radius-md);color:var(--color-text-light-grey);display:flex;flex-direction:column;font-size:1.2em;height:450px;justify-content:center;margin-top:20px;min-height:250px;padding:0;position:relative}.ChartComponent_chartContainer__6pEkv{background-color:#fff;border-radius:var(--border-radius-md);box-shadow:0 4px 6px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:20px;text-align:center;width:100%}.ChartComponent_chartTitle__rZZQW{color:#333;font-size:1.2rem;font-weight:700;margin:15px 0 10px}.ChartComponent_chartBox__TcVz6{display:flex;flex-grow:1;padding:10px 15px 40px 10px;position:relative}.ChartComponent_yAxis__SqQpB{color:#666;font-size:.7rem;min-width:30px;padding-right:10px;position:relative;text-align:right}.ChartComponent_yAxisLabel__rXfhH{position:absolute;right:10px;transform:translateY(-50%)}.ChartComponent_yAxisLabel__rXfhH[style*="bottom: 0"]{transform:translateY(0)}.ChartComponent_chartArea__2i7Js{border-bottom:1px solid #ccc;border-left:1px solid #ccc;box-sizing:border-box;flex-grow:1;position:relative}.ChartComponent_chartGrid__W3AQR{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ChartComponent_gridLine__KNVXG{border-top:1px dashed #eee;left:0;position:absolute;width:100%}.ChartComponent_chartSvg__g08ZB{height:100%;left:0;overflow:visible;position:absolute;top:0;width:100%;z-index:5}.ChartComponent_chartLine__93jmp{fill:none;stroke:#007bff;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;transition:all .5s ease-in-out}.ChartComponent_dataPoint__C2HJF{background-color:#fff;border:2px solid #007bff;border-radius:50%;cursor:pointer;height:12px;position:absolute;transform:translate(-50%,50%);transition:transform .2s ease;width:12px;z-index:10}.ChartComponent_dataPoint__C2HJF:hover{transform:translate(-50%,50%) scale(1.2)}.ChartComponent_tooltip__1Cljg{background-color:#000c;border-radius:4px;bottom:100%;color:#fff;font-size:.8rem;left:50%;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-10px);transition:opacity .3s ease,transform .3s ease;visibility:hidden;white-space:nowrap}.ChartComponent_dataPoint__C2HJF:hover .ChartComponent_tooltip__1Cljg{opacity:1;transform:translateX(-50%) translateY(-15px);visibility:visible}.ChartComponent_xAxisLabels__cbv7h{bottom:-5px;height:30px;left:0;position:absolute;width:100%}.ChartComponent_xAxisLabel__C9GO6{color:#666;font-size:.7rem;position:absolute;top:5px;transform:rotate(-45deg);transform-origin:top right;white-space:nowrap}.ChartComponent_noData__XJf\+S{color:#888;font-size:1rem;padding:50px;text-align:center}.ConfirmationModal_modalOverlay__5CfXQ{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.ConfirmationModal_modal__LKw6q{background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;gap:20px;max-width:450px;padding:30px;text-align:center;width:90%}.ConfirmationModal_title__Zx9kj{color:#111827;font-size:1.8rem;font-weight:700;margin:0}.ConfirmationModal_message__mvuFc{color:#4b5563;font-size:1.1rem;line-height:1.5;margin:0}.ConfirmationModal_buttonContainer__697EE{display:flex;gap:15px;justify-content:center;margin-top:10px}.ConfirmationModal_confirmButton__vBRmp{background-color:#dc2626;color:#fff}.ConfirmationModal_confirmButton__vBRmp:hover{background-color:#b91c1c}.ConfirmationModal_cancelButton__WLuFa{background-color:#6b7280;color:#fff}.ConfirmationModal_cancelButton__WLuFa:hover{background-color:#4b5563}.containerReviewAll{background-color:var(--color-background-light);box-sizing:border-box;min-height:100vh;padding:40px 20px}.containerReviewAll,.headerReviewAll{align-items:center;display:flex;flex-direction:column}.headerReviewAll{margin-bottom:30px;max-width:900px;width:100%}@media (min-width:768px){.headerReviewAll{justify-content:space-between}}.title{color:var(--color-text-dark);font-size:2.25rem;font-weight:700;margin-bottom:1rem;text-align:center}@media (min-width:768px){.title{margin-bottom:0}}.backButton{background-color:var(--color-brand-teal);border:none;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 20px;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.backButton:hover{background-color:var(--color-brand-orange);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.errorMessage,.loadingMessage,.noResultsMessage{color:var(--color-text-dark-grey);font-size:1.5rem;margin-top:50px;text-align:center}.errorMessage{color:var(--color-danger)}.historyList{list-style:none;margin-bottom:30px;max-width:900px;padding:0;width:100%}.diagnosticItem{align-items:center;background-color:var(--color-bg-gray);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;margin-bottom:15px;padding:20px;transition:all .3s ease}@media (min-width:640px){.diagnosticItem{flex-direction:row}}.diagnosticItem:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.diagnosticInfo{display:flex;flex:1 1;flex-direction:column;margin-bottom:10px;text-align:center}@media (min-width:640px){.diagnosticInfo{margin-bottom:0;margin-right:20px;text-align:left}}.diagnosticTitle{color:var(--color-text-dark);font-size:1.1rem;font-weight:600}.diagnosticDate{color:var(--color-text-dark-grey);font-size:.9rem}.diagnosticScore{font-size:1.1rem;font-weight:700;margin-bottom:10px}@media (min-width:640px){.diagnosticScore{margin:0 20px}}.scoreGreen{color:var(--color-success)}.scoreRed{color:var(--color-danger)}.reviewButton{background-color:var(--color-brand-orange);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .3s ease}.reviewButton:hover{background-color:var(--color-brand-teal)}.navigationControls{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:20px}.navButton{background-color:var(--color-brand-blue);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:400;padding:5px 10px;transition:background-color .3s ease}.navButton:hover{background-color:var(--color-brand-orange)}.navButton.disabled{background-color:var(--color-text-dark-grey);cursor:not-allowed;opacity:.6}.pageNumber{color:var(--color-text-dark);font-size:1rem}.paginationInfo{color:var(--color-text-dark-grey);margin-bottom:20px;max-width:900px;text-align:center;width:100%}.ChildProfilePage_pageContainer__llkpt{align-items:flex-start;background-color:#f7f9fc;display:flex;justify-content:center;min-height:100vh;padding:40px 0}.ChildProfilePage_card__32LX-{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;display:flex;flex-direction:column;gap:20px;max-width:500px;padding:40px;width:100%}.ChildProfilePage_title__s2FnI{color:#111827;font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.ChildProfilePage_profileSection__IVdmx{display:flex;flex-direction:column;gap:20px}.ChildProfilePage_profileInfo__nqpZc{display:flex;flex-direction:column;gap:15px}.ChildProfilePage_sectionTitle__2ZGt2{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:10px}.ChildProfilePage_formGroup__Q9eM2{display:flex;flex-direction:column}.ChildProfilePage_label__7Jftp{color:#4b5563;font-size:1rem;font-weight:500;margin-bottom:5px}.ChildProfilePage_input__lXudt{border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:1rem;padding:12px;transition:border-color .2s ease-in-out}.ChildProfilePage_input__lXudt:focus{border-color:#3f4e8b;box-shadow:0 0 0 3px #3f4e8b40;outline:none}.ChildProfilePage_updateButton__1bauz{background-color:#3f4e8b;color:#fff;margin-top:10px}.ChildProfilePage_dangerSection__XKiMo{background-color:#fef2f2;border:1px solid #fca5a5;border-radius:8px;display:flex;flex-direction:column;gap:15px;padding:20px;text-align:center}.ChildProfilePage_dangerTitle__O2682{color:#b91c1c;font-size:1.5rem;font-weight:600}.ChildProfilePage_backButton__oKnSB{background-color:#9ca3af;color:#fff}.ChildProfilePage_pinModalOverlay__8HuYJ{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ChildProfilePage_pinModal__mToqW{background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:400px;padding:30px;text-align:center;width:90%}.ChildProfilePage_pinModalTitle__zZ94X{color:#111827;font-size:1.8rem;font-weight:700;margin-bottom:10px}.ChildProfilePage_pinModalText__fvHuB{color:#4b5563;font-size:1.1rem;margin-bottom:20px}.ChildProfilePage_newPinDisplay__baXgi{background-color:#f0fdf4;border-radius:8px;color:teal;font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:30px;padding:10px}.ChildProfilePage_closeModalButton__tzC1R{background-color:#3f4e8b;color:#fff}.OnboardingModal_onboardingCard__Ila\+E{background-color:#fff;border-radius:12px;max-width:600px;text-align:center}.OnboardingModal_logo__CNIE9{height:auto;margin:auto;width:70px}.OnboardingModal_title__gVrMT{color:#3b5998;font-size:24px;font-weight:700;margin-bottom:10px}.OnboardingModal_subtitle__EBoD2{color:#555;font-size:16px;margin-bottom:25px}.OnboardingModal_stepsContainer__F7LGh{display:flex;flex-direction:column;gap:15px;margin-bottom:25px;text-align:left}.OnboardingModal_step__bp5Yh{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:15px;padding-bottom:15px}.OnboardingModal_step__bp5Yh:last-child{border-bottom:none;padding-bottom:0}.OnboardingModal_stepNumber__GH-5Z{align-items:center;background-color:orange;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;width:50px}.OnboardingModal_stepText__rYEgY{color:#333;font-size:15px;margin:0}.OnboardingModal_closeButton__YqaAa{background-color:#3b5998;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 25px;transition:background-color .2s;width:100%}.OnboardingModal_closeButton__YqaAa:hover{background-color:#2c4482}.TermsOfService_termsContainer__NdpzN{background-color:#f9f9f9;border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);color:var(--color-text-dark);margin:40px auto;max-width:800px;padding:40px;text-align:left}.TermsOfService_termsContent__S8D\+V{max-height:80vh;overflow-y:auto;padding-right:20px}.TermsOfService_title__KgjRQ{color:var(--color-brand-orange);font-size:1.5em;margin-bottom:30px;text-align:center}.TermsOfService_termsContainer__NdpzN h2{border-bottom:2px solid var(--color-background-light-gray);color:var(--color-brand-teal);margin-bottom:10px;margin-top:25px;padding-bottom:5px}.TermsOfService_termsContainer__NdpzN p{font-size:14px;line-height:1.6;margin-bottom:15px}.TermsOfService_termsContainer__NdpzN ul{list-style-type:disc;margin-bottom:15px;padding-left:20px}.TermsOfService_termsContainer__NdpzN li{font-size:14px;line-height:1.6;margin-bottom:8px}.TermsOfService_termsContainer__NdpzN strong{font-weight:700}.TermsOfService_closeButton__5Cc24{background-color:var(--color-brand-orange);border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;display:block;font-size:1em;font-weight:700;margin:30px auto 0;padding:12px 25px;transition:background-color .3s ease}.TermsOfService_closeButton__5Cc24:hover{background-color:var(--color-brand-teal)}.PrivacyPolicy_termsContainer__uKsTW{background-color:#f9f9f9;border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);color:var(--color-text-dark);margin:40px auto;max-width:800px;padding:40px;text-align:left}.PrivacyPolicy_termsContent__7BZNO{max-height:80vh;overflow-y:auto;padding-right:20px}.PrivacyPolicy_title__b\+TxE{color:var(--color-brand-orange);font-size:1.5em;margin-bottom:30px;text-align:center}.PrivacyPolicy_termsContainer__uKsTW h2{border-bottom:2px solid var(--color-background-light-gray);color:var(--color-brand-teal);margin-bottom:10px;margin-top:25px;padding-bottom:5px}.PrivacyPolicy_termsContainer__uKsTW p{font-size:14px;line-height:1.6;margin-bottom:15px}.PrivacyPolicy_termsContainer__uKsTW ul{list-style-type:disc;margin-bottom:15px;padding-left:20px}.PrivacyPolicy_termsContainer__uKsTW li{font-size:14px;line-height:1.6;margin-bottom:8px}.PrivacyPolicy_termsContainer__uKsTW strong{font-weight:700}.PrivacyPolicy_termsContainer__uKsTW a{color:var(--color-brand-orange);text-decoration:none}.PrivacyPolicy_termsContainer__uKsTW a:hover{text-decoration:underline}.PrivacyPolicy_closeButton__hofvp{background-color:var(--color-brand-orange);border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;display:block;font-size:1em;font-weight:700;margin:30px auto 0;padding:12px 25px;transition:background-color .3s ease}.PrivacyPolicy_closeButton__hofvp:hover{background-color:var(--color-brand-teal)}.AdminLogin_loginContainer__4ScY5{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:400px;padding:2rem;text-align:center;width:100%}.AdminLogin_loginContainer__4ScY5 h2{color:#333;margin-bottom:1.5rem}.AdminLogin_loginForm__emXRf{display:flex;flex-direction:column}.AdminLogin_inputGroup__88rJ2{margin-bottom:1rem;text-align:left}.AdminLogin_inputGroup__88rJ2 label{color:#555;display:block;font-weight:500;margin-bottom:.5rem}.AdminLogin_inputGroup__88rJ2 input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.AdminLogin_loginButton__XWWkm{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .3s ease}.AdminLogin_loginButton__XWWkm:hover{background-color:#0056b3}.AdminLogin_error__BW19F{color:#d93025;margin-top:1rem}.AdminDashboard_dashboardContainer__dOXM3{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:1200px;padding:2rem;width:100%}.AdminDashboard_header__IPwVT{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.AdminDashboard_header__IPwVT h1{font-size:1.8rem;margin:0}.AdminDashboard_logoutButton__JZ4qr{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease}.AdminDashboard_logoutButton__JZ4qr:hover{background-color:#c82333}.AdminDashboard_nav__s250h{border-bottom:1px solid #eee;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.AdminDashboard_nav__s250h button{background-color:#f8f9fa;border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.AdminDashboard_nav__s250h button:hover{background-color:#e2e6ea;border-color:#dae0e5}.AdminDashboard_nav__s250h button.AdminDashboard_active__0qSU0{background-color:#007bff;color:#fff;font-weight:500}.AdminDashboard_content__89mOO{padding:1rem 0}.Manager_managerContainer__Bf4Ls{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.Manager_header__UTUwh{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.Manager_header__UTUwh h3{color:#333;margin:0}.Manager_addButton__C73PX{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.Manager_addButton__C73PX:hover{background-color:#0056b3}.Manager_error__rsBCv{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.Manager_formContainer__gPA-C{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.Manager_formContainer__gPA-C h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.Manager_formGroup__KjFgi{margin-bottom:15px}.Manager_formGroup__KjFgi label{color:#555;display:block;font-weight:700;margin-bottom:5px}.Manager_formGroup__KjFgi input[type=text],.Manager_formGroup__KjFgi select,.Manager_formGroup__KjFgi textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.Manager_formGroup__KjFgi select[multiple]{background-color:#fff;height:120px}.Manager_formActions__yKSwm{display:flex;gap:10px;margin-top:20px}.Manager_formActions__yKSwm button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.Manager_formActions__yKSwm button[type=submit]{background-color:#28a745;color:#fff}.Manager_formActions__yKSwm button[type=submit]:hover{background-color:#218838}.Manager_formActions__yKSwm button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.Manager_cancelButton__65Ile{background-color:#6c757d;color:#fff}.Manager_cancelButton__65Ile:hover{background-color:#5a6268}.Manager_listContainer__NfkGa{margin-top:20px}.Manager_table__2WH7Z{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.Manager_table__2WH7Z td,.Manager_table__2WH7Z th{border:1px solid #ddd;padding:12px 15px;text-align:left}.Manager_table__2WH7Z th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Manager_table__2WH7Z tr:nth-child(2n){background-color:#f9f9f9}.Manager_table__2WH7Z tr:hover{background-color:#f1f1f1}.Manager_deleteButton__K7YNT,.Manager_editButton__Btlre,.Manager_previewButton__Mgivf,.Manager_viewButton__OEnOI{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.Manager_editButton__Btlre{background-color:#ffc107}.Manager_editButton__Btlre:hover{background-color:#e0a800}.Manager_deleteButton__K7YNT{background-color:#dc3545}.Manager_deleteButton__K7YNT:hover{background-color:#c82333}.Manager_viewButton__OEnOI{background-color:#17a2b8}.Manager_previewButton__Mgivf{background-color:#6f42c1}.Manager_actionButton__wWQud{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.Manager_actionButton__wWQud:hover{opacity:.8}.Manager_filters__QBXbU{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:15px;margin-bottom:20px;padding:15px}.Manager_filterInput__TkQvr,.Manager_filterSelect__op4Y7{border:1px solid #ccc;border-radius:4px;font-size:1em;max-width:220px;padding:10px}.Manager_filterInput__TkQvr{flex:2 1}.Manager_filterSelect__op4Y7{flex:1 1}.Manager_pagination__Rrvvo{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.Manager_pagination__Rrvvo button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.Manager_pagination__Rrvvo button:disabled{background-color:#ccc;cursor:not-allowed}.Manager_pagination__Rrvvo span{font-weight:700}.Manager_detailsModal__YPGZi{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.Manager_detailsModal__YPGZi pre{word-wrap:break-word;white-space:pre-wrap}.Manager_detailsModal__YPGZi h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.Manager_detailsModal__YPGZi p{color:#eee;line-height:1.6;margin:8px 0}.Manager_detailsModal__YPGZi strong{color:#408d9f;margin-right:8px}.Manager_detailsModal__YPGZi ul{margin-top:5px;padding-left:20px}.QuestionForm_formContainer__X24zO{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:2rem;padding:25px}.QuestionForm_formContainer__X24zO h3{border-bottom:2px solid #eee;color:#333;margin-bottom:20px;margin-top:0;padding-bottom:10px}.QuestionForm_formSection__BclzZ{background-color:#fff;border:1px solid #e9e9e9;border-radius:5px;margin-bottom:20px;padding:15px}.QuestionForm_formSection__BclzZ h4{color:#005f73;margin-top:0}.QuestionForm_formContainer__X24zO label{color:#555;display:block;font-size:.9em;font-weight:600;margin-bottom:8px}.QuestionForm_formContainer__X24zO input[type=text],.QuestionForm_formContainer__X24zO select,.QuestionForm_formContainer__X24zO textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;margin-bottom:15px;padding:10px;width:100%}.QuestionForm_formContainer__X24zO textarea{min-height:100px;resize:vertical}.QuestionForm_tiptapWrapper__VhOp3{border:1px solid #ccc;border-radius:4px;margin-top:5px;overflow:hidden;text-align:left}.QuestionForm_tiptapToolbar__l-xLc{align-items:center;background-color:#f1f1f1;border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap;gap:5px;padding:8px}.QuestionForm_tiptapToolbar__l-xLc button,.QuestionForm_tiptapToolbar__l-xLc input{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9em;padding:5px 10px}.QuestionForm_tiptapToolbar__l-xLc button:hover{background-color:#f0f0f0}.QuestionForm_tiptapToolbar__l-xLc button.QuestionForm_isActive__Z\+I5F{background-color:#e0e7ff;border-color:#a5b4fc;font-weight:700}.QuestionForm_tiptapToolbar__l-xLc input[type=color]{background:none;border:1px solid #ccc;border-radius:50%;height:30px;padding:2px;width:30px}.QuestionForm_toolbarSeparator__kFELX{background-color:#ccc;height:20px;margin:0 8px;width:1px}.QuestionForm_tiptapContent__db2Q3 .ProseMirror{min-height:180px;outline:none;padding:20px}.QuestionForm_tiptapContent__db2Q3 ol,.QuestionForm_tiptapContent__db2Q3 ul{-webkit-margin-before:1em;-webkit-margin-after:1em;margin-block-end:1em;margin-block-start:1em;padding:0 1rem 0 2.5rem}.QuestionForm_tiptapContent__db2Q3 li{display:list-item}.QuestionForm_tiptapContent__db2Q3 ul li{list-style-type:disc}.QuestionForm_tiptapContent__db2Q3 ol li{list-style-type:decimal}.QuestionForm_tiptapContent__db2Q3 table{border-collapse:collapse;margin:1rem 0;width:100%}.QuestionForm_tiptapContent__db2Q3 td,.QuestionForm_tiptapContent__db2Q3 th{border:1px solid #ccc;min-width:1em;padding:8px;vertical-align:top}.QuestionForm_tiptapContent__db2Q3 th{background-color:#f1f1f1;font-weight:700;text-align:left}.QuestionForm_formActions__YGJUb{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.QuestionForm_formActions__YGJUb button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease}.QuestionForm_formActions__YGJUb button[type=submit]{background-color:#007bff;color:#fff}.QuestionForm_formActions__YGJUb button[type=submit]:hover{background-color:#0056b3}.QuestionForm_cancelButton__4qrkS{background-color:#6c757d;color:#fff}.QuestionForm_cancelButton__4qrkS:hover{background-color:#5a6268}.QuestionForm_error__eh\+MD{background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;color:#d9534f;margin-bottom:15px;padding:10px}.QuestionForm_arrayItem__DTsSi{align-items:center;display:flex;gap:10px;margin-bottom:8px}.QuestionForm_arrayItem__DTsSi input{flex-grow:1;margin-bottom:0}.QuestionForm_arrayItem__DTsSi button,.QuestionForm_formSection__BclzZ button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:5px 10px}.QuestionForm_formSection__BclzZ button{background-color:#28a745;margin-top:5px}.QuestionForm_nestedSection__Y\+FNt{background-color:#fdfdfd;border-left:3px solid #007bff}.QuestionForm_nestedSection__Y\+FNt fieldset{border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:15px}.QuestionForm_nestedSection__Y\+FNt legend{color:#333;font-weight:700;padding:0 10px}.QuestionForm_checkboxGroup__pktyP{background:#fdfdfd;border:1px solid #eee;border-radius:4px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding:10px}.QuestionForm_checkboxGroup__pktyP label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:5px}.AdminPage_adminContainer__DAvA0{align-items:flex-start;background-color:#f0f2f5;display:flex;justify-content:center;min-height:100vh;padding:2rem;width:100%}
/*# sourceMappingURL=main.c97880f0.css.map*/