@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}}#pricing{margin-top:4rem!important;padding-bottom:4rem!important;padding-top:4rem!important}#how-it-works .grid>div>p{min-height:90px}.step-mockup{background:#fff;border:1px solid #d1d5db;border-radius:12px;height:280px;margin:16px auto 0;max-width:320px;overflow:hidden;width:100%}.step-mockup,.step1-inner{display:flex;flex-direction:column}.step1-inner{box-sizing:border-box;gap:7px;height:100%;justify-content:space-between;padding:16px 18px}.step1-title{color:#1e293b;font-size:13px;font-weight:700;margin:0 0 4px;text-align:center}.step1-label{color:#6b7280;font-size:10px;margin:0 0 2px}.step1-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:11px;padding:6px 8px}.step1-select{align-items:center;display:flex;justify-content:space-between}.step1-cta{background:#2563eb;border-radius:6px;color:#fff;font-size:11px;font-weight:700;margin-top:4px;padding:8px;text-align:center}.step1-footnote{color:#9ca3af;font-size:10px;margin:0;text-align:center}.step2-inner{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:14px}.step2-title{color:#1e293b;font-size:13px;font-weight:700;margin:0 0 2px;text-align:center}.step2-subtitle{color:#6b7280;font-size:10px;margin:0 0 10px;text-align:center}.step2-grid{grid-gap:8px;display:grid;flex:1 1;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.step2-tile{border:1px solid;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 8px;position:relative}.step2-tile-name{font-size:11px;font-weight:700}.step2-tile-standard{font-size:9px}.step2-tile--blue{background:#eff6ff;border-color:#bfdbfe}.step2-tile--blue .step2-tile-name{color:#1d4ed8}.step2-tile--blue .step2-tile-standard{color:#3b82f6}.step2-tile--green{background:#f0fdf4;border-color:#86efac}.step2-tile--green .step2-tile-name{color:#15803d}.step2-tile--green .step2-tile-standard{color:#22c55e}.step2-tile--orange{background:#fffbeb;border-color:#fde68a}.step2-tile--orange .step2-tile-name{color:#b45309}.step2-tile--orange .step2-tile-standard{color:#d97706}.step2-tile--purple{background:#f5f3ff;border-color:#ddd6fe}.step2-tile--purple .step2-tile-name{color:#6d28d9}.step2-tile--purple .step2-tile-standard{color:#7c3aed}.step2-check{align-items:center;background:#15803d;border-radius:50%;color:#fff;display:flex;font-size:9px;height:16px;justify-content:center;position:absolute;right:7px;top:6px;width:16px}.step3-child{background:#1e3a5f;flex:1 1;padding:12px 14px}.step3-child-label{color:#93c5fd;font-size:9px;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.step3-question{color:#fff;font-size:11px;font-weight:700;margin:0 0 8px}.step3-answers{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.step3-answer{background:#334155;border-radius:5px;color:#cbd5e1;font-size:11px;padding:6px;text-align:center}.step3-answer--correct{background:#16a34a;color:#fff;font-weight:700}.step3-parent{background:#fff;flex:1 1;padding:10px 14px}.step3-parent-label{color:#6b7280;font-size:9px;letter-spacing:.5px;margin:0 0 2px;text-transform:uppercase}.step3-parent-title{color:#1e293b;font-size:11px;font-weight:700;margin:0 0 8px}.step3-bar-row{align-items:center;display:flex;gap:6px;margin-bottom:5px}.step3-bar-label{color:#374151;flex-shrink:0;font-size:9px;width:44px}.step3-bar-track{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.step3-bar-fill{background:#2a3b8f;border-radius:3px;height:100%}.step3-bar-fill--74{width:74%}.step3-bar-fill--52{background:#1abc9c;width:52%}.step3-bar-fill--88{background:#f39c12;width:88%}.step3-pct{color:#6b7280;flex-shrink:0;font-size:9px;text-align:right;width:26px}@media (max-width:900px){.step-mockup{display:none}}.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-height:650px;max-width:700px;overflow:auto;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{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:10px}.ChildEnrollmentForm_childEnrollmentForm__rAvHh h2{color:#0d9488;color:var(--color-brand-teal,#0d9488);font-size:1.8em;font-weight:600;margin-bottom:10px;text-align:center}.ChildEnrollmentForm_subHeader__oIged{color:#666;font-size:1em;line-height:1.5;margin-bottom:30px;text-align:center}.ChildEnrollmentForm_sectionHeader__UBWWQ{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1.1em;font-weight:700;margin-bottom:15px;margin-top:25px;padding-bottom:10px}.ChildEnrollmentForm_toggleContainer__TSf5h{align-items:center;display:flex;flex-direction:column;margin-bottom:30px}.ChildEnrollmentForm_toggleWrapper__fqOKN{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;padding:4px;position:relative}.ChildEnrollmentForm_toggleButton__a0naL{align-items:center;background:#0000;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;font-size:.95em;font-weight:500;padding:8px 20px;transition:all .2s ease}.ChildEnrollmentForm_toggleButton__a0naL:hover{color:#374151}.ChildEnrollmentForm_toggleButton__a0naL.ChildEnrollmentForm_active__yZ\+ko{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#111827}.ChildEnrollmentForm_toggleButton__a0naL:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.ChildEnrollmentForm_intervalLockNote__XG4uD{align-items:center;color:#6b7280;display:flex;font-size:.78em;gap:6px;justify-content:center;margin-top:10px;text-align:center}.ChildEnrollmentForm_discountBadge__Asuoh{background-color:#d1fae5;border-radius:99px;color:#059669;font-size:.75em;font-weight:700;margin-left:6px;padding:2px 6px}.ChildEnrollmentForm_childEntry__QD9db{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000000d;margin-bottom:20px;padding:20px;position:relative;transition:box-shadow .2s ease}.ChildEnrollmentForm_childEntry__QD9db:hover{box-shadow:0 4px 6px -1px #0000001a}.ChildEnrollmentForm_childEntryTitle__gohNA{align-items:center;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;font-size:.95em;font-weight:600;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.ChildEnrollmentForm_addOnBadge__1DQBd{background-color:#dcfce7;border-radius:6px;color:#15803d;font-size:.75em;font-weight:600;letter-spacing:.025em;margin-left:10px;padding:3px 8px;text-transform:uppercase}.ChildEnrollmentForm_removeChildButton__9Un5b{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.85em;font-weight:500;padding:4px 8px;text-decoration:none;transition:background-color .2s}.ChildEnrollmentForm_removeChildButton__9Un5b:hover{background-color:#fee2e2;text-decoration:none}.ChildEnrollmentForm_rowGrid__wQxPD{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}@media (max-width:600px){.ChildEnrollmentForm_rowGrid__wQxPD{gap:10px;grid-template-columns:1fr}}.ChildEnrollmentForm_inputWrapper__K1Ksj{display:flex;flex-direction:column}.ChildEnrollmentForm_inputLabel__NqWMa{color:#6b7280;display:block;font-size:.85em;font-weight:500;margin-bottom:6px}.ChildEnrollmentForm_optionalLabel__gnwSo{color:#9ca3af;font-style:italic;font-weight:400}.ChildEnrollmentForm_inputField__rLLxV,.ChildEnrollmentForm_selectField__rWc2Y{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1f2937;font-size:.95em;height:42px;padding:10px 12px;transition:border-color .2s,ring .2s;width:100%}.ChildEnrollmentForm_inputField__rLLxV:focus,.ChildEnrollmentForm_selectField__rWc2Y:focus{border-color:#0d9488;border-color:var(--color-brand-teal,#0d9488);box-shadow:0 0 0 3px #0d94881a;outline:none}.ChildEnrollmentForm_inputError__wTitn{border-color:#ef4444!important}.ChildEnrollmentForm_inputError__wTitn:focus{box-shadow:0 0 0 3px #ef44441a!important}.ChildEnrollmentForm_selectField__rWc2Y{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.ChildEnrollmentForm_addChildButton__z5HLu{align-items:center;background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:.95em;font-weight:600;gap:8px;justify-content:center;margin-top:10px;padding:14px;transition:all .2s;width:100%}.ChildEnrollmentForm_addChildButton__z5HLu:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#374151}.ChildEnrollmentForm_billingSummary__yVWwt{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-top:35px;padding:24px}.ChildEnrollmentForm_trialInfoBox__v59ux{align-items:flex-start;background-color:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;display:flex;font-size:.9em;gap:10px;line-height:1.5;margin-bottom:20px;padding:12px 16px}.ChildEnrollmentForm_summaryRow__idGsB{color:#4b5563;display:flex;font-size:.95em;justify-content:space-between;margin-bottom:10px}.ChildEnrollmentForm_summaryTotal__RUb1E{align-items:center;border-top:1px solid #bae6fd;color:#0c4a6e;display:flex;font-size:1.3em;font-weight:700;justify-content:space-between;margin-top:20px;padding-top:20px}.ChildEnrollmentForm_stripeSection__sVV4c{background:#fff;border:none;border-radius:8px;margin-top:25px;padding:0}.ChildEnrollmentForm_cardLabel__lEeuq{color:#374151;display:block;font-size:.9em;font-weight:600;margin-bottom:8px}.ChildEnrollmentForm_stripeElementContainer__XRdhX{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;padding:12px;transition:border-color .2s}.ChildEnrollmentForm_stripeElementContainer__XRdhX:hover{border-color:#9ca3af}.ChildEnrollmentForm_formSubmitButton__jPoot{background-color:#0d9488;background-color:var(--color-brand-teal,#0d9488);border:none;border-radius:8px;box-shadow:0 4px 6px -1px #0d948833;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;margin-top:25px;padding:16px 25px;transition:all .2s ease;width:100%}.ChildEnrollmentForm_formSubmitButton__jPoot:hover:not(:disabled){background-color:#0f766e;box-shadow:0 6px 8px -1px #0d94884d;transform:translateY(-1px)}.ChildEnrollmentForm_formSubmitButton__jPoot:disabled{cursor:not-allowed;opacity:.7;transform:none}.ChildEnrollmentForm_securePayment__jlONK{align-items:center;color:#6b7280;display:flex;font-size:.85em;gap:6px;justify-content:center;margin-top:12px;text-align:center}.ChildEnrollmentForm_apiErrorMessage__beTeK{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.95em;font-weight:500;margin-top:20px;padding:12px;text-align:center}.ChildEnrollmentForm_subHeaderAccent__ksuat{color:#059669;font-weight:700}.ChildEnrollmentForm_rowGridLast__pzjv5{margin-bottom:0}.ChildEnrollmentForm_billingSectionHeader__RsANr{margin-top:0}.ChildEnrollmentForm_savingsAmount__oEF52{color:#059669;font-weight:600}.ChildEnrollmentForm_trialInfoIcon__mFdWL{flex-shrink:0}.ChildEnrollmentForm_savedCardsGroup__EsSC8{margin-bottom:15px}.ChildEnrollmentForm_paymentMethodLabel__m\+RBN{align-items:center;cursor:pointer;display:flex;margin-bottom:8px}.ChildEnrollmentForm_paymentMethodRadio__e1zHD{margin-right:10px}.ChildEnrollmentForm_formSubmitButtonContent__cKbmh{align-items:center;display:flex;gap:10px;justify-content:center}.ChildEnrollmentForm_formSubmitButtonClose__qZopA{background-color:#666}.ChildEnrollmentForm_trialPlanLabel__XKktC{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:.9em;font-weight:600;margin-top:8px;padding:10px 12px}.SchoolAutocomplete_autocompleteWrapper__BouBw{position:relative;width:100%}.SchoolAutocomplete_dropdown__A85Hz{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #0000001f;left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.SchoolAutocomplete_suggestion__hrezd{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:.9em;gap:8px;justify-content:space-between;padding:9px 14px}.SchoolAutocomplete_suggestion__hrezd.SchoolAutocomplete_active__ieyEd,.SchoolAutocomplete_suggestion__hrezd:hover{background:#f0fdfa;color:#0d9488}.SchoolAutocomplete_schoolName__5jG3k{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SchoolAutocomplete_district__2r4ek{color:#9ca3af;flex-shrink:0;font-size:.8em;white-space:nowrap}.SchoolAutocomplete_loadingHint__SZ0DM{color:#9ca3af;font-size:.78em;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.SchoolAutocomplete_customEntryHint__t-A9y{color:#6b7280;font-size:.78em;font-style:italic;margin-top:5px}.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:#1a2035;border:1px solid #ffffff14;border-radius:var(--border-radius-sm);margin-bottom:30px;padding:24px 28px}.ChildCredentialsDisplay_credentialsBox__qI6lI p{align-items:center;color:#a0aec0;display:flex;font-size:1.1em;gap:12px;justify-content:space-between;margin:12px 0}.ChildCredentialsDisplay_credentialValue__l-v35{color:#fff;font-size:1.15em;font-weight:700;letter-spacing:.04em;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_trialEnrollLocked__cvibG{background-color:#f1f5f9;border:1px dashed #94a3b8;border-radius:8px;padding:16px}.ParentDashboard_trialEnrollLockedText__zXPZQ{color:#475569;font-size:.9rem;line-height:1.5;margin:0}.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);display:flex;justify-content:space-between;margin-bottom:10px;padding:14px 20px;transition:box-shadow .15s,transform .12s}.ParentDashboard_childItem__5uuGS:hover{box-shadow:0 4px 16px #6366f11a;transform:translateY(-1px)}.ParentDashboard_childInfo__1KcXN{align-items:center;display:flex;gap:14px}.ParentDashboard_childAvatar__-Tn1q{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1em;font-weight:700;height:40px;justify-content:center;width:40px}.ParentDashboard_childName__T\+wOU{color:#1e293b;display:block;font-size:1em;font-weight:600}.ParentDashboard_inactiveTag__d4cN\+{background:#fee2e2;border-radius:4px;color:#ef4444;display:inline-block;font-size:.72em;font-weight:600;margin-left:6px;padding:1px 6px;vertical-align:middle}.ParentDashboard_childGrade__1ALxY{color:#64748b;font-size:.8em;margin:2px 0 0}.ParentDashboard_viewChildBtn__R33ax{background:#6366f1;border:none;border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.875em;font-weight:600;padding:8px 20px;transition:background .2s,transform .15s}.ParentDashboard_viewChildBtn__R33ax:hover{background:#4f46e5;transform:scale(1.03)}.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_subjectBadge__SGrfq{border-radius:9999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.4rem;padding:.2rem .6rem;text-transform:uppercase}.ParentDashboard_subjectMath__yNIoJ{background-color:#dbeafe;color:#1d4ed8}.ParentDashboard_subjectELA__MFei8{background-color:#fef3c7;color:#92400e}.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:12px}.ParentDashboard_viewChildBtn__R33ax{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}.CreateDiagnosticForm_trackBadge__1a3e3{background-color:#e0e7ff;border-radius:999px;color:#4f46e5;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;padding:.25rem .75rem;text-transform:uppercase}.CreateDiagnosticForm_gradeInfo__QSUJS{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;color:#166534;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.CreateDiagnosticForm_trackDisclosure__FmLju{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;color:#1e3a8a;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.CreateDiagnosticForm_timeEstimate__imycl{color:#6b7280;font-size:.875rem;margin-bottom:1rem;text-align:center}.CreateDiagnosticForm_noEligibleChildren__m5Lzb{padding:.5rem 0}.CreateDiagnosticForm_noEligibleChildren__m5Lzb p{color:#ef4444;font-size:.9rem;font-style:italic}.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_iconEmoji__J2Pd4{font-size:1.5rem;line-height:1}.AssessmentTypeSelector_trackBadge__0EXKk{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;padding:.2rem .6rem;text-transform:uppercase}.AssessmentTypeSelector_trackBadgeA__zhUxZ{background-color:#e0e7ff;color:#4f46e5}.AssessmentTypeSelector_trackBadgeB__UbbAE{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:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-height:90vh;max-width:700px;overflow-y:auto;padding:2.5rem;width:100%}.CreateQuizForm_header__AIlo\+{margin-bottom:2rem;text-align:center}.CreateQuizForm_trackBadge__fjL9m{background-color:#d5f5ef;border-radius:999px;color:#16a085;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;padding:.25rem .75rem;text-transform:uppercase}.CreateQuizForm_title__yDNaQ{color:#16a085;font-size:1.875rem;font-weight:700}.CreateQuizForm_subtitle__jmPlV{color:#6b7280;font-size:1rem;margin-top:.5rem}.CreateQuizForm_formGroup__s1QS7{margin-bottom:1.5rem}.CreateQuizForm_formGroup__s1QS7 label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.CreateQuizForm_selectInput__8LHFE,.CreateQuizForm_topicInput__hplQW{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;padding:.75rem;width:100%}.CreateQuizForm_topicInput__hplQW{box-sizing:border-box}.CreateQuizForm_topicInput__hplQW:focus{border-color:#1abc9c;box-shadow:0 0 0 3px #1abc9c26;outline:none}.CreateQuizForm_topicInput__hplQW:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.CreateQuizForm_loadingHint__2dssx{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:.4rem}.CreateQuizForm_matchedLessons__eHnmA{background-color:#e8f8f5;border:1px solid #a2d9ce;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem}.CreateQuizForm_matchHeader__E2axE{margin-bottom:.75rem}.CreateQuizForm_matchHint__tSYOB{color:#0e6655;font-size:.875rem;font-weight:700;margin-bottom:.2rem}.CreateQuizForm_selectionHint__RnHRr{color:#6b7280;font-size:.78rem;font-style:italic}.CreateQuizForm_noMatchHint__uLzso{color:#b45309;font-size:.875rem}.CreateQuizForm_lessonList__dcjM2{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.CreateQuizForm_lessonRow__k5HTT{align-items:center;border:1px solid #0000;border-radius:.4rem;display:flex;gap:.6rem;padding:.55rem .65rem;transition:background-color .15s ease,border-color .15s ease}.CreateQuizForm_lessonRowSelected__k0KJy{background-color:#d5f5ef;border-color:#76c7ba}.CreateQuizForm_lessonRowExhausted__gyXQt,.CreateQuizForm_lessonRowUnselected__ILFkJ{background-color:#f8fafc;border-color:#e2e8f0}.CreateQuizForm_lessonRowExhausted__gyXQt{opacity:.55}.CreateQuizForm_lessonCheckbox__oX6hg{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:5px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.7rem;font-weight:900;height:20px;justify-content:center;transition:background-color .15s ease,border-color .15s ease;width:20px}.CreateQuizForm_lessonCheckboxChecked__IDchk{background-color:#16a085;border-color:#16a085}.CreateQuizForm_lessonCheckboxDisabled__u67X2{cursor:not-allowed;opacity:.4}.CreateQuizForm_lessonTitle__mvVNL{color:#0e6655;flex:1 1;font-size:.85rem;font-weight:500}.CreateQuizForm_lessonTitleMuted__SRJVl{color:#94a3b8}.CreateQuizForm_stepper__8Mkru{align-items:center;display:flex;flex-shrink:0;gap:4px}.CreateQuizForm_stepperBtn__Ea1ug{align-items:center;background:#fff;border:1px solid #a2d9ce;border-radius:4px;color:#16a085;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:24px;justify-content:center;line-height:1;transition:background-color .1s ease;width:24px}.CreateQuizForm_stepperBtn__Ea1ug:hover:not(:disabled){background-color:#e8f8f5}.CreateQuizForm_stepperBtn__Ea1ug:disabled{cursor:not-allowed;opacity:.35}.CreateQuizForm_stepperCount__h5wFr{color:#0e6655;font-size:.85rem;font-weight:700;min-width:20px;text-align:center}.CreateQuizForm_stepperLabel__FkpCk{color:#64748b;font-size:.72rem;margin-left:2px}.CreateQuizForm_availableBadge__80zaL{color:#64748b;font-size:.7rem;margin-left:auto;margin-right:4px;white-space:nowrap}.CreateQuizForm_exhaustedBadge__HD0Gg{background:#fef9c3;border:1px solid #fde047;border-radius:999px;color:#b45309;font-size:.7rem;font-weight:600;margin-left:auto;padding:2px 8px;white-space:nowrap}.CreateQuizForm_totalRow__JI-AM{display:flex;justify-content:flex-end;margin-top:.75rem}.CreateQuizForm_totalBadge__oFmsW{background:#d5f5ef;border:1px solid #76c7ba;border-radius:999px;color:#0e6655;font-size:.8rem;font-weight:700;padding:3px 10px}.CreateQuizForm_noSelectionHint__t90kj{color:#b45309;font-size:.78rem;font-style:italic;margin-top:.5rem;text-align:center}.CreateQuizForm_trackDisclosure__dSzyv{background-color:#e8f8f5;border:1px solid #a2d9ce;border-radius:.5rem;color:#0e6655;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.CreateQuizForm_noEligibleChildren__T1Af9 p{color:#ef4444;font-size:.9rem;font-style:italic}.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:2.5rem;padding-top:1.5rem}.CreateQuizForm_cancelButton__2KMG3,.CreateQuizForm_submitButton__24-Uf{border-radius:8px;cursor:pointer;font-size:1em;font-weight:600;padding:10px 20px;transition:all .2s ease}.CreateQuizForm_cancelButton__2KMG3{background:none;border:1px solid #d1d5db;color:#374151}.CreateQuizForm_cancelButton__2KMG3:hover:not(:disabled){background-color:#f9fafb}.CreateQuizForm_submitButton__24-Uf{background-color:#1abc9c;border:none;color:#1f2937}.CreateQuizForm_submitButton__24-Uf:hover:not(:disabled){background-color:#16a085;transform:translateY(-2px)}.CreateQuizForm_submitButton__24-Uf:disabled{background-color:#a2d9ce;cursor:not-allowed}.ManageSubscriptionsModal_container__9PCIq{color:#1f2937;max-height:85vh;padding:1rem;position:relative}.ManageSubscriptionsModal_header__7ftaA{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.5rem}.ManageSubscriptionsModal_header__7ftaA h2{color:#111827;font-size:1.5rem;margin:0}.ManageSubscriptionsModal_closeButton__0hKSK{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;line-height:1}.ManageSubscriptionsModal_section__BlACV{margin-bottom:2rem}.ManageSubscriptionsModal_sectionHeaderRow__nl6gI{align-items:center;display:flex;justify-content:space-between}.ManageSubscriptionsModal_section__BlACV h3{color:#374151;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.ManageSubscriptionsModal_errorMessage__ThLQ0{background-color:#fee2e2;border-radius:6px;color:#991b1b;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.ManageSubscriptionsModal_successMessage__PtCN4{background-color:#d1fae5;border-radius:6px;color:#065f46;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.ManageSubscriptionsModal_loadingMessage__qOAMP{color:#6b7280;font-style:italic;padding:2rem;text-align:center}.ManageSubscriptionsModal_listContainer__GsB6E{display:flex;flex-direction:column;gap:.75rem}.ManageSubscriptionsModal_childRow__yOuC4{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.ManageSubscriptionsModal_checkboxContainer__YeAEF{align-items:center;display:flex;padding-right:1rem}.ManageSubscriptionsModal_rowCheckbox__VEskt{cursor:pointer;transform:scale(1.2)}.ManageSubscriptionsModal_childInfo__84PzW{flex:1 1}.ManageSubscriptionsModal_childName__CJP0O{font-size:1rem;font-weight:600;margin:0 0 .25rem}.ManageSubscriptionsModal_planDetails__Ao5tj{align-items:center;color:#4b5563;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:.25rem}.ManageSubscriptionsModal_statusBadge__dXk6k{border-radius:99px;font-size:.7rem;font-weight:700;padding:1px 6px;text-transform:uppercase}.ManageSubscriptionsModal_statusActive__Zfa\+q{background-color:#d1fae5;color:#047857}.ManageSubscriptionsModal_statusCanceled__rFahh{background-color:#f3f4f6;color:#6b7280}.ManageSubscriptionsModal_statusWarning__iny0E{background-color:#fef3c7;color:#b45309}.ManageSubscriptionsModal_statusInactive__g5GOE{background-color:#fee2e2;color:#b91c1c}.ManageSubscriptionsModal_dateInfo__QnLKt{color:#9ca3af;font-size:.75rem;margin:0}.ManageSubscriptionsModal_costActions__MIMpY{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;text-align:right}.ManageSubscriptionsModal_priceTag__I0EFV{color:#111827;font-weight:700}.ManageSubscriptionsModal_interval__sP-Rq{color:#6b7280;font-size:.8em;font-weight:400}.ManageSubscriptionsModal_actionButtons__LqcP6{display:flex;gap:.5rem}.ManageSubscriptionsModal_editButton__O1lKG{background:#fff;border:1px solid #3b82f6;border-radius:4px;color:#3b82f6;cursor:pointer;font-size:.75rem;padding:4px 10px}.ManageSubscriptionsModal_editButton__O1lKG:hover{background-color:#eff6ff}.ManageSubscriptionsModal_cancelButton__0BA8f{background:#fff;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.75rem;padding:4px 10px}.ManageSubscriptionsModal_cancelButton__0BA8f:hover:not(:disabled){background-color:#fee2e2}.ManageSubscriptionsModal_cancelButton__0BA8f:disabled{cursor:not-allowed;opacity:.5}.ManageSubscriptionsModal_inactiveLabel__tINTZ{color:#9ca3af;font-size:.75rem}.ManageSubscriptionsModal_bulkActionsContainer__uhJMR{align-items:center;border-top:1px dashed #e5e7eb;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem 0}.ManageSubscriptionsModal_bulkCancelButton__LWpby{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.ManageSubscriptionsModal_bulkCancelButton__LWpby:hover:not(:disabled){background-color:#dc2626}.ManageSubscriptionsModal_bulkCancelButton__LWpby:disabled{cursor:not-allowed;opacity:.7}.ManageSubscriptionsModal_cancelEntireButton__mJhqV{background:none;border:1px solid #b91c1c;border-radius:6px;color:#b91c1c;cursor:pointer;font-size:.85rem;margin-left:auto;padding:.5rem 1rem}.ManageSubscriptionsModal_cancelEntireButton__mJhqV:hover:not(:disabled){background-color:#fef2f2}.ManageSubscriptionsModal_totalRow__EO-Qp{border-top:1px solid #e5e7eb;color:#111827;display:flex;font-weight:700;justify-content:space-between;margin-top:1rem;padding-top:1rem}.ManageSubscriptionsModal_pmHeader__\+vKEG{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ManageSubscriptionsModal_addCardBtn__TVC7F{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 12px}.ManageSubscriptionsModal_addCardForm__hihtp{background-color:#f3f4f6;border-radius:8px;margin-bottom:1rem;padding:1rem}.ManageSubscriptionsModal_stripeElementContainer__6S4tA{background:#fff;border:1px solid #d1d5db;border-radius:4px;margin-bottom:10px;padding:10px}.ManageSubscriptionsModal_addCardActions__W6-XY{display:flex;gap:.5rem;justify-content:flex-end}.ManageSubscriptionsModal_saveCardBtn__bmXbn{background-color:#059669;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px}.ManageSubscriptionsModal_saveCardBtn__bmXbn:disabled{cursor:not-allowed;opacity:.6}.ManageSubscriptionsModal_cancelBtnSmall__rqKSk{background:none;border:none;color:#6b7280;cursor:pointer;font-size:.85rem}.ManageSubscriptionsModal_pmList__KaNJY{display:flex;flex-direction:column;gap:.5rem}.ManageSubscriptionsModal_pmRow__8UnVy{align-items:center;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem}.ManageSubscriptionsModal_pmInfo__ZS508{align-items:center;display:flex;font-size:.9rem;gap:.75rem}.ManageSubscriptionsModal_brand__-cl3a{color:#374151;font-weight:700}.ManageSubscriptionsModal_last4__GxOfM{color:#111827;font-family:monospace}.ManageSubscriptionsModal_exp__CmXOt{color:#6b7280;font-size:.8rem}.ManageSubscriptionsModal_defaultBadge__WCcaq{background-color:#dbeafe;border-radius:4px;color:#1e40af;font-size:.7rem;font-weight:600;padding:1px 5px}.ManageSubscriptionsModal_deletePmBtn__VKAu-{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.8rem}.ManageSubscriptionsModal_deletePmBtn__VKAu-:hover{color:#ef4444}.ManageSubscriptionsModal_footer__FpvDL{margin-top:1.5rem;text-align:right}.ManageSubscriptionsModal_doneButton__sar4c{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:2rem;padding:.5rem 1.5rem}.ManageSubscriptionsModal_pmSection__5Quug{border-top:1px solid #e5e7eb;margin-bottom:2rem;padding-top:1.5rem}.ManageSubscriptionsModal_upgradeCta__58XkA{background-color:#0d9488;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:5px 12px}.ManageSubscriptionsModal_upgradeCta__58XkA:hover{background-color:#0f766e}.ManageSubscriptionsModal_freeTrialPrice__Zr6OC{color:#6b7280;font-size:.85rem;font-style:italic}.ManageSubscriptionsModal_upgradeTitle__h9Cqa{color:#111827;font-size:1.1rem;margin:0 0 .25rem}.ManageSubscriptionsModal_billingPreview__LZOSX{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:.9rem;margin-bottom:1.25rem;padding:.75rem 1rem}.ManageSubscriptionsModal_billingPreview__LZOSX p{margin:.2rem 0}.ManageSubscriptionsModal_upgradePrimaryBtn__urDw\+{background-color:#0d9488;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;min-width:160px;padding:8px 16px}.ManageSubscriptionsModal_upgradePrimaryBtn__urDw\+:hover:not(:disabled){background-color:#0f766e}.ManageSubscriptionsModal_upgradePrimaryBtn__urDw\+:disabled{cursor:not-allowed;opacity:.65}.ManageSubscriptionsModal_confirmCardBox__nCced{background-color:#d1fae5;border:1px solid #6ee7b7;border-radius:6px;color:#065f46;font-size:.9rem;font-weight:600;margin-bottom:.75rem;padding:.65rem 1rem}.ManageSubscriptionsModal_confirmBillingBox__bKEg3{background-color:#fffbeb;border:1px solid #fcd34d;border-radius:6px;color:#92400e;font-size:.9rem;margin-bottom:.75rem;padding:.65rem 1rem}.ManageSubscriptionsModal_confirmBillingBox__bKEg3 p{margin:.2rem 0}.ManageSubscriptionsModal_legalText__OvXro{color:#6b7280;font-size:.78rem;font-style:italic;margin-bottom:1rem}.ManageSubscriptionsModal_cardErrorInline__V8VzT{color:#dc2626;font-size:.82rem;margin:.35rem 0 .75rem}.ManageSubscriptionsModal_successInlineBox__wHutK{background-color:#d1fae5;border-radius:8px;color:#065f46;font-size:1rem;font-weight:600;padding:1.5rem 1rem;text-align:center}.ManageSubscriptionsModal_editOverlay__xvJ2K{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;border-radius:8px;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:50}.ManageSubscriptionsModal_editModal__31kic{background-color:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;max-width:400px;padding:1.5rem;width:90%}.ManageSubscriptionsModal_editModal__31kic h3{color:#111827;font-size:1.1rem;margin:0 0 .25rem}.ManageSubscriptionsModal_editSubtitle__g0DMt{color:#6b7280;font-size:.85rem;margin:0 0 1rem}.ManageSubscriptionsModal_formGroup__\+qBJx{margin-bottom:1.5rem}.ManageSubscriptionsModal_formGroup__\+qBJx label{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.ManageSubscriptionsModal_planSelect__KekHc{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.95rem;padding:.5rem;width:100%}.ManageSubscriptionsModal_editActions__RMqje{display:flex;gap:.75rem;justify-content:flex-end}.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}.TrialCountdownBanner_banner__QYDaX{align-items:center;background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:8px;display:flex;gap:10px;justify-content:center;margin-bottom:24px;padding:12px 16px}.TrialCountdownBanner_banner__QYDaX.TrialCountdownBanner_urgent__OJIBf{background-color:#fff7ed;border-color:#fed7aa #fed7aa #fed7aa #f97316}.TrialCountdownBanner_icon__z1gKY{flex-shrink:0;font-size:1.2rem}.TrialCountdownBanner_text__OEd23{color:#1e40af;font-size:.9rem;font-weight:500;margin:0;text-align:center}.TrialCountdownBanner_banner__QYDaX.TrialCountdownBanner_urgent__OJIBf .TrialCountdownBanner_text__OEd23{color:#c2410c}.TrialCountdownBanner_upgradeLink__pEE7D{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.ChildDashboard_page__wqS-b{background:#f5f6fa;display:flex;flex-direction:column;font-family:Manrope,sans-serif;min-height:100vh}.ChildDashboard_header__uvkWT{background:#fff;border-bottom:1px solid #e8eaf0;padding:28px 32px 20px}.ChildDashboard_greeting__sT7tG{color:#1e1e2e;font-size:1.55rem;font-weight:600;margin:0}.ChildDashboard_greetingName__lCZR1{color:#4f46e5}.ChildDashboard_tabBar__U-wgS{background:#fff;border-bottom:1px solid #e8eaf0;display:flex;gap:4px;padding:10px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ChildDashboard_tab__uBIeS{align-items:center;background:#0000;border:none;border-radius:100px;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:7px;padding:8px 20px;transition:background .15s,color .15s}.ChildDashboard_tab__uBIeS:hover{background:#f1f3f9;color:#1e1e2e}.ChildDashboard_tabActive__-sge1{background:#4f46e5;color:#fff}.ChildDashboard_main__B-hZl{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:780px;padding:28px 32px 48px;width:100%}.ChildDashboard_tabContent__ATquY{display:flex;flex-direction:column;gap:0}.ChildDashboard_subjectGrid__5sH7T{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:20px}.ChildDashboard_subjectCard__Qm85k{border-radius:18px;color:#fff;display:flex;flex-direction:column;min-height:190px;overflow:hidden;padding:20px 20px 22px;position:relative}.ChildDashboard_subjectCard__Qm85k:before{background:radial-gradient(ellipse at 85% 10%,#ffffff21 0,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.ChildDashboard_subjectCardMath__9jrqK{background:linear-gradient(140deg,#312e81,#4f46e5 60%,#6366f1)}.ChildDashboard_subjectCardEla__1cSK3{background:linear-gradient(140deg,#134e4a,#0f766e 60%,#14b8a6)}.ChildDashboard_subjectCardFree__YpqUL{opacity:.72}.ChildDashboard_subjectChip__LRAy7{align-self:flex-start;background:#ffffff38;border-radius:100px;color:#fff;display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.12em;margin-bottom:14px;padding:3px 10px;text-transform:uppercase}.ChildDashboard_subjectIconRow__dogST{margin-bottom:8px;opacity:.88}.ChildDashboard_subjectActionLabel__xXuLG{color:#fde68a;font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.ChildDashboard_subjectTitle__PREWB{font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 auto;padding-bottom:16px}.ChildDashboard_subjectStandardName__PTXMK{font-size:.78em;font-weight:500;opacity:.8}.ChildDashboard_subjectBtn__hnyOJ{align-items:center;align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1.5px solid #fff6;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:6px;margin-top:auto;padding:9px 18px;transition:background .15s,transform .15s}.ChildDashboard_subjectBtn__hnyOJ:hover{background:#ffffff4d;transform:translateY(-1px)}.ChildDashboard_statsRow__pA-0s{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.ChildDashboard_statPillBtn__GRoLI,.ChildDashboard_statPill__Wctjv{align-items:center;background:#fff;border-radius:100px;box-shadow:0 1px 3px #00000012;color:#374151;display:flex;font-size:.83rem;font-weight:600;gap:7px;padding:8px 16px}.ChildDashboard_statPillBtn__GRoLI{border:none;cursor:pointer;font-family:inherit;transition:background .15s,box-shadow .15s}.ChildDashboard_statPillBtn__GRoLI:hover{background:#f5f3ff;box-shadow:0 2px 6px #6366f12e;color:#6366f1}.ChildDashboard_sectionLabel__he\+AU{color:#94a3b8;font-size:.73rem;font-weight:800;letter-spacing:.09em;margin:0 0 12px;text-transform:uppercase}.ChildDashboard_recentSection__s4fTO{margin-bottom:20px}.ChildDashboard_recentList__WCy2n{display:flex;flex-direction:column;gap:8px}.ChildDashboard_recentCard__tUxrP{align-items:center;background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000f;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.ChildDashboard_recentCardLeft__TKAzG{flex:1 1;min-width:0}.ChildDashboard_recentCardTitle__RpUJt{color:#1e1e2e;font-size:.93rem;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChildDashboard_recentCardDate__qDdwy{color:#94a3b8;font-size:.77rem;margin:0}.ChildDashboard_subjectBadge__L1OWp{background:#ede9fe;border-radius:100px;color:#4f46e5;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.ChildDashboard_reviewBtn__RcFP2{background:#f1f5f9;border:none;border-radius:8px;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;padding:8px 18px;transition:background .15s;white-space:nowrap}.ChildDashboard_reviewBtn__RcFP2:hover{background:#e0e7ff}.ChildDashboard_startBtn__LiN6u{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;padding:9px 20px;transition:background .15s;white-space:nowrap}.ChildDashboard_startBtn__LiN6u:hover{background:#4338ca}.ChildDashboard_secondaryActions__KmUCO{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ChildDashboard_actionBtn__1Cfqy{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:100px;color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;gap:6px;padding:9px 18px;transition:border-color .15s,color .15s,background .15s}.ChildDashboard_actionBtn__1Cfqy:hover{background:#f5f3ff;border-color:#4f46e5;color:#4f46e5}.ChildDashboard_subjectSwitcher__cnKih{background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000f;display:flex;gap:8px;margin-bottom:20px;padding:6px;width:-webkit-fit-content;width:fit-content}.ChildDashboard_subjectSwitcherBtn__yRc1W{background:#0000;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;padding:8px 24px;transition:background .15s,color .15s}.ChildDashboard_subjectSwitcherBtn__yRc1W:hover{background:#f1f3f9;color:#1e1e2e}.ChildDashboard_subjectSwitcherMath__i94\+Q{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff!important}.ChildDashboard_subjectSwitcherEla__Ns99c{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff!important}.ChildDashboard_progressStrip__TdTpX{align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 4px #00000012;display:flex;gap:0;margin-bottom:16px;padding:16px 24px}.ChildDashboard_progressStat__f1ams{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.ChildDashboard_progressStatValue__d2zAQ{color:#1e1e2e;font-size:1.45rem;font-weight:800;line-height:1}.ChildDashboard_progressStatLabel__V72UY{color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ChildDashboard_progressStripDivider__0L1pq{background:#e8eaf0;flex-shrink:0;height:36px;width:1px}.ChildDashboard_filterRow__9Fun\+{display:flex;gap:8px;margin-bottom:20px}.ChildDashboard_filterPill__Kwgdp{background:#fff;border:1.5px solid #e2e8f0;border-radius:100px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:700;padding:7px 22px;transition:background .15s,color .15s,border-color .15s}.ChildDashboard_filterPill__Kwgdp:hover{border-color:#cbd5e1;color:#1e1e2e}.ChildDashboard_filterPillActiveAll__50xyA{background:#1e1e2e;border-color:#1e1e2e;color:#fff}.ChildDashboard_filterPillActiveMath__itGA\+{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:#0000;color:#fff}.ChildDashboard_filterPillActiveEla__8cCSO{background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:#0000;color:#fff}.ChildDashboard_adventuresSection__kYHZ0{margin-bottom:8px}.ChildDashboard_adventuresList__Azml2{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.ChildDashboard_adventureCardReady__cHbAD{align-items:center;background:#fff;border-radius:14px;box-shadow:0 1px 6px #00000014;display:flex;gap:0;overflow:hidden;transition:box-shadow .15s,transform .15s}.ChildDashboard_adventureCardReady__cHbAD:hover{box-shadow:0 4px 14px #0000001c;transform:translateY(-1px)}.ChildDashboard_adventureCardDone__k\+oI\+{align-items:center;background:#fff;border-radius:14px;box-shadow:0 1px 3px #0000000d;display:flex;gap:0;opacity:.88;overflow:hidden}.ChildDashboard_adventureAccentBar__Zrty0{align-self:stretch;border-radius:0;flex-shrink:0;width:5px}.ChildDashboard_accentMath__gTauj{background:linear-gradient(180deg,#4f46e5,#6366f1)}.ChildDashboard_accentEla__BisAU{background:linear-gradient(180deg,#0f766e,#14b8a6)}.ChildDashboard_accentMock__loMCu{background:linear-gradient(180deg,#b45309,#f59e0b)}.ChildDashboard_adventureCardBody__J6dVM{flex:1 1;min-width:0;padding:14px 16px}.ChildDashboard_adventureCardMeta__zXJ9o{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ChildDashboard_subjectBadgeMath__\+FAbc{background:#ede9fe;color:#4f46e5}.ChildDashboard_subjectBadgeEla__DhLbm{background:#ccfbf1;color:#0f766e}.ChildDashboard_typeBadge__ujl6F{border-radius:100px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.ChildDashboard_typeBadgeDiagnostic__3dgpK{background:#f1f5f9;color:#475569}.ChildDashboard_typeBadgeQuiz__rW9MI{background:#f0fdf4;color:#15803d}.ChildDashboard_typeBadgeMock__cs2xe{background:#fef3c7;color:#b45309}.ChildDashboard_completedBadge__z0CBM{align-items:center;background:#dcfce7;border-radius:100px;color:#16a34a;display:inline-flex;font-size:.65rem;font-weight:700;gap:4px;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.ChildDashboard_adventureTitle__mk6qN{color:#1e1e2e;font-size:.95rem;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChildDashboard_adventureDate__H97yi{color:#94a3b8;font-size:.75rem;margin:0}.ChildDashboard_startBtnAccent__U98ae{align-items:center;background:#4f46e5;border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.85rem;font-weight:700;gap:6px;margin-right:14px;padding:9px 18px;transition:background .15s,transform .15s;white-space:nowrap}.ChildDashboard_startBtnAccent__U98ae:hover{background:#4338ca;transform:translateY(-1px)}.ChildDashboard_emptyState__P53lO{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:10px;padding:56px 24px;text-align:center}.ChildDashboard_emptyStateTitle__uDsUl{color:#64748b;font-size:1rem;font-weight:700;margin:0}.ChildDashboard_emptyStateText__ACP4S{font-size:.88rem;margin:0}.ChildDashboard_loadingState__A-7SM{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.9rem;gap:16px;padding:64px 0}.ChildDashboard_spinner__MqlJH{animation:ChildDashboard_spin__XuqeA .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#4f46e5;height:32px;width:32px}@keyframes ChildDashboard_spin__XuqeA{to{transform:rotate(1turn)}}.ChildDashboard_errorText__oN\+2z{color:#dc2626;font-size:.9rem;padding:20px 0;text-align:center}@media (max-width:640px){.ChildDashboard_header__uvkWT{padding:20px 20px 16px}.ChildDashboard_tabBar__U-wgS{gap:2px;padding:8px 16px}.ChildDashboard_tab__uBIeS{font-size:.82rem;padding:7px 14px}.ChildDashboard_main__B-hZl{padding:20px 16px 40px}.ChildDashboard_statsRow__pA-0s{flex-wrap:wrap;gap:8px}.ChildDashboard_statPillBtn__GRoLI,.ChildDashboard_statPill__Wctjv{font-size:.82rem;padding:9px 14px}.ChildDashboard_subjectGrid__5sH7T{gap:10px;grid-template-columns:1fr}.ChildDashboard_subjectCard__Qm85k{min-height:160px;padding:18px 18px 20px}.ChildDashboard_subjectTitle__PREWB{font-size:.93rem}.ChildDashboard_progressStrip__TdTpX{padding:14px 16px}.ChildDashboard_progressStatValue__d2zAQ{font-size:1.2rem}.ChildDashboard_filterPill__Kwgdp{font-size:.82rem;padding:7px 16px}.ChildDashboard_startBtnAccent__U98ae{font-size:.82rem;margin-right:10px;padding:8px 14px}.ChildDashboard_adventureTitle__mk6qN{font-size:.88rem}}.RoadmapPage_container__5blGI{align-items:stretch;background:var(--color-background-light);box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:860px;min-height:100vh;padding:40px 24px 60px}.RoadmapPage_header__-3B\+S{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.RoadmapPage_title__Z7e6o{color:var(--color-brand-blue);font-size:1.8em;margin:0 0 4px}.RoadmapPage_subtitle__aP795{color:#64748b;font-size:.9em;margin:0}.RoadmapPage_parentNote__N4-I0{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:.85em;margin:0 0 12px;padding:10px 14px}.RoadmapPage_closeBtn__S9aZH{background:none;border:2px solid var(--color-brand-indigo);border-radius:var(--border-radius-sm);color:var(--color-brand-indigo);cursor:pointer;flex-shrink:0;font-size:.9em;font-weight:600;padding:8px 20px;transition:background .2s,color .2s}.RoadmapPage_closeBtn__S9aZH:hover{background:var(--color-brand-indigo);color:#fff}.RoadmapPage_summaryStrip__nJIG5{align-items:center;background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);display:flex;gap:32px;margin-bottom:24px;padding:20px 28px}.RoadmapPage_ringWrap__g7Q7i{flex-shrink:0;position:relative}.RoadmapPage_ringLabel__0RnFV{align-items:center;display:flex;flex-direction:column;left:50%;line-height:1.1;position:absolute;top:50%;transform:translate(-50%,-50%)}.RoadmapPage_ringPct__AOULl{color:#16a34a;font-size:1.2em;font-weight:800}.RoadmapPage_ringCaption__nPjXo{color:#64748b;font-size:.62em;letter-spacing:.05em;text-transform:uppercase}.RoadmapPage_summaryStats__8ZT6W{display:flex;flex-wrap:wrap;gap:28px}.RoadmapPage_statBox__1KgOr{align-items:center;display:flex;flex-direction:column;gap:2px}.RoadmapPage_statCount__a41gD{font-size:1.6em;font-weight:800}.RoadmapPage_statLabel__MAMxT{color:#64748b;font-size:.72em;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.RoadmapPage_filterRow__K-iAl{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.RoadmapPage_chip__83HrJ{background:#fff;border:2px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;font-size:.85em;font-weight:600;padding:5px 16px;transition:border-color .15s,background .15s,color .15s}.RoadmapPage_chip__83HrJ:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.RoadmapPage_chipActive__lSoLN{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#fff}.RoadmapPage_itemList__Im\+Tr{display:flex;flex-direction:column;gap:12px}.RoadmapPage_card__6x0sB{background:#fff;border-left:4px solid #e2e8f0;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:16px 20px;transition:box-shadow .15s}.RoadmapPage_card__6x0sB:hover{box-shadow:var(--shadow-md)}.RoadmapPage_cardTop__Y4W1Q{justify-content:space-between;margin-bottom:12px}.RoadmapPage_cardLeft__KV2c-,.RoadmapPage_cardTop__Y4W1Q{align-items:flex-start;display:flex;gap:12px}.RoadmapPage_icon__-gEmy{flex-shrink:0;font-size:1.3em;line-height:1.4}.RoadmapPage_standardCode__4TD9S{color:var(--color-text-dark);display:block;font-family:monospace;font-size:1em;font-weight:700}.RoadmapPage_standardName__-CCsa{color:#64748b;font-family:inherit;font-size:.88em;font-weight:500}.RoadmapPage_domain__NjAEG{color:#64748b;display:block;font-size:.8em;margin-top:2px}.RoadmapPage_cluster__NYemt{color:#94a3b8;display:block;font-size:.75em}.RoadmapPage_statusBadge__t3wHy{border-radius:10px;flex-shrink:0;font-size:.75em;font-weight:700;padding:3px 10px;white-space:nowrap}.RoadmapPage_cardScores__8u69s{display:flex;gap:24px}.RoadmapPage_scoreCol__BdcXm{align-items:center;display:flex;flex:1 1;gap:8px}.RoadmapPage_scoreLabel__DbV0S{color:#94a3b8;flex-shrink:0;font-size:.72em;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;width:88px}.RoadmapPage_scoreBar__SnApd{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.RoadmapPage_scoreBarFill__oDrqi{border-radius:3px;height:100%;transition:width .4s ease}.RoadmapPage_scorePct__d63lw{color:#475569;flex-shrink:0;font-size:.78em;font-weight:700;text-align:right;width:32px}.RoadmapPage_state__afiEL{align-items:center;color:var(--color-text-dark);display:flex;flex-direction:column;gap:16px;margin-top:80px}.RoadmapPage_errorText__23x7k{color:#dc2626}.RoadmapPage_empty__9B4VH{margin-top:100px;text-align:center}.RoadmapPage_emptyTitle__FmVMr{color:var(--color-text-dark);font-size:1.3em;font-weight:700;margin-bottom:10px}.RoadmapPage_emptyHint__wBQqV{color:#94a3b8;font-size:.95em;line-height:1.6;margin:0 auto;max-width:360px}.RoadmapPage_spinner__U5tZR{animation:RoadmapPage_spin__xtFjX .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top:4px solid var(--color-brand-teal);height:40px;width:40px}@keyframes RoadmapPage_spin__xtFjX{to{transform:rotate(1turn)}}.RoadmapPage_cardAction__F2lsi{display:flex;justify-content:flex-end;margin-top:12px}.RoadmapPage_practiceBtn__5Y8z4{background:none;border:1px solid #6366f1;border-radius:20px;color:#6366f1;cursor:pointer;font-size:.82em;font-weight:600;padding:4px 14px;transition:background .15s,color .15s}.RoadmapPage_practiceBtn__5Y8z4:hover{background:#6366f1;color:#fff}.RoadmapPage_assignBtn__DR6rI{background:none;border:1px solid #d97706;border-radius:20px;color:#d97706;cursor:pointer;font-family:inherit;font-size:.82em;font-weight:600;padding:4px 14px;transition:background .15s,color .15s}.RoadmapPage_assignBtn__DR6rI:hover:not(:disabled){background:#d97706;color:#fff}.RoadmapPage_assignedBtn__ra2B4{border-color:#16a34a;color:#16a34a;cursor:default}.RoadmapPage_assignBtn__DR6rI:disabled{cursor:not-allowed;opacity:.7}@media (max-width:600px){.RoadmapPage_container__5blGI{padding:24px 12px 40px}.RoadmapPage_summaryStrip__nJIG5{flex-direction:column;gap:16px;padding:16px}.RoadmapPage_cardScores__8u69s{flex-direction:column;gap:8px}.RoadmapPage_scoreLabel__DbV0S{width:76px}.RoadmapPage_title__Z7e6o{font-size:1.4em}.RoadmapPage_standardCode__4TD9S{white-space:normal}.RoadmapPage_standardName__-CCsa{display:inline;white-space:normal}.RoadmapPage_cardAction__F2lsi{justify-content:stretch}.RoadmapPage_assignBtn__DR6rI,.RoadmapPage_practiceBtn__5Y8z4{text-align:center;width:100%}}.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;min-height:300px;min-width:400px;overflow:auto;overflow-y:auto;padding:30px;resize:both;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;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-auto-rows:1fr;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:1rem;font-weight:200;height:auto;justify-content:center;line-height:1.4;min-height:64px;overflow:visible;padding:18px 22px;text-align:left;transition:all .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{gap:12px;grid-template-columns: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_openAnswerContainer__FRbE\+{display:flex;flex-direction:column;gap:16px;width:100%}.DiagnosticQuiz_answerZone__ok8e3{background:#fff;border:2px solid #e0e7ff;border-left:4px solid var(--color-brand-indigo);border-radius:12px;box-shadow:0 2px 8px #6366f114;display:flex;flex-direction:column;gap:10px;padding:16px 20px}.DiagnosticQuiz_answerZoneLabel__eqiua{align-items:center;color:var(--color-brand-indigo);display:flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.DiagnosticQuiz_openAnswerInput__MjSns{background:#fafafa;border:1.5px solid #c7d2fe;border-radius:8px;box-sizing:border-box;color:var(--color-text-dark);font-family:inherit;font-size:1.1rem;outline:none;padding:12px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.DiagnosticQuiz_openAnswerInput__MjSns:focus{background:#fff;border-color:var(--color-brand-indigo);box-shadow:0 0 0 3px #6366f126}.DiagnosticQuiz_fillBlankSentence__-p7ba{color:var(--color-text-dark);flex-wrap:wrap;font-size:1.15rem;line-height:2.2;margin:0;text-align:center}.DiagnosticQuiz_fillBlankInlineInput__zj9DV{background:#0000;border:none;border-bottom:2.5px solid var(--color-brand-indigo);color:var(--color-text-dark);display:inline-block;font-family:inherit;font-size:inherit;margin:0 4px;outline:none;padding:2px 6px;text-align:center;transition:border-color .15s,background .15s;vertical-align:initial;width:180px}.DiagnosticQuiz_fillBlankInlineInput__zj9DV:focus{background:#6366f10f;border-bottom-color:var(--color-brand-indigo);border-radius:4px 4px 0 0}.DiagnosticQuiz_fillBlankInlineInput__zj9DV::placeholder{color:#a5b4fc;font-style:italic}.DiagnosticQuiz_openAnswerFinal__BkV5w{background:#fafafa;border:1.5px solid #c7d2fe;border-radius:8px;box-sizing:border-box;color:var(--color-text-dark);font-family:inherit;font-size:1.05rem;min-height:72px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.DiagnosticQuiz_openAnswerFinal__BkV5w:focus{background:#fff;border-color:var(--color-brand-indigo);box-shadow:0 0 0 3px #6366f126}.DiagnosticQuiz_scratchZone__AGGBD{background:#f8faff;border:1.5px dashed #c7d2fe;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 18px}.DiagnosticQuiz_scratchZoneLabel__vGb-\+{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.08em;text-transform:uppercase}.DiagnosticQuiz_optionalTag__Sh8iL{background:#e2e8f0;border-radius:100px;color:#94a3b8;font-size:.7rem;font-weight:500;letter-spacing:.04em;padding:1px 7px;text-transform:none}.DiagnosticQuiz_scratchpad__WcxhP{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#475569;font-family:inherit;font-size:.95rem;min-height:96px;outline:none;padding:10px 14px;resize:vertical;transition:border-color .15s;width:100%}.DiagnosticQuiz_scratchpad__WcxhP:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.DiagnosticQuiz_scratchpad__WcxhP::placeholder{color:#b0bec5;font-style:italic}.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_exponentInputWrapper__FyRuz{align-items:center;display:inline-flex;flex-direction:column;gap:4px}.DiagnosticQuiz_exponentInputRow__MqTA6{align-items:center;display:flex;gap:6px}.DiagnosticQuiz_exponentBtn__DC0oL{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.9rem;line-height:1;padding:6px 10px;white-space:nowrap}.DiagnosticQuiz_exponentBtn__DC0oL:hover{background:#e8e8e8;border-color:#aaa}.DiagnosticQuiz_exponentPreview__fcHAj{color:#555;font-size:1rem}.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 p{font-size:1em;font-weight:400;margin-bottom:.8rem}.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_figureOptionsGrid__GjdHX{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem;width:100%}.DiagnosticQuiz_optionButtonFigure__FapFx{align-items:center;background-color:var(--color-bg-darker);border:2px solid var(--color-bg-darker);border-radius:var(--border-radius-md);color:var(--color-text-light);cursor:pointer;display:flex;flex-direction:column;gap:.75rem;height:auto;justify-content:flex-start;min-height:320px;min-width:200px;overflow:hidden;padding:1.5rem 1rem 1rem;resize:both;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.DiagnosticQuiz_optionButtonFigure__FapFx:hover{background-color:var(--color-brand-teal-light);border-color:var(--color-brand-teal);box-shadow:var(--shadow-md);color:#000;transform:translateY(-2px)}.DiagnosticQuiz_optionButtonFigure__FapFx.DiagnosticQuiz_selectedOption__Psspj{background-color:var(--color-brand-teal);border-color:var(--color-brand-teal);box-shadow:var(--shadow-lg)}.DiagnosticQuiz_figureOptionContent__CrOr-{align-items:stretch;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;width:100%}.DiagnosticQuiz_figureOptionContent__CrOr- span{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.DiagnosticQuiz_elaContainer__VmzWS{height:85vh;max-width:95vw;width:1200px}.DiagnosticQuiz_elaQuizLayout__pZuYl{display:flex;flex-direction:row;gap:30px;height:100%;overflow:hidden;width:100%}.DiagnosticQuiz_passagePanel__nq9n6{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex:1 1;overflow-y:auto;padding:25px;text-align:left}.DiagnosticQuiz_questionInteractionPanel__YlFTG{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:10px}@media (max-width:1024px){.DiagnosticQuiz_elaQuizLayout__pZuYl{flex-direction:column}.DiagnosticQuiz_elaContainer__VmzWS{height:auto}.DiagnosticQuiz_passagePanel__nq9n6{max-height:40vh}}.DiagnosticQuiz_explanationOverlay__pzeIz{align-items:center;background:#0f172ab3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.DiagnosticQuiz_explanationCard__u7XMs{background:#fff;border-radius:16px;box-shadow:0 25px 50px #0000004d;max-width:520px;padding:32px;width:100%}.DiagnosticQuiz_explanationTitle__7MoSJ{color:#1e293b;font-size:1.2em;font-weight:700;margin:0 0 20px;text-align:center}.DiagnosticQuiz_stepsList__SlslQ{display:flex;flex-direction:column;gap:10px;margin:0 0 24px;padding-left:20px}.DiagnosticQuiz_stepItem__e-j3T{background:#f8fafc;border-left:3px solid #0ea5e9;border-radius:8px;color:#334155;font-size:.95em;line-height:1.6;padding:8px 12px}.DiagnosticQuiz_explanationActions__x0D58{align-items:center;display:flex;flex-direction:column;gap:10px}.DiagnosticQuiz_tryAgainBtn__yyCGB{background:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:12px 28px;transition:background .2s;width:100%}.DiagnosticQuiz_tryAgainBtn__yyCGB:hover{background:#15803d}.DiagnosticQuiz_skipExplanationBtn__8KP8Y{background:none;border:2px solid #94a3b8;border-radius:8px;color:#64748b;cursor:pointer;font-size:.9em;font-weight:600;padding:10px 20px;transition:border-color .2s,color .2s;width:100%}.DiagnosticQuiz_skipExplanationBtn__8KP8Y:hover{border-color:#475569;color:#475569}.DiagnosticQuiz_attempt2Banner__uhH5G{background:#d97706;color:#fff;font-size:.85em;font-weight:700;left:0;letter-spacing:.04em;padding:8px;position:fixed;right:0;text-align:center;top:0;z-index:1500}.FigureStyles_canvasContainer__vNYfh{height:100%;min-height:200px;position:relative;width:100%}.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;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;padding:4px 8px;text-align:center;width:50px}.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_figureImage__w3xQw{border-radius:8px;display:block;height:auto;margin:0 auto;max-height:320px;max-width:100%;object-fit:contain}.FigureStyles_gridLine__j1ZGm{stroke:#333;stroke-width:2}.FigureStyles_gridLineArrow__FMB38{fill:#333}.FigureStyles_gridLineLabel__0QAXG{fill:#000;font-family:sans-serif;font-size:12px;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}.PassageRenderer_passageRenderer__lGqSr{display:flow-root;width:100%}.PassageRenderer_textBlock__GDHBa{color:#2d2d2d;font-size:.95rem;line-height:1.7;margin:0 0 1em}.PassageRenderer_imageBlock__NuYXO{margin:0;padding:0}.PassageRenderer_image__Hojs-{border-radius:4px;display:block;height:auto}.PassageRenderer_posCenter__5pUpp{display:block;margin:1em auto;max-width:70%}.PassageRenderer_posCenter__5pUpp .PassageRenderer_image__Hojs-{width:100%}.PassageRenderer_posFloatRight__Jdt2h{float:right;margin:0 0 1em 1.5em;max-width:40%}.PassageRenderer_posFloatRight__Jdt2h .PassageRenderer_image__Hojs-{width:100%}.PassageRenderer_posFloatLeft__xWcRh{float:left;margin:0 1.5em 1em 0;max-width:40%}.PassageRenderer_posFloatLeft__xWcRh .PassageRenderer_image__Hojs-{width:100%}.PassageRenderer_posTopRight__GqNLb{float:right;margin:0 0 1em 1.5em;max-width:40%}.PassageRenderer_posTopRight__GqNLb .PassageRenderer_image__Hojs-{width:100%}.PassageRenderer_posTopLeft__7S0yi{float:left;margin:0 1.5em 1em 0;max-width:40%}.PassageRenderer_posTopLeft__7S0yi .PassageRenderer_image__Hojs-{width:100%}.PassageRenderer_posBottomRight__8MqAN{float:right;margin:1em 0 0 1.5em;max-width:40%}.PassageRenderer_posBottomRight__8MqAN .PassageRenderer_image__Hojs-{width:100%}.PassageRenderer_posBottomLeft__GvwGQ{float:left;margin:1em 1.5em 0 0;max-width:40%}.PassageRenderer_posBottomLeft__GvwGQ .PassageRenderer_image__Hojs-{width:100%}.PassageRenderer_posInline__d1wS4{display:inline-block;margin:.5em 0;max-width:100%}.PassageRenderer_posInline__d1wS4 .PassageRenderer_image__Hojs-{width:100%}@media (max-width:767px){.PassageRenderer_posBottomLeft__GvwGQ,.PassageRenderer_posBottomRight__8MqAN,.PassageRenderer_posCenter__5pUpp,.PassageRenderer_posFloatLeft__xWcRh,.PassageRenderer_posFloatRight__Jdt2h,.PassageRenderer_posInline__d1wS4,.PassageRenderer_posTopLeft__7S0yi,.PassageRenderer_posTopRight__GqNLb{display:block;float:none;margin:.75em 0;max-width:100%;width:100%}.PassageRenderer_posBottomLeft__GvwGQ .PassageRenderer_image__Hojs-,.PassageRenderer_posBottomRight__8MqAN .PassageRenderer_image__Hojs-,.PassageRenderer_posCenter__5pUpp .PassageRenderer_image__Hojs-,.PassageRenderer_posFloatLeft__xWcRh .PassageRenderer_image__Hojs-,.PassageRenderer_posFloatRight__Jdt2h .PassageRenderer_image__Hojs-,.PassageRenderer_posInline__d1wS4 .PassageRenderer_image__Hojs-,.PassageRenderer_posTopLeft__7S0yi .PassageRenderer_image__Hojs-,.PassageRenderer_posTopRight__GqNLb .PassageRenderer_image__Hojs-{width:100%}}: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_contentContainerEla__x9kXS{background:#0000;box-shadow:none;max-width:1600px;padding:20px;width:95%}.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_highlightedCard__odf9-{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.DiagnosticReviewPage_questionNumber__oLN77{color:#6b7280;color:var(--color-text-dark-grey);font-size:1.2em;font-weight:600;margin-bottom:10px}.DiagnosticReviewPage_questionMeta__Phv6n{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.DiagnosticReviewPage_questionMetaBadge__zgxGC{align-items:center;border-radius:100px;display:inline-flex;font-size:.72em;font-weight:600;gap:5px;letter-spacing:.02em;line-height:1.4;max-width:300px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.DiagnosticReviewPage_lessonBadge__nBq7o{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.DiagnosticReviewPage_domainBadge__NfZh8{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.DiagnosticReviewPage_questionText__uXXKy{color:var(--color-text-dark);font-size:1.1em;font-weight:400;line-height:1.4;margin-bottom:25px;text-align:center}.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:24px}.DiagnosticReviewPage_explanationToggle__m9OYd{align-items:center;background-color:#f59e0b;border:none;border-radius:.5rem;border-radius:var(--border-radius-md);color:#78350f;cursor:pointer;display:flex;font-size:.85em;font-weight:700;justify-content:space-between;letter-spacing:.06em;padding:10px 16px;text-transform:uppercase;transition:background-color .2s ease;width:100%}.DiagnosticReviewPage_explanationToggle__m9OYd:hover{background-color:#d97706;color:#451a03}.DiagnosticReviewPage_explanationToggleLabel__W911V{align-items:center;display:flex;gap:7px}.DiagnosticReviewPage_explanationContent__d6KmN{background-color:#fffbeb;border:1.5px solid #f59e0b;border-radius:0 0 .5rem .5rem;border-radius:0 0 var(--border-radius-md) var(--border-radius-md);border-top:none;color:var(--color-text-dark);display:none;line-height:1.6;margin-top:0;max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease-in-out}.DiagnosticReviewPage_explanationContent__d6KmN.DiagnosticReviewPage_show__LH75i{display:block;max-height:600px;overflow:auto;padding:16px 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_explanationContent__d6KmN p{font-size:1em;font-weight:400;margin-bottom:.8rem}li p{margin-bottom:.2rem!important}.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:70%}.DiagnosticReviewPage_editingTaskContainer__8zBw8{background-color:#fafafa;background-color:var(--color-bg-gray-light);border-radius:.5rem;border-radius:var(--border-radius-md);font-size:1.2em;line-height:1.8;padding:1.5rem}.DiagnosticReviewPage_editingTaskDropdown__5TQie{border-radius:4px;display:inline-block;font-weight:600;margin:0 .2rem;padding:.2rem .6rem}.DiagnosticReviewPage_editingTaskDropdown__5TQie.DiagnosticReviewPage_correct__5PToB{background-color:#e6f7e9;background-color:var(--color-bg-green-light);color:var(--color-success)}.DiagnosticReviewPage_editingTaskDropdown__5TQie.DiagnosticReviewPage_incorrect__AP9vG{background-color:#fbe6e6;background-color:var(--color-bg-red-light);color:var(--color-danger);text-decoration:line-through}.DiagnosticReviewPage_editingTaskCorrectAnswer__yg4LH{color:var(--color-success);font-style:italic;font-weight:400;margin-left:.5rem}.DiagnosticReviewPage_dragDropReviewContainer__RyOS8{background-color:#fafafa;background-color:var(--color-bg-gray-light);border-radius:.5rem;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.DiagnosticReviewPage_dragDropReviewItem__dc76A{align-items:center;display:flex;font-size:1.1em;gap:1rem}.DiagnosticReviewPage_dragDropLabel__kXynl{font-weight:700}.DiagnosticReviewPage_dragDropAnswer__gaf16{border-radius:.5rem;border-radius:var(--border-radius-md);padding:.5rem 1rem}.DiagnosticReviewPage_dragDropAnswer__gaf16.DiagnosticReviewPage_correct__5PToB{background-color:#e6f7e9;background-color:var(--color-bg-green-light)}.DiagnosticReviewPage_dragDropAnswer__gaf16.DiagnosticReviewPage_incorrect__AP9vG{background-color:#fbe6e6;background-color:var(--color-bg-red-light)}.DiagnosticReviewPage_reviewTable__q1awh{border-collapse:collapse;margin-top:1rem;width:100%}.DiagnosticReviewPage_reviewTable__q1awh td,.DiagnosticReviewPage_reviewTable__q1awh th{border:1px solid #e5e7eb;border:1px solid var(--color-border-light);padding:.8rem;text-align:center}.DiagnosticReviewPage_reviewTable__q1awh th{background-color:#fafafa;background-color:var(--color-bg-gray-light);font-weight:600}.DiagnosticReviewPage_correctCell__Q8bjN{background-color:#e6f7e9;background-color:var(--color-bg-green-light)}.DiagnosticReviewPage_incorrectCell__Rm6Z7{background-color:#fbe6e6;background-color:var(--color-bg-red-light)}.DiagnosticReviewPage_correctTableCell__8ImyN{color:var(--color-success);font-size:.9em;font-style:italic}@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_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}}.DiagnosticReviewPage_elaQuestionWrapper__vOcU8{width:100%}.ELADiagnosticReview_elaReviewCard__krE9U{background-color:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;display:flex;flex-direction:column;height:85vh;max-width:1400px;min-height:600px;overflow:hidden;width:100%}.ELADiagnosticReview_elaQuizLayout__5uyRm{display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}.ELADiagnosticReview_passagePanel__hO\+2U{background-color:#fafafa;border-right:1px solid #e5e7eb;display:flex;flex:1 1;flex-direction:column;min-width:0}.ELADiagnosticReview_questionPanel__07kkd{background-color:#fff;display:flex;flex:1 1;flex-direction:column;min-width:0}.ELADiagnosticReview_panelHeader__cOR6R{align-items:center;background-color:inherit;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;height:60px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ELADiagnosticReview_headerIcon__-h39W{font-size:1.2rem;margin-right:12px}.ELADiagnosticReview_headerTitle__otST3{color:#6b7280;flex-grow:1;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ELADiagnosticReview_statusBadge__J4jCw{border-radius:999px;font-size:.75rem;font-weight:700;padding:4px 12px;text-transform:uppercase}.ELADiagnosticReview_statusIncorrect__4oL1o{background-color:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.ELADiagnosticReview_statusCorrect__pZ7Is{background-color:#ecfdf5;border:1px solid #d1fae5;color:#059669}.ELADiagnosticReview_scrollableContent__B\+ESo{flex:1 1;overflow-y:auto;padding:32px}.ELADiagnosticReview_passageContent__C7-PM{color:#374151;font-family:Merriweather,Georgia,serif;font-size:1.15rem;line-height:1.8}.ELADiagnosticReview_questionBlock__mUKJn{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.5;margin-bottom:32px}.ELADiagnosticReview_answersBlock__qUwQy{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.ELADiagnosticReview_explanationSection__mG-1s{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.ELADiagnosticReview_explanationTitle__I1R1c{color:#111827;font-size:.9rem;font-weight:700;margin-bottom:8px}.ELADiagnosticReview_explanationText__8HdpW{color:#374151;font-size:1rem;line-height:1.6}@media (max-width:1024px){.ELADiagnosticReview_elaQuizLayout__5uyRm{flex-direction:column;height:auto}.ELADiagnosticReview_elaReviewCard__krE9U{height:auto;max-height:none;overflow:visible}.ELADiagnosticReview_passagePanel__hO\+2U{border-bottom:2px solid #e5e7eb;border-right:none;height:350px;overflow-y:auto}.ELADiagnosticReview_questionPanel__07kkd{border-top:none}}.ELADiagnosticReview_standaloneCard__PtUGS{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000012;overflow:hidden;width:100%}.ELADiagnosticReview_standaloneHeader__Gavw\+{align-items:center;background:#fafafa;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px 24px}.ELADiagnosticReview_standaloneBody__RR\+gi{padding:32px}.ELADiagnosticReview_standaloneQuestion__ZXVBw{color:#111827;font-size:1.2rem;font-weight:600;line-height:1.55;margin-bottom:28px}.ELADiagnosticReview_sectionLabel__\+RObc{color:#6b7280;display:block;font-size:.8rem;font-weight:700;margin-bottom:16px;text-transform:uppercase}.ELADiagnosticReview_optionCard__9UPoP{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;display:flex;font-size:1rem;margin-bottom:12px;padding:16px}.ELADiagnosticReview_optionCardIncorrect__pj5Qa{background-color:#fef2f2;border-color:#dc2626;color:#dc2626;font-weight:600}.ELADiagnosticReview_optionCardCorrect__H8nLS{background-color:#ecfdf5;border-color:#059669;color:#059669;font-weight:600}.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:#fff;border:1px solid var(--color-border-light);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_tableHint__QoX83{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);margin-top:calc(var(--spacing-1)*-1)}.GeneralDiagnosticReviewPage_questionsTable__XbEtL{border-collapse:collapse;margin:var(--spacing-2) 0 var(--spacing-3) 0;table-layout:fixed;width:100%}.GeneralDiagnosticReviewPage_tableHeaderCell__Uv0yD{border-bottom:2px solid var(--color-border-light);color:var(--color-text-dark);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.04em;padding:var(--spacing-2);text-align:left;text-transform:uppercase}.GeneralDiagnosticReviewPage_tableHeaderCell__Uv0yD:first-child{width:85%}.GeneralDiagnosticReviewPage_tableHeaderCell__Uv0yD:nth-child(2){width:15%}.GeneralDiagnosticReviewPage_tableRow__WwRo2{border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background-color .15s ease}.GeneralDiagnosticReviewPage_tableRow__WwRo2:hover{background-color:#f5f7fa}.GeneralDiagnosticReviewPage_tableRowExpanded__3oI0\+{background-color:#f8f9fa;border-bottom:none}.GeneralDiagnosticReviewPage_tableRowCorrect__RVsav{border-left:3px solid #1abc9c}.GeneralDiagnosticReviewPage_tableRowIncorrect__ScYL8{border-left:3px solid #e74c3c}.GeneralDiagnosticReviewPage_tableCell__5ZRZ9{color:var(--color-text-dark);font-size:var(--font-size-sm);padding:var(--spacing-2);text-align:left;vertical-align:middle;word-break:break-word}.GeneralDiagnosticReviewPage_questionPreview__Vud7q{align-items:flex-start;display:flex;gap:var(--spacing-1-5)}.GeneralDiagnosticReviewPage_rowToggleIcon__lIG9O{color:var(--color-text-muted);flex-shrink:0;font-size:.75rem;margin-top:2px;-webkit-user-select:none;user-select:none}.GeneralDiagnosticReviewPage_resultCell__mWIMw{text-align:center;white-space:nowrap}.GeneralDiagnosticReviewPage_explanationLink__KqktD{background:none;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-block;font-size:11px;line-height:1.4;margin-left:6px;padding:2px 6px;vertical-align:middle}.GeneralDiagnosticReviewPage_explanationLink__KqktD:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#333;color:var(--color-primary,#333)}.GeneralDiagnosticReviewPage_badgeCorrect__JuIOX,.GeneralDiagnosticReviewPage_badgeIncorrect__zV5XT{border-radius:999px;display:inline-block;font-size:var(--font-size-xs);font-weight:600;padding:3px 10px;white-space:nowrap}.GeneralDiagnosticReviewPage_badgeCorrect__JuIOX{background-color:#e8faf5;color:#0e9f6e}.GeneralDiagnosticReviewPage_badgeIncorrect__zV5XT{background-color:#fdf2f2;color:#c0392b}.GeneralDiagnosticReviewPage_expandedDetailRow__iiKtr{background-color:#f8f9ff}.GeneralDiagnosticReviewPage_expandedDetailCell__clGyM{border-bottom:2px solid var(--color-border-light);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3) var(--spacing-3)}.GeneralDiagnosticReviewPage_expandedGrid__vhccn{grid-gap:var(--spacing-2);display:grid;gap:var(--spacing-2);grid-template-columns:2fr 1fr 1fr}.GeneralDiagnosticReviewPage_expandedBlock__Lz1pw{background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2)}.GeneralDiagnosticReviewPage_expandedAnswerWrong__hDfRj{background-color:#fdf7f7;border-color:#f5c6c6}.GeneralDiagnosticReviewPage_expandedAnswerCorrect__JDXhG{background-color:#f0fdf9;border-color:#a7f3d0}.GeneralDiagnosticReviewPage_expandedLabel__vqyM0{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.GeneralDiagnosticReviewPage_expandedContent__izGnp{color:var(--color-text-dark);font-size:var(--font-size-sm);line-height:1.6}.GeneralDiagnosticReviewPage_tableNoData__kiizF{color:var(--color-text-muted);font-style:italic;padding:var(--spacing-3);text-align:center}.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_expandedContent__izGnp ol,.GeneralDiagnosticReviewPage_expandedContent__izGnp ul{-webkit-margin-before:.5em;-webkit-margin-after:.5em;margin-block-end:.5em;margin-block-start:.5em;padding:0 1rem 0 2.5rem}.GeneralDiagnosticReviewPage_expandedContent__izGnp li{display:list-item}.GeneralDiagnosticReviewPage_expandedContent__izGnp ul li{list-style-type:disc}.GeneralDiagnosticReviewPage_expandedContent__izGnp ol li{list-style-type:decimal}.GeneralDiagnosticReviewPage_expandedContent__izGnp table{border-collapse:collapse;margin:.5rem 0;width:100%}.GeneralDiagnosticReviewPage_expandedContent__izGnp td,.GeneralDiagnosticReviewPage_expandedContent__izGnp th{border:1px solid #ccc;min-width:1em;padding:6px 8px;vertical-align:top}.GeneralDiagnosticReviewPage_expandedContent__izGnp 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_expandedGrid__vhccn{grid-template-columns:1fr}.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}}.GeneralDiagnosticReviewPage_subjectToggleContainer__JMTas{display:flex;justify-content:center;margin-bottom:25px}.GeneralDiagnosticReviewPage_toggleWrapper__afKEC{background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);display:flex;padding:4px}.GeneralDiagnosticReviewPage_toggleButton__J6hRs{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-dark-grey);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 32px;transition:all .2s ease}.GeneralDiagnosticReviewPage_activeToggle__ZjNY0{background-color:var(--color-brand-indigo);box-shadow:var(--shadow-md);color:#fff!important}.GeneralDiagnosticReviewPage_checkIcon__uPOVH{font-size:1.1em;font-weight:700}.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}.ChildRecommendationsPage_subjectToggleContainer__\+Vh3c{display:flex;justify-content:center;margin-bottom:40px;width:100%}.ChildRecommendationsPage_toggleWrapper__UTZ3d{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;display:flex;padding:4px}.ChildRecommendationsPage_toggleButton__A7yNy{align-items:center;background:#0000;border:none;border-radius:.4rem;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:8px 32px;transition:all .2s ease}.ChildRecommendationsPage_activeToggle__ghcnt{background-color:#4338ca!important;box-shadow:0 4px 6px -1px #0000001a;color:#fff!important}.ChildRecommendationsPage_checkIcon__Mtqav{font-weight:700;margin-right:2px}.ChildRecommendationsPage_toggleButton__A7yNy:hover:not(.ChildRecommendationsPage_activeToggle__ghcnt){background-color:#f8fafc;color:#334155}.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}.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}.ChildProfilePage_pinText__kJ6S1{color:#374151;font-size:1rem;margin:0}.ChildProfilePage_pinDisplay__W6X7f{color:teal;font-weight:700;letter-spacing:2px}.ChildProfilePage_pinLegacy__u9pUv{color:#9ca3af;font-style:italic;font-weight:500}@keyframes ChildProfilePage_pulse__wlQgb{0%,to{opacity:1}50%{opacity:.4}}.ChildProfilePage_planStatusCard__8I\+yf{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac;border-radius:12px;display:flex;gap:14px;padding:16px 20px}.ChildProfilePage_planStatusCardTrial__STm1n{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#fb923c}.ChildProfilePage_planStatusDot__zLvso{animation:ChildProfilePage_pulse__wlQgb 2s ease-in-out infinite;background-color:#16a34a;border-radius:50%;flex-shrink:0;height:10px;width:10px}.ChildProfilePage_planStatusDotTrial__y6Cst{background-color:#ea580c}.ChildProfilePage_planStatusText__\+RHah{display:flex;flex:1 1;flex-direction:column;gap:2px}.ChildProfilePage_planStatusLabel__yop13{color:#15803d;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ChildProfilePage_planStatusLabelTrial__cLXgy{color:#c2410c}.ChildProfilePage_planStatusName__0RyAD{color:#166534;font-size:1rem;font-weight:700}.ChildProfilePage_planStatusNameTrial__JjVPs{color:#9a3412}.ChildProfilePage_planStatusReadOnly__wtsYn{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;font-weight:500;gap:4px;white-space:nowrap}.LockedProfilePaywall_pageContainer__pEwNH{align-items:center;background-color:#f8fafc;display:flex;justify-content:center;min-height:100vh;padding:24px}.LockedProfilePaywall_card__hlGg7{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;max-width:440px;padding:48px 40px;text-align:center;width:100%}.LockedProfilePaywall_lockIcon__4FFHh{font-size:3rem;margin-bottom:16px}.LockedProfilePaywall_title__ILzUW{color:#1e293b;font-size:1.6rem;font-weight:700;margin:0 0 12px}.LockedProfilePaywall_message__7mRGx{color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:24px}.LockedProfilePaywall_featureList__rUoYQ{background-color:#f0f9ff;border-radius:8px;margin-bottom:28px;padding:16px;text-align:left}.LockedProfilePaywall_featureItem__3di7N{color:#0369a1;font-size:.875rem;font-weight:500;margin:6px 0}.LockedProfilePaywall_upgradeBtn__l6OyK{margin-bottom:16px;width:100%}.LockedProfilePaywall_backLink__wDRuk{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline}.LockedProfilePaywall_backLink__wDRuk:hover{color:#64748b}.IdleWarningModal_overlay__SlFhT{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.IdleWarningModal_modal__BmNqc{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;max-width:420px;padding:36px 40px;text-align:center;width:90%}.IdleWarningModal_title__Yvlxt{color:#1e3a5f;font-size:20px;font-weight:700;margin:0 0 12px}.IdleWarningModal_body__mFZjL{color:#555;font-size:15px;line-height:1.6;margin:0 0 16px}.IdleWarningModal_countdown__4QXsc{color:#333;font-size:16px;margin:0 0 28px}.IdleWarningModal_actions__lNmYL{display:flex;flex-direction:column;gap:12px}.IdleWarningModal_primaryBtn__y2CX9{background:orange;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:13px 24px}.IdleWarningModal_primaryBtn__y2CX9:hover{background:#e69400}.IdleWarningModal_secondaryBtn__3ILD-{background:#0000;border:1px solid #ddd;border-radius:6px;color:#888;cursor:pointer;font-size:14px;padding:11px 24px}.IdleWarningModal_secondaryBtn__3ILD-:hover{background:#f5f5f5}.OnboardingModal_onboardingCard__Ila\+E{text-align:center}.OnboardingModal_header__OTFLm{background:linear-gradient(150deg,#eef2ff,#e0e7ff);border-radius:10px 10px 0 0;margin:-30px -40px 0;padding:28px 40px 24px}.OnboardingModal_logo__CNIE9{display:block;height:auto;margin:0 auto 14px;width:64px}.OnboardingModal_title__gVrMT{color:#1e3a8a;font-size:22px;font-weight:700;margin:0 0 6px}.OnboardingModal_subtitle__EBoD2{color:#6b7280;font-size:14px;margin:0}.OnboardingModal_stepsContainer__F7LGh{display:flex;flex-direction:column;margin:20px 0 24px;text-align:left}.OnboardingModal_step__bp5Yh{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:14px;padding:14px 0}.OnboardingModal_step__bp5Yh:last-child{border-bottom:none;padding-bottom:0}.OnboardingModal_stepNumber__GH-5Z{align-items:center;background-color:#f97316;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:34px;justify-content:center;margin-top:1px;min-width:34px;width:34px}.OnboardingModal_stepText__rYEgY{color:#374151;font-size:14.5px;line-height:1.6;margin:0;padding-top:6px}.OnboardingModal_closeButton__YqaAa{background:linear-gradient(90deg,#2d4aa0,#4a63c8);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.2px;padding:14px 24px;transition:opacity .2s ease;width:100%}.OnboardingModal_closeButton__YqaAa:hover{opacity:.88}.TransparentPaywall_wrapper__6iLF1{min-height:100vh;position:relative}.TransparentPaywall_blurredContent__\+mxxm{filter:blur(8px);min-height:100vh;pointer-events:none;-webkit-user-select:none;user-select:none}.TransparentPaywall_overlay__ITlMR{align-items:center;background-color:#0f172a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:500}.TransparentPaywall_modal__dLnsR{background:#fff;border-radius:16px;box-shadow:0 24px 64px #00000040;max-width:480px;padding:40px 36px;text-align:center;width:100%}.TransparentPaywall_heading__dDr52{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 12px}.TransparentPaywall_body__ENZgn{color:#475569;font-size:.95rem;line-height:1.65;margin:0 0 20px}.TransparentPaywall_testimonial__HSjXM{background-color:#f0fdf4;border-left:3px solid #22c55e;border-radius:8px;color:#166534;font-size:.9rem;font-style:italic;margin:0 0 16px;padding:12px 16px;text-align:left}.TransparentPaywall_testimonialCite__42x0S{color:#15803d;display:block;font-size:.8rem;font-style:normal;margin-top:6px}.TransparentPaywall_progressTeaser__UIvYC{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 12px;padding:12px 16px}.TransparentPaywall_progressText__ULcAp{color:#64748b;font-size:.88rem;line-height:1.5;margin:0}.TransparentPaywall_dataSafety__4k-r4{color:#94a3b8;font-size:.78rem;margin:0 0 20px}.TransparentPaywall_planCards__vmizO{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.TransparentPaywall_planCardPrimary__5z30g,.TransparentPaywall_planCardSecondary__r\+H-t{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px 12px;transition:transform .15s ease,box-shadow .15s ease}.TransparentPaywall_planCardPrimary__5z30g{background-color:#1e3a8a;border:none;color:#fff}.TransparentPaywall_planCardPrimary__5z30g:hover{box-shadow:0 8px 20px #1e3a8a4d;transform:translateY(-2px)}.TransparentPaywall_planCardSecondary__r\+H-t{background-color:#fff;border:2px solid #0ea5e9;color:#0ea5e9}.TransparentPaywall_planCardSecondary__r\+H-t:hover{box-shadow:0 8px 20px #0ea5e933;transform:translateY(-2px)}.TransparentPaywall_planLabel__wqksT{font-size:.85rem;font-weight:600;letter-spacing:.02em}.TransparentPaywall_planPrice__gcru9{font-size:1.25rem;font-weight:700}.TransparentPaywall_planPer__mSXan{font-size:.75rem;font-weight:400}.TransparentPaywall_primaryCta__m35t3{background-color:#1e3a8a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-bottom:12px;padding:14px;transition:background-color .2s ease;width:100%}.TransparentPaywall_primaryCta__m35t3:hover{background-color:#1e40af}.TransparentPaywall_logoutCta__I6K9C{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline}.TransparentPaywall_logoutCta__I6K9C:hover{color:#64748b}.ChildLockedScreen_container__rxxV7{align-items:center;background:linear-gradient(160deg,#0f172a,#1e3a5f 60%,#0d4a6e);display:flex;justify-content:center;min-height:100vh;padding:24px}.ChildLockedScreen_card__nw7-n{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:24px;max-width:380px;padding:48px 40px;text-align:center;width:100%}.ChildLockedScreen_mascot__HGET6{display:inline-block;margin-bottom:24px;position:relative}.ChildLockedScreen_chest__LzDp2{margin:0 auto;position:relative;width:96px}.ChildLockedScreen_chestLid__fnsUJ{background:#92400e;border:3px solid #78350f;border-radius:12px 12px 0 0;height:36px;width:96px}.ChildLockedScreen_chestBody__6tIxe{background:#b45309;border:3px solid #78350f;border-radius:0 0 10px 10px;border-top:none;height:52px;width:96px}.ChildLockedScreen_chestLock__r1xTG{background:#fbbf24;border:3px solid #d97706;border-radius:50%;bottom:14px;height:20px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.ChildLockedScreen_zzzContainer__33Qk0{align-items:flex-start;display:flex;flex-direction:column;gap:0;line-height:1;position:absolute;right:-20px;top:-8px}.ChildLockedScreen_zLarge__kn9mP,.ChildLockedScreen_zMedium__TZF8y,.ChildLockedScreen_zSmall__vENBx{animation:ChildLockedScreen_floatZ__KZGN5 2s ease-in-out infinite;color:#7dd3fc;font-style:italic;font-weight:700;opacity:.85}.ChildLockedScreen_zSmall__vENBx{animation-delay:0s;font-size:.9rem}.ChildLockedScreen_zMedium__TZF8y{animation-delay:.3s;font-size:1.2rem}.ChildLockedScreen_zLarge__kn9mP{animation-delay:.6s;font-size:1.6rem}@keyframes ChildLockedScreen_floatZ__KZGN5{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.ChildLockedScreen_heading__qMt2W{color:#f1f5f9;font-size:1.4rem;font-weight:700;margin:0 0 12px}.ChildLockedScreen_body__7wVyF{color:#94a3b8;font-size:.95rem;line-height:1.65;margin:0 0 32px}.ChildLockedScreen_backButton__2Qk8J{background-color:#1e3a8a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;padding:14px;transition:background-color .2s ease;width:100%}.ChildLockedScreen_backButton__2Qk8J:hover{background-color:#1e40af}.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__lWNoG{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:400px;padding:2rem;text-align:center;width:100%}.AdminLogin_loginContainer__lWNoG h2{color:#333;margin-bottom:1.5rem}.AdminLogin_loginForm__o4gtR{display:flex;flex-direction:column}.AdminLogin_inputGroup__Tbnet{margin-bottom:1rem;text-align:left}.AdminLogin_inputGroup__Tbnet label{color:#555;display:block;font-weight:500;margin-bottom:.5rem}.AdminLogin_inputGroup__Tbnet input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.AdminLogin_loginButton__Bq61x{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .3s ease}.AdminLogin_loginButton__Bq61x:hover{background-color:#0056b3}.AdminLogin_error__b9IwZ{color:#d93025;margin-top:1rem}.AdminDashboard_shell__v22M-{background:#f3f4f6;display:flex;height:100vh;overflow:hidden}.AdminDashboard_sidebar__sCuv4{background:#111827;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:1.25rem 0;position:-webkit-sticky;position:sticky;top:0;width:220px}.AdminDashboard_sidebarBrand__jyZbm{align-items:baseline;border-bottom:1px solid #1f2937;display:flex;gap:.5rem;margin-bottom:.75rem;padding:0 1.25rem 1.5rem}.AdminDashboard_brandMark__hnRsf{color:#1abc9c;font-size:1.4rem;font-weight:900;letter-spacing:-.03em}.AdminDashboard_brandLabel__8MOTk{color:#6b7280;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.AdminDashboard_sidebarNav__AQ21F{display:flex;flex:1 1;flex-direction:column;gap:.25rem;padding:0 .75rem}.AdminDashboard_navGroup__SkTlC{margin-bottom:.75rem}.AdminDashboard_navGroupLabel__owK0N{color:#4b5563;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0 0 .25rem .5rem;text-transform:uppercase}.AdminDashboard_navItem__aEear{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#9ca3af;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.6rem;padding:.55rem .75rem;text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.AdminDashboard_navItem__aEear:hover{background:#1f2937;color:#f9fafb}.AdminDashboard_navItemActive__TfRDa{background:#16a085;color:#fff;font-weight:600}.AdminDashboard_navItemActive__TfRDa:hover{background:#0e6655;color:#fff}.AdminDashboard_navIcon__DNfaW{flex-shrink:0;font-size:1rem;text-align:center;width:1.25rem}.AdminDashboard_navLabel__Qq\+Rn{flex:1 1}.AdminDashboard_logoutBtn__2YxQn{background:#0000;border:1px solid #374151;border-radius:.5rem;color:#6b7280;cursor:pointer;font-size:.8rem;font-weight:500;margin:1rem .75rem 0;padding:.55rem .75rem;text-align:left;transition:all .12s ease}.AdminDashboard_logoutBtn__2YxQn:hover{background:#1f2937;border-color:#4b5563;color:#f9fafb}.AdminDashboard_main__XzAqi{flex:1 1;overflow-y:auto;padding:2rem}.AdminDashboard_mainInner__BRu\+6{margin:0 auto;max-width:1100px}.AdminOverview_overview__WayXk{display:flex;flex-direction:column;gap:2rem}.AdminOverview_pageHeader__bKu\+d{border-bottom:1px solid #e5e7eb;padding-bottom:1.25rem}.AdminOverview_pageTitle__qbOaC{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.AdminOverview_pageSubtitle__GWXak{color:#6b7280;font-size:.9rem;margin:0}.AdminOverview_metricsRow__OKUj8{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.AdminOverview_metricCard__VsFBr{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;cursor:default;display:flex;flex-direction:column;padding:1.25rem 1.5rem;text-align:left;transition:box-shadow .15s ease}.AdminOverview_metricCardClickable__QN1bL{cursor:pointer}.AdminOverview_metricCardClickable__QN1bL:hover{border-color:#16a085;box-shadow:0 4px 12px #00000014}.AdminOverview_metricValue__7Imlx{font-size:2.25rem;font-weight:800;line-height:1;margin-bottom:.4rem}.AdminOverview_metricLabel__JXWy\+{color:#6b7280;font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.AdminOverview_section__lzuui{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.AdminOverview_sectionHeader__1X2TP{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.AdminOverview_sectionTitle__t\+Am4{color:#111827;font-size:1rem;font-weight:700;margin:0}.AdminOverview_sectionAction__OEpRF{background:none;border:none;color:#16a085;cursor:pointer;font-size:.85rem;font-weight:600;padding:0}.AdminOverview_sectionAction__OEpRF:hover{text-decoration:underline}.AdminOverview_loadingText__HuiWy{color:#9ca3af;font-size:.875rem;font-style:italic;margin:0}.AdminOverview_allClearBanner__yPxyO{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;color:#15803d;font-size:.875rem;padding:.875rem 1rem}.AdminOverview_alertList__hqVZo{display:flex;flex-direction:column;gap:.5rem}.AdminOverview_alertRow__R8FT1{align-items:center;border:1px solid #0000;border-radius:.5rem;display:flex;gap:.75rem;padding:.65rem .875rem}.AdminOverview_alertRow__R8FT1.AdminOverview_critical__JZ0Yk{background:#fef2f2;border-color:#fecaca}.AdminOverview_alertRow__R8FT1.AdminOverview_warning__Dn\+SU{background:#fffbeb;border-color:#fde68a}.AdminOverview_alertIcon__ph5Ry{flex-shrink:0;font-size:1rem}.AdminOverview_alertText__nRZ26{color:#374151;flex:1 1;font-size:.875rem}.AdminOverview_alertBadge__v3v1b{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:.775rem;font-weight:700;padding:2px 8px;white-space:nowrap}.AdminOverview_moreAlerts__XHcM7{color:#6b7280;font-size:.825rem;margin:.5rem 0 0}.AdminOverview_moreAlerts__XHcM7 button{background:none;border:none;color:#16a085;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.AdminOverview_pendingCallout__CG6Vf{align-items:center;display:flex;gap:1rem;justify-content:space-between}.AdminOverview_pendingCallout__CG6Vf strong{color:#d97706;font-size:1rem}.AdminOverview_pendingSubtext__dRYIj{color:#6b7280;font-size:.825rem;margin:.25rem 0 0}.AdminOverview_reviewBtn__4bN6Z{background:#d97706;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.6rem 1.25rem;transition:background-color .15s ease;white-space:nowrap}.AdminOverview_reviewBtn__4bN6Z:hover{background:#b45309}.AdminOverview_quickActions__JrNxN{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-top:.5rem}.AdminOverview_qaBtn__G3NnP{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.25rem .75rem;transition:all .15s ease}.AdminOverview_qaBtn__G3NnP:hover{background:#e8f8f5;border-color:#16a085}.AdminOverview_qaIcon__SBpZY{font-size:1.5rem}.AdminOverview_qaLabel__CdYXa{color:#374151;font-size:.775rem;font-weight:600;text-align:center}.DomainManager_managerContainer__4IOIh{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.DomainManager_header__rpAmP{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.DomainManager_header__rpAmP h3{color:#333;margin:0}.DomainManager_addButton__\+ZajT{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.DomainManager_addButton__\+ZajT:hover{background-color:#0056b3}.DomainManager_error__Z\+4n0{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.DomainManager_formContainer__6etua{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.DomainManager_formContainer__6etua h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.DomainManager_formGroup__H3HCk{margin-bottom:15px}.DomainManager_formGroup__H3HCk label{color:#555;display:block;font-weight:700;margin-bottom:5px}.DomainManager_formGroup__H3HCk input[type=text],.DomainManager_formGroup__H3HCk select,.DomainManager_formGroup__H3HCk textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.DomainManager_formGroup__H3HCk select[multiple]{background-color:#fff;height:120px}.DomainManager_formActions__5A7sk{display:flex;gap:10px;margin-top:20px}.DomainManager_formActions__5A7sk button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.DomainManager_formActions__5A7sk button[type=submit]{background-color:#28a745;color:#fff}.DomainManager_formActions__5A7sk button[type=submit]:hover{background-color:#218838}.DomainManager_formActions__5A7sk button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.DomainManager_cancelButton__c2nMV{background-color:#6c757d;color:#fff}.DomainManager_cancelButton__c2nMV:hover{background-color:#5a6268}.DomainManager_listContainer__\+rbBA{margin-top:20px}.DomainManager_table__1nkDH{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.DomainManager_table__1nkDH td,.DomainManager_table__1nkDH th{border:1px solid #ddd;padding:12px 15px;text-align:left}.DomainManager_table__1nkDH th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DomainManager_table__1nkDH tr:nth-child(2n){background-color:#f9f9f9}.DomainManager_table__1nkDH tr:hover{background-color:#f1f1f1}.DomainManager_deleteButton__2Zl1Q,.DomainManager_editButton__EDzYk,.DomainManager_previewButton__K2Fsf,.DomainManager_viewButton__DbY78{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.DomainManager_editButton__EDzYk{background-color:#ffc107}.DomainManager_editButton__EDzYk:hover{background-color:#e0a800}.DomainManager_deleteButton__2Zl1Q{background-color:#dc3545}.DomainManager_deleteButton__2Zl1Q:hover{background-color:#c82333}.DomainManager_viewButton__DbY78{background-color:#17a2b8}.DomainManager_previewButton__K2Fsf{background-color:#6f42c1}.DomainManager_actionButton__pdVOK{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.DomainManager_actionButton__pdVOK:hover{opacity:.8}.DomainManager_filters__3Y0X5{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 15px}.DomainManager_filterInput__f1MmV,.DomainManager_filterSelect__PAyLC{border:1px solid #ccc;border-radius:4px;flex:1 1 130px;font-size:.9em;min-width:130px;padding:8px 10px}.DomainManager_filterInput__f1MmV{flex:2 1 180px}.DomainManager_filterSelect__PAyLC{flex:1 1 130px}.DomainManager_pagination__bI6Ds{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.DomainManager_pagination__bI6Ds button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.DomainManager_pagination__bI6Ds button:disabled{background-color:#ccc;cursor:not-allowed}.DomainManager_pagination__bI6Ds span{font-weight:700}.DomainManager_detailsModal__THgMc{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.DomainManager_detailsModal__THgMc pre{word-wrap:break-word;white-space:pre-wrap}.DomainManager_detailsModal__THgMc h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.DomainManager_detailsModal__THgMc p{color:#eee;line-height:1.6;margin:8px 0}.DomainManager_detailsModal__THgMc strong{color:#408d9f;margin-right:8px}.DomainManager_detailsModal__THgMc ul{margin-top:5px;padding-left:20px}.DomainManager_dataTable__S1AFM{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.DomainManager_dataTable__S1AFM td,.DomainManager_dataTable__S1AFM th{border:1px solid #e2e8f0;font-size:.9em;padding:10px 14px;text-align:left}.DomainManager_dataTable__S1AFM th{background-color:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.DomainManager_dataTable__S1AFM tr:nth-child(2n){background-color:#f8fafc}.DomainManager_dataTable__S1AFM tr:hover{background-color:#f1f5f9}.ClusterManager_managerContainer__5aR77{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.ClusterManager_header__RqRzQ{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.ClusterManager_header__RqRzQ h3{color:#333;margin:0}.ClusterManager_addButton__FceN8{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.ClusterManager_addButton__FceN8:hover{background-color:#0056b3}.ClusterManager_error__spuyl{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.ClusterManager_formContainer__B12aG{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.ClusterManager_formContainer__B12aG h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.ClusterManager_formGroup__Vl2KE{margin-bottom:15px}.ClusterManager_formGroup__Vl2KE label{color:#555;display:block;font-weight:700;margin-bottom:5px}.ClusterManager_formGroup__Vl2KE input[type=text],.ClusterManager_formGroup__Vl2KE select,.ClusterManager_formGroup__Vl2KE textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.ClusterManager_formGroup__Vl2KE select[multiple]{background-color:#fff;height:120px}.ClusterManager_formActions__1cNNM{display:flex;gap:10px;margin-top:20px}.ClusterManager_formActions__1cNNM button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.ClusterManager_formActions__1cNNM button[type=submit]{background-color:#28a745;color:#fff}.ClusterManager_formActions__1cNNM button[type=submit]:hover{background-color:#218838}.ClusterManager_formActions__1cNNM button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.ClusterManager_cancelButton__0ltDb{background-color:#6c757d;color:#fff}.ClusterManager_cancelButton__0ltDb:hover{background-color:#5a6268}.ClusterManager_listContainer__m9vAv{margin-top:20px}.ClusterManager_table__DYD2w{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.ClusterManager_table__DYD2w td,.ClusterManager_table__DYD2w th{border:1px solid #ddd;padding:12px 15px;text-align:left}.ClusterManager_table__DYD2w th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClusterManager_table__DYD2w tr:nth-child(2n){background-color:#f9f9f9}.ClusterManager_table__DYD2w tr:hover{background-color:#f1f1f1}.ClusterManager_deleteButton__f0xRy,.ClusterManager_editButton__HxNcd,.ClusterManager_previewButton__lbJ\+y,.ClusterManager_viewButton__GCjfM{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.ClusterManager_editButton__HxNcd{background-color:#ffc107}.ClusterManager_editButton__HxNcd:hover{background-color:#e0a800}.ClusterManager_deleteButton__f0xRy{background-color:#dc3545}.ClusterManager_deleteButton__f0xRy:hover{background-color:#c82333}.ClusterManager_viewButton__GCjfM{background-color:#17a2b8}.ClusterManager_previewButton__lbJ\+y{background-color:#6f42c1}.ClusterManager_actionButton__VXwoA{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.ClusterManager_actionButton__VXwoA:hover{opacity:.8}.ClusterManager_filters__E3z3b{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 15px}.ClusterManager_filterInput__W\+TKR,.ClusterManager_filterSelect__ANb79{border:1px solid #ccc;border-radius:4px;flex:1 1 130px;font-size:.9em;min-width:130px;padding:8px 10px}.ClusterManager_filterInput__W\+TKR{flex:2 1 180px}.ClusterManager_filterSelect__ANb79{flex:1 1 130px}.ClusterManager_pagination__s0rZ0{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.ClusterManager_pagination__s0rZ0 button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.ClusterManager_pagination__s0rZ0 button:disabled{background-color:#ccc;cursor:not-allowed}.ClusterManager_pagination__s0rZ0 span{font-weight:700}.ClusterManager_detailsModal__gWVDZ{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.ClusterManager_detailsModal__gWVDZ pre{word-wrap:break-word;white-space:pre-wrap}.ClusterManager_detailsModal__gWVDZ h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.ClusterManager_detailsModal__gWVDZ p{color:#eee;line-height:1.6;margin:8px 0}.ClusterManager_detailsModal__gWVDZ strong{color:#408d9f;margin-right:8px}.ClusterManager_detailsModal__gWVDZ ul{margin-top:5px;padding-left:20px}.ClusterManager_dataTable__U6kyb{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.ClusterManager_dataTable__U6kyb td,.ClusterManager_dataTable__U6kyb th{border:1px solid #e2e8f0;font-size:.9em;padding:10px 14px;text-align:left}.ClusterManager_dataTable__U6kyb th{background-color:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.ClusterManager_dataTable__U6kyb tr:nth-child(2n){background-color:#f8fafc}.ClusterManager_dataTable__U6kyb tr:hover{background-color:#f1f5f9}.StandardManager_managerContainer__gBNI4{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.StandardManager_header__6XjED{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.StandardManager_header__6XjED h3{color:#333;margin:0}.StandardManager_addButton__-KisR{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.StandardManager_addButton__-KisR:hover{background-color:#0056b3}.StandardManager_error__qiXPK{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.StandardManager_formContainer__k56v1{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.StandardManager_formContainer__k56v1 h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.StandardManager_formGroup__A7fC1{margin-bottom:15px}.StandardManager_formGroup__A7fC1 label{color:#555;display:block;font-weight:700;margin-bottom:5px}.StandardManager_formGroup__A7fC1 input[type=text],.StandardManager_formGroup__A7fC1 select,.StandardManager_formGroup__A7fC1 textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.StandardManager_formGroup__A7fC1 select[multiple]{background-color:#fff;height:120px}.StandardManager_formActions__uBqJ\+{display:flex;gap:10px;margin-top:20px}.StandardManager_formActions__uBqJ\+ button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.StandardManager_formActions__uBqJ\+ button[type=submit]{background-color:#28a745;color:#fff}.StandardManager_formActions__uBqJ\+ button[type=submit]:hover{background-color:#218838}.StandardManager_formActions__uBqJ\+ button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.StandardManager_cancelButton__RleHO{background-color:#6c757d;color:#fff}.StandardManager_cancelButton__RleHO:hover{background-color:#5a6268}.StandardManager_listContainer__Vz4o2{margin-top:20px}.StandardManager_table__aIxKN{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.StandardManager_table__aIxKN td,.StandardManager_table__aIxKN th{border:1px solid #ddd;padding:12px 15px;text-align:left}.StandardManager_table__aIxKN th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StandardManager_table__aIxKN tr:nth-child(2n){background-color:#f9f9f9}.StandardManager_table__aIxKN tr:hover{background-color:#f1f1f1}.StandardManager_deleteButton__dh\+0n,.StandardManager_editButton__ORPKv,.StandardManager_previewButton__6WDXJ,.StandardManager_viewButton__438Uc{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.StandardManager_editButton__ORPKv{background-color:#ffc107}.StandardManager_editButton__ORPKv:hover{background-color:#e0a800}.StandardManager_deleteButton__dh\+0n{background-color:#dc3545}.StandardManager_deleteButton__dh\+0n:hover{background-color:#c82333}.StandardManager_viewButton__438Uc{background-color:#17a2b8}.StandardManager_previewButton__6WDXJ{background-color:#6f42c1}.StandardManager_actionButton__rKNYP{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.StandardManager_actionButton__rKNYP:hover{opacity:.8}.StandardManager_filters__7Iqww{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 15px}.StandardManager_filterInput__It500,.StandardManager_filterSelect__MypNG{border:1px solid #ccc;border-radius:4px;flex:1 1 130px;font-size:.9em;min-width:130px;padding:8px 10px}.StandardManager_filterInput__It500{flex:2 1 180px}.StandardManager_filterSelect__MypNG{flex:1 1 130px}.StandardManager_pagination__CowbU{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.StandardManager_pagination__CowbU button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.StandardManager_pagination__CowbU button:disabled{background-color:#ccc;cursor:not-allowed}.StandardManager_pagination__CowbU span{font-weight:700}.StandardManager_detailsModal__UsuML{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.StandardManager_detailsModal__UsuML pre{word-wrap:break-word;white-space:pre-wrap}.StandardManager_detailsModal__UsuML h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.StandardManager_detailsModal__UsuML p{color:#eee;line-height:1.6;margin:8px 0}.StandardManager_detailsModal__UsuML strong{color:#408d9f;margin-right:8px}.StandardManager_detailsModal__UsuML ul{margin-top:5px;padding-left:20px}.StandardManager_dataTable__viCJP{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.StandardManager_dataTable__viCJP td,.StandardManager_dataTable__viCJP th{border:1px solid #e2e8f0;font-size:.9em;padding:10px 14px;text-align:left}.StandardManager_dataTable__viCJP th{background-color:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.StandardManager_dataTable__viCJP tr:nth-child(2n){background-color:#f8fafc}.StandardManager_dataTable__viCJP tr:hover{background-color:#f1f5f9}.QuestionForm_formContainer__IV63i{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:2rem;padding:25px}.QuestionForm_formContainer__IV63i h3{border-bottom:2px solid #eee;color:#333;margin-bottom:20px;margin-top:0;padding-bottom:10px}.QuestionForm_formSection__1VUKy{background-color:#fff;border:1px solid #e9e9e9;border-radius:5px;margin-bottom:20px;padding:15px}.QuestionForm_formSection__1VUKy h4{color:#005f73;margin-top:0}.QuestionForm_formContainer__IV63i label{color:#555;display:block;font-size:.9em;font-weight:600;margin-bottom:8px}.QuestionForm_formContainer__IV63i input[type=text],.QuestionForm_formContainer__IV63i select,.QuestionForm_formContainer__IV63i textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;margin-bottom:15px;padding:10px;width:100%}.QuestionForm_formContainer__IV63i textarea{min-height:100px;resize:vertical}.QuestionForm_tiptapWrapper__2k2yE{border:1px solid #ccc;border-radius:4px;margin-top:5px;overflow:hidden;text-align:left}.QuestionForm_tiptapToolbar__sZbuL{align-items:center;background-color:#f1f1f1;border-bottom:1px solid #ccc;display:flex;flex-wrap:wrap;gap:5px;padding:8px}.QuestionForm_tiptapToolbar__sZbuL button,.QuestionForm_tiptapToolbar__sZbuL 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__sZbuL button:hover{background-color:#f0f0f0}.QuestionForm_tiptapToolbar__sZbuL button.QuestionForm_isActive__TU2em{background-color:#e0e7ff;border-color:#a5b4fc;font-weight:700}.QuestionForm_tiptapToolbar__sZbuL input[type=color]{background:none;border:1px solid #ccc;border-radius:50%;height:30px;padding:2px;width:30px}.QuestionForm_toolbarSeparator__7hj9Y{background-color:#ccc;height:20px;margin:0 8px;width:1px}.QuestionForm_tiptapContent__p58Ty .ProseMirror{min-height:180px;outline:none;padding:20px}.QuestionForm_tiptapContent__p58Ty ol,.QuestionForm_tiptapContent__p58Ty 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__p58Ty li{display:list-item}.QuestionForm_tiptapContent__p58Ty ul li{list-style-type:disc}.QuestionForm_tiptapContent__p58Ty ol li{list-style-type:decimal}.QuestionForm_tiptapContent__p58Ty table{border-collapse:collapse;margin:1rem 0;width:100%}.QuestionForm_tiptapContent__p58Ty td,.QuestionForm_tiptapContent__p58Ty th{border:1px solid #ccc;min-width:1em;padding:8px;vertical-align:top}.QuestionForm_tiptapContent__p58Ty th{background-color:#f1f1f1;font-weight:700;text-align:left}.QuestionForm_formActions__KcDe5{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.QuestionForm_formActions__KcDe5 button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease}.QuestionForm_formActions__KcDe5 button[type=submit]{background-color:#007bff;color:#fff}.QuestionForm_formActions__KcDe5 button[type=submit]:hover{background-color:#0056b3}.QuestionForm_cancelButton__OaACX{background-color:#6c757d;color:#fff}.QuestionForm_cancelButton__OaACX:hover{background-color:#5a6268}.QuestionForm_error__3i6MH{background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;color:#d9534f;margin-bottom:15px;padding:10px}.QuestionForm_arrayItem__y9ccM{align-items:center;display:flex;gap:10px;margin-bottom:8px}.QuestionForm_arrayItem__y9ccM input{flex-grow:1;margin-bottom:0}.QuestionForm_arrayItem__y9ccM button,.QuestionForm_formSection__1VUKy button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;padding:5px 10px}.QuestionForm_formSection__1VUKy button{background-color:#28a745;margin-top:5px}.QuestionForm_nestedSection__q0Qxu{background-color:#fdfdfd;border-left:3px solid #007bff}.QuestionForm_nestedSection__q0Qxu fieldset{border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:15px}.QuestionForm_nestedSection__q0Qxu legend{color:#333;font-weight:700;padding:0 10px}.QuestionForm_checkboxGroup__\+3zkK{background:#fdfdfd;border:1px solid #eee;border-radius:4px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding:10px}.QuestionForm_checkboxGroup__\+3zkK label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:5px}.QuestionStatsBar_bar__MuIBz{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:12px 16px;transition:opacity .2s}.QuestionStatsBar_loading__C-tdZ{opacity:.6}.QuestionStatsBar_header__i05ql{align-items:center;display:flex;gap:8px;margin-bottom:10px}.QuestionStatsBar_headerLabel__TtWpQ{color:#94a3b8;font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.QuestionStatsBar_spinner__--fzi{animation:QuestionStatsBar_spin__Cmk3k .6s linear infinite;border:2px solid #cbd5e1;border-radius:50%;border-top-color:#0d9488;height:12px;width:12px}@keyframes QuestionStatsBar_spin__Cmk3k{to{transform:rotate(1turn)}}.QuestionStatsBar_topRow__pgMRs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.QuestionStatsBar_chip__UfNCJ{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;flex-direction:column;min-width:72px;padding:6px 14px}.QuestionStatsBar_chipAccent__u68Cv{background:#f0fdfa;border-color:#0d9488}.QuestionStatsBar_chipValue__\+kfsb{color:#1e293b;font-size:1.25em;font-weight:700;line-height:1}.QuestionStatsBar_chipAccent__u68Cv .QuestionStatsBar_chipValue__\+kfsb{color:#0d9488}.QuestionStatsBar_chipLabel__LRWFe{color:#64748b;font-size:.7em;margin-top:2px}.QuestionStatsBar_breakdownRow__W\+sTV{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px}.QuestionStatsBar_section__i9JOU{display:flex;flex-direction:column;gap:4px;min-width:140px}.QuestionStatsBar_sectionLabel__cNOSM{color:#94a3b8;font-size:.7em;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.QuestionStatsBar_miniBarGroup__kivqE{display:flex;flex-direction:column;gap:4px}.QuestionStatsBar_miniBarRow__XrPvu{align-items:center;display:flex;font-size:.78em;gap:6px}.QuestionStatsBar_miniBarLabel__B48gd{color:#475569;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:56px}.QuestionStatsBar_miniBarTrack__UZ3AZ{background:#e2e8f0;border-radius:99px;flex:1 1;height:6px;min-width:60px;overflow:hidden}.QuestionStatsBar_miniBarFill__RdHZ4{border-radius:99px;display:block;height:100%;transition:width .3s ease}.QuestionStatsBar_miniBarCount__ML\+vY{color:#334155;font-weight:600;text-align:right;width:32px}.QuestionStatsBar_gradePills__BeoD6{display:flex;flex-wrap:wrap;gap:4px}.QuestionStatsBar_gradePill__M3bhK{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:.75em;padding:2px 8px;white-space:nowrap}.QuestionStatsBar_gradePill__M3bhK strong{color:#1e293b;font-weight:700}.QuestionManager_managerContainer__LHmo4{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.QuestionManager_header__tg\+1Z{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.QuestionManager_header__tg\+1Z h3{color:#333;margin:0}.QuestionManager_addButton__bncVn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.QuestionManager_addButton__bncVn:hover{background-color:#0056b3}.QuestionManager_error__LhPi2{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.QuestionManager_formContainer__cO1Kp{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.QuestionManager_formContainer__cO1Kp h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.QuestionManager_formGroup__cxksN{margin-bottom:15px}.QuestionManager_formGroup__cxksN label{color:#555;display:block;font-weight:700;margin-bottom:5px}.QuestionManager_formGroup__cxksN input[type=text],.QuestionManager_formGroup__cxksN select,.QuestionManager_formGroup__cxksN textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.QuestionManager_formGroup__cxksN select[multiple]{background-color:#fff;height:120px}.QuestionManager_formActions__lrtWn{display:flex;gap:10px;margin-top:20px}.QuestionManager_formActions__lrtWn button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.QuestionManager_formActions__lrtWn button[type=submit]{background-color:#28a745;color:#fff}.QuestionManager_formActions__lrtWn button[type=submit]:hover{background-color:#218838}.QuestionManager_formActions__lrtWn button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.QuestionManager_cancelButton__VCCBy{background-color:#6c757d;color:#fff}.QuestionManager_cancelButton__VCCBy:hover{background-color:#5a6268}.QuestionManager_listContainer__3SXgu{margin-top:20px}.QuestionManager_table__JAqXC{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.QuestionManager_table__JAqXC td,.QuestionManager_table__JAqXC th{border:1px solid #ddd;padding:12px 15px;text-align:left}.QuestionManager_table__JAqXC th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QuestionManager_table__JAqXC tr:nth-child(2n){background-color:#f9f9f9}.QuestionManager_table__JAqXC tr:hover{background-color:#f1f1f1}.QuestionManager_deleteButton__yUliK,.QuestionManager_editButton__ns0Uw,.QuestionManager_previewButton__8Ajy\+,.QuestionManager_viewButton__uFzfv{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.QuestionManager_editButton__ns0Uw{background-color:#ffc107}.QuestionManager_editButton__ns0Uw:hover{background-color:#e0a800}.QuestionManager_deleteButton__yUliK{background-color:#dc3545}.QuestionManager_deleteButton__yUliK:hover{background-color:#c82333}.QuestionManager_viewButton__uFzfv{background-color:#17a2b8}.QuestionManager_previewButton__8Ajy\+{background-color:#6f42c1}.QuestionManager_actionButton__BGxCL{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.QuestionManager_actionButton__BGxCL:hover{opacity:.8}.QuestionManager_filters__ZOJzd{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 15px}.QuestionManager_filterInput__77L4c,.QuestionManager_filterSelect__oNVhI{border:1px solid #ccc;border-radius:4px;flex:1 1 130px;font-size:.9em;min-width:130px;padding:8px 10px}.QuestionManager_filterInput__77L4c{flex:2 1 180px}.QuestionManager_filterSelect__oNVhI{flex:1 1 130px}.QuestionManager_pagination__uBtdX{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.QuestionManager_pagination__uBtdX button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.QuestionManager_pagination__uBtdX button:disabled{background-color:#ccc;cursor:not-allowed}.QuestionManager_pagination__uBtdX span{font-weight:700}.QuestionManager_detailsModal__5dFBp{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.QuestionManager_detailsModal__5dFBp pre{word-wrap:break-word;white-space:pre-wrap}.QuestionManager_detailsModal__5dFBp h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.QuestionManager_detailsModal__5dFBp p{color:#eee;line-height:1.6;margin:8px 0}.QuestionManager_detailsModal__5dFBp strong{color:#408d9f;margin-right:8px}.QuestionManager_detailsModal__5dFBp ul{margin-top:5px;padding-left:20px}.QuestionManager_dataTable__wG5Jy{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.QuestionManager_dataTable__wG5Jy td,.QuestionManager_dataTable__wG5Jy th{border:1px solid #e2e8f0;font-size:.9em;padding:10px 14px;text-align:left}.QuestionManager_dataTable__wG5Jy th{background-color:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.QuestionManager_dataTable__wG5Jy tr:nth-child(2n){background-color:#f8fafc}.QuestionManager_dataTable__wG5Jy tr:hover{background-color:#f1f5f9}.LessonManager_managerContainer__BixkI{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.LessonManager_header__qZdDp{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.LessonManager_header__qZdDp h3{color:#333;margin:0}.LessonManager_addButton__zWAOb{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.LessonManager_addButton__zWAOb:hover{background-color:#0056b3}.LessonManager_error__mHrsf{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.LessonManager_formContainer__mcG4Q{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.LessonManager_formContainer__mcG4Q h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.LessonManager_formGroup__5DKVW{margin-bottom:15px}.LessonManager_formGroup__5DKVW label{color:#555;display:block;font-weight:700;margin-bottom:5px}.LessonManager_formGroup__5DKVW input[type=text],.LessonManager_formGroup__5DKVW select,.LessonManager_formGroup__5DKVW textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.LessonManager_formGroup__5DKVW select[multiple]{background-color:#fff;height:120px}.LessonManager_formActions__9mRYf{display:flex;gap:10px;margin-top:20px}.LessonManager_formActions__9mRYf button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.LessonManager_formActions__9mRYf button[type=submit]{background-color:#28a745;color:#fff}.LessonManager_formActions__9mRYf button[type=submit]:hover{background-color:#218838}.LessonManager_formActions__9mRYf button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.LessonManager_cancelButton__N9fsh{background-color:#6c757d;color:#fff}.LessonManager_cancelButton__N9fsh:hover{background-color:#5a6268}.LessonManager_listContainer__4hGsb{margin-top:20px}.LessonManager_table__\+NxFc{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.LessonManager_table__\+NxFc td,.LessonManager_table__\+NxFc th{border:1px solid #ddd;padding:12px 15px;text-align:left}.LessonManager_table__\+NxFc th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonManager_table__\+NxFc tr:nth-child(2n){background-color:#f9f9f9}.LessonManager_table__\+NxFc tr:hover{background-color:#f1f1f1}.LessonManager_deleteButton__-2ZH4,.LessonManager_editButton__SW8TO,.LessonManager_previewButton__oPnWG,.LessonManager_viewButton__4eEae{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.LessonManager_editButton__SW8TO{background-color:#ffc107}.LessonManager_editButton__SW8TO:hover{background-color:#e0a800}.LessonManager_deleteButton__-2ZH4{background-color:#dc3545}.LessonManager_deleteButton__-2ZH4:hover{background-color:#c82333}.LessonManager_viewButton__4eEae{background-color:#17a2b8}.LessonManager_previewButton__oPnWG{background-color:#6f42c1}.LessonManager_actionButton__qU5hz{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.LessonManager_actionButton__qU5hz:hover{opacity:.8}.LessonManager_filters__QvSFg{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 15px}.LessonManager_filterInput__-Ush\+,.LessonManager_filterSelect__DBOsp{border:1px solid #ccc;border-radius:4px;flex:1 1 130px;font-size:.9em;min-width:130px;padding:8px 10px}.LessonManager_filterInput__-Ush\+{flex:2 1 180px}.LessonManager_filterSelect__DBOsp{flex:1 1 130px}.LessonManager_pagination__306kj{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.LessonManager_pagination__306kj button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.LessonManager_pagination__306kj button:disabled{background-color:#ccc;cursor:not-allowed}.LessonManager_pagination__306kj span{font-weight:700}.LessonManager_detailsModal__Dih1N{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.LessonManager_detailsModal__Dih1N pre{word-wrap:break-word;white-space:pre-wrap}.LessonManager_detailsModal__Dih1N h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.LessonManager_detailsModal__Dih1N p{color:#eee;line-height:1.6;margin:8px 0}.LessonManager_detailsModal__Dih1N strong{color:#408d9f;margin-right:8px}.LessonManager_detailsModal__Dih1N ul{margin-top:5px;padding-left:20px}.LessonManager_dataTable__AzuaX{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.LessonManager_dataTable__AzuaX td,.LessonManager_dataTable__AzuaX th{border:1px solid #e2e8f0;font-size:.9em;padding:10px 14px;text-align:left}.LessonManager_dataTable__AzuaX th{background-color:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.LessonManager_dataTable__AzuaX tr:nth-child(2n){background-color:#f8fafc}.LessonManager_dataTable__AzuaX tr:hover{background-color:#f1f5f9}.ExplanationEfficiencyManager_managerContainer__axqh6{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.ExplanationEfficiencyManager_header__05inu{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.ExplanationEfficiencyManager_header__05inu h3{color:#333;margin:0}.ExplanationEfficiencyManager_addButton__6cxY8{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.ExplanationEfficiencyManager_addButton__6cxY8:hover{background-color:#0056b3}.ExplanationEfficiencyManager_error__JAkHv{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.ExplanationEfficiencyManager_formContainer__dXV0O{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.ExplanationEfficiencyManager_formContainer__dXV0O h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.ExplanationEfficiencyManager_formGroup__fW9zP{margin-bottom:15px}.ExplanationEfficiencyManager_formGroup__fW9zP label{color:#555;display:block;font-weight:700;margin-bottom:5px}.ExplanationEfficiencyManager_formGroup__fW9zP input[type=text],.ExplanationEfficiencyManager_formGroup__fW9zP select,.ExplanationEfficiencyManager_formGroup__fW9zP textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.ExplanationEfficiencyManager_formGroup__fW9zP select[multiple]{background-color:#fff;height:120px}.ExplanationEfficiencyManager_formActions__0PTT8{display:flex;gap:10px;margin-top:20px}.ExplanationEfficiencyManager_formActions__0PTT8 button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.ExplanationEfficiencyManager_formActions__0PTT8 button[type=submit]{background-color:#28a745;color:#fff}.ExplanationEfficiencyManager_formActions__0PTT8 button[type=submit]:hover{background-color:#218838}.ExplanationEfficiencyManager_formActions__0PTT8 button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.ExplanationEfficiencyManager_cancelButton__hGwe9{background-color:#6c757d;color:#fff}.ExplanationEfficiencyManager_cancelButton__hGwe9:hover{background-color:#5a6268}.ExplanationEfficiencyManager_listContainer__NWdd\+{margin-top:20px}.ExplanationEfficiencyManager_table__SSX5t{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.ExplanationEfficiencyManager_table__SSX5t td,.ExplanationEfficiencyManager_table__SSX5t th{border:1px solid #ddd;padding:12px 15px;text-align:left}.ExplanationEfficiencyManager_table__SSX5t th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExplanationEfficiencyManager_table__SSX5t tr:nth-child(2n){background-color:#f9f9f9}.ExplanationEfficiencyManager_table__SSX5t tr:hover{background-color:#f1f1f1}.ExplanationEfficiencyManager_deleteButton__DLsVl,.ExplanationEfficiencyManager_editButton__PA98c,.ExplanationEfficiencyManager_previewButton__R\+UKG,.ExplanationEfficiencyManager_viewButton__OC1ZN{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.ExplanationEfficiencyManager_editButton__PA98c{background-color:#ffc107}.ExplanationEfficiencyManager_editButton__PA98c:hover{background-color:#e0a800}.ExplanationEfficiencyManager_deleteButton__DLsVl{background-color:#dc3545}.ExplanationEfficiencyManager_deleteButton__DLsVl:hover{background-color:#c82333}.ExplanationEfficiencyManager_viewButton__OC1ZN{background-color:#17a2b8}.ExplanationEfficiencyManager_previewButton__R\+UKG{background-color:#6f42c1}.ExplanationEfficiencyManager_actionButton__m9QHW{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.ExplanationEfficiencyManager_actionButton__m9QHW:hover{opacity:.8}.ExplanationEfficiencyManager_filters__H-Q8f{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 15px}.ExplanationEfficiencyManager_filterInput__EHtqe,.ExplanationEfficiencyManager_filterSelect__-hilF{border:1px solid #ccc;border-radius:4px;flex:1 1 130px;font-size:.9em;min-width:130px;padding:8px 10px}.ExplanationEfficiencyManager_filterInput__EHtqe{flex:2 1 180px}.ExplanationEfficiencyManager_filterSelect__-hilF{flex:1 1 130px}.ExplanationEfficiencyManager_pagination__aizg5{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.ExplanationEfficiencyManager_pagination__aizg5 button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.ExplanationEfficiencyManager_pagination__aizg5 button:disabled{background-color:#ccc;cursor:not-allowed}.ExplanationEfficiencyManager_pagination__aizg5 span{font-weight:700}.ExplanationEfficiencyManager_detailsModal__Anlxm{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.ExplanationEfficiencyManager_detailsModal__Anlxm pre{word-wrap:break-word;white-space:pre-wrap}.ExplanationEfficiencyManager_detailsModal__Anlxm h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.ExplanationEfficiencyManager_detailsModal__Anlxm p{color:#eee;line-height:1.6;margin:8px 0}.ExplanationEfficiencyManager_detailsModal__Anlxm strong{color:#408d9f;margin-right:8px}.ExplanationEfficiencyManager_detailsModal__Anlxm ul{margin-top:5px;padding-left:20px}.ExplanationEfficiencyManager_dataTable__lrOyb{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.ExplanationEfficiencyManager_dataTable__lrOyb td,.ExplanationEfficiencyManager_dataTable__lrOyb th{border:1px solid #e2e8f0;font-size:.9em;padding:10px 14px;text-align:left}.ExplanationEfficiencyManager_dataTable__lrOyb th{background-color:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.ExplanationEfficiencyManager_dataTable__lrOyb tr:nth-child(2n){background-color:#f8fafc}.ExplanationEfficiencyManager_dataTable__lrOyb tr:hover{background-color:#f1f5f9}.ExplanationTemplateManager_managerContainer__n7D5j{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.ExplanationTemplateManager_header__Kms84{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.ExplanationTemplateManager_header__Kms84 h3{color:#333;margin:0}.ExplanationTemplateManager_addButton__xFRLa{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.ExplanationTemplateManager_addButton__xFRLa:hover{background-color:#0056b3}.ExplanationTemplateManager_error__djDTb{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.ExplanationTemplateManager_formContainer__d92EG{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.ExplanationTemplateManager_formContainer__d92EG h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.ExplanationTemplateManager_formGroup__fLVJB{margin-bottom:15px}.ExplanationTemplateManager_formGroup__fLVJB label{color:#555;display:block;font-weight:700;margin-bottom:5px}.ExplanationTemplateManager_formGroup__fLVJB input[type=text],.ExplanationTemplateManager_formGroup__fLVJB select,.ExplanationTemplateManager_formGroup__fLVJB textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.ExplanationTemplateManager_formGroup__fLVJB select[multiple]{background-color:#fff;height:120px}.ExplanationTemplateManager_formActions__myUD8{display:flex;gap:10px;margin-top:20px}.ExplanationTemplateManager_formActions__myUD8 button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.ExplanationTemplateManager_formActions__myUD8 button[type=submit]{background-color:#28a745;color:#fff}.ExplanationTemplateManager_formActions__myUD8 button[type=submit]:hover{background-color:#218838}.ExplanationTemplateManager_formActions__myUD8 button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.ExplanationTemplateManager_cancelButton__CexyA{background-color:#6c757d;color:#fff}.ExplanationTemplateManager_cancelButton__CexyA:hover{background-color:#5a6268}.ExplanationTemplateManager_listContainer__cmQVz{margin-top:20px}.ExplanationTemplateManager_table__aHEDI{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.ExplanationTemplateManager_table__aHEDI td,.ExplanationTemplateManager_table__aHEDI th{border:1px solid #ddd;padding:12px 15px;text-align:left}.ExplanationTemplateManager_table__aHEDI th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExplanationTemplateManager_table__aHEDI tr:nth-child(2n){background-color:#f9f9f9}.ExplanationTemplateManager_table__aHEDI tr:hover{background-color:#f1f1f1}.ExplanationTemplateManager_deleteButton__hRYaV,.ExplanationTemplateManager_editButton__yM-hf,.ExplanationTemplateManager_previewButton__ZPP2b,.ExplanationTemplateManager_viewButton__ArIVy{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.ExplanationTemplateManager_editButton__yM-hf{background-color:#ffc107}.ExplanationTemplateManager_editButton__yM-hf:hover{background-color:#e0a800}.ExplanationTemplateManager_deleteButton__hRYaV{background-color:#dc3545}.ExplanationTemplateManager_deleteButton__hRYaV:hover{background-color:#c82333}.ExplanationTemplateManager_viewButton__ArIVy{background-color:#17a2b8}.ExplanationTemplateManager_previewButton__ZPP2b{background-color:#6f42c1}.ExplanationTemplateManager_actionButton__CQ-YB{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.ExplanationTemplateManager_actionButton__CQ-YB:hover{opacity:.8}.ExplanationTemplateManager_filters__W202K{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 15px}.ExplanationTemplateManager_filterInput__KY7Vt,.ExplanationTemplateManager_filterSelect__f89FH{border:1px solid #ccc;border-radius:4px;flex:1 1 130px;font-size:.9em;min-width:130px;padding:8px 10px}.ExplanationTemplateManager_filterInput__KY7Vt{flex:2 1 180px}.ExplanationTemplateManager_filterSelect__f89FH{flex:1 1 130px}.ExplanationTemplateManager_pagination__hfWni{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.ExplanationTemplateManager_pagination__hfWni button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.ExplanationTemplateManager_pagination__hfWni button:disabled{background-color:#ccc;cursor:not-allowed}.ExplanationTemplateManager_pagination__hfWni span{font-weight:700}.ExplanationTemplateManager_detailsModal__NdrvS{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.ExplanationTemplateManager_detailsModal__NdrvS pre{word-wrap:break-word;white-space:pre-wrap}.ExplanationTemplateManager_detailsModal__NdrvS h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.ExplanationTemplateManager_detailsModal__NdrvS p{color:#eee;line-height:1.6;margin:8px 0}.ExplanationTemplateManager_detailsModal__NdrvS strong{color:#408d9f;margin-right:8px}.ExplanationTemplateManager_detailsModal__NdrvS ul{margin-top:5px;padding-left:20px}.ExplanationTemplateManager_dataTable__QoFg8{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.ExplanationTemplateManager_dataTable__QoFg8 td,.ExplanationTemplateManager_dataTable__QoFg8 th{border:1px solid #e2e8f0;font-size:.9em;padding:10px 14px;text-align:left}.ExplanationTemplateManager_dataTable__QoFg8 th{background-color:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.ExplanationTemplateManager_dataTable__QoFg8 tr:nth-child(2n){background-color:#f8fafc}.ExplanationTemplateManager_dataTable__QoFg8 tr:hover{background-color:#f1f5f9}.QuestionPoolHealthManager_managerContainer__wCQlL{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.QuestionPoolHealthManager_header__83LMs{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.QuestionPoolHealthManager_header__83LMs h3{color:#333;margin:0}.QuestionPoolHealthManager_addButton__\+eBtI{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.QuestionPoolHealthManager_addButton__\+eBtI:hover{background-color:#0056b3}.QuestionPoolHealthManager_error__UZn1O{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.QuestionPoolHealthManager_formContainer__mIs2W{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.QuestionPoolHealthManager_formContainer__mIs2W h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.QuestionPoolHealthManager_formGroup__apHkG{margin-bottom:15px}.QuestionPoolHealthManager_formGroup__apHkG label{color:#555;display:block;font-weight:700;margin-bottom:5px}.QuestionPoolHealthManager_formGroup__apHkG input[type=text],.QuestionPoolHealthManager_formGroup__apHkG select,.QuestionPoolHealthManager_formGroup__apHkG textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.QuestionPoolHealthManager_formGroup__apHkG select[multiple]{background-color:#fff;height:120px}.QuestionPoolHealthManager_formActions__HNw4n{display:flex;gap:10px;margin-top:20px}.QuestionPoolHealthManager_formActions__HNw4n button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.QuestionPoolHealthManager_formActions__HNw4n button[type=submit]{background-color:#28a745;color:#fff}.QuestionPoolHealthManager_formActions__HNw4n button[type=submit]:hover{background-color:#218838}.QuestionPoolHealthManager_formActions__HNw4n button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.QuestionPoolHealthManager_cancelButton__yXBvG{background-color:#6c757d;color:#fff}.QuestionPoolHealthManager_cancelButton__yXBvG:hover{background-color:#5a6268}.QuestionPoolHealthManager_listContainer__PooX0{margin-top:20px}.QuestionPoolHealthManager_table__aTUow{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.QuestionPoolHealthManager_table__aTUow td,.QuestionPoolHealthManager_table__aTUow th{border:1px solid #ddd;padding:12px 15px;text-align:left}.QuestionPoolHealthManager_table__aTUow th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QuestionPoolHealthManager_table__aTUow tr:nth-child(2n){background-color:#f9f9f9}.QuestionPoolHealthManager_table__aTUow tr:hover{background-color:#f1f1f1}.QuestionPoolHealthManager_deleteButton__7v5Jt,.QuestionPoolHealthManager_editButton__qNpSV,.QuestionPoolHealthManager_previewButton__leqJ2,.QuestionPoolHealthManager_viewButton__Osrku{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.QuestionPoolHealthManager_editButton__qNpSV{background-color:#ffc107}.QuestionPoolHealthManager_editButton__qNpSV:hover{background-color:#e0a800}.QuestionPoolHealthManager_deleteButton__7v5Jt{background-color:#dc3545}.QuestionPoolHealthManager_deleteButton__7v5Jt:hover{background-color:#c82333}.QuestionPoolHealthManager_viewButton__Osrku{background-color:#17a2b8}.QuestionPoolHealthManager_previewButton__leqJ2{background-color:#6f42c1}.QuestionPoolHealthManager_actionButton__w5xs3{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.QuestionPoolHealthManager_actionButton__w5xs3:hover{opacity:.8}.QuestionPoolHealthManager_filters__UK\+9o{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 15px}.QuestionPoolHealthManager_filterInput__8rsB9,.QuestionPoolHealthManager_filterSelect__2-7Hd{border:1px solid #ccc;border-radius:4px;flex:1 1 130px;font-size:.9em;min-width:130px;padding:8px 10px}.QuestionPoolHealthManager_filterInput__8rsB9{flex:2 1 180px}.QuestionPoolHealthManager_filterSelect__2-7Hd{flex:1 1 130px}.QuestionPoolHealthManager_pagination__XH8Cq{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.QuestionPoolHealthManager_pagination__XH8Cq button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.QuestionPoolHealthManager_pagination__XH8Cq button:disabled{background-color:#ccc;cursor:not-allowed}.QuestionPoolHealthManager_pagination__XH8Cq span{font-weight:700}.QuestionPoolHealthManager_detailsModal__kO-XX{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.QuestionPoolHealthManager_detailsModal__kO-XX pre{word-wrap:break-word;white-space:pre-wrap}.QuestionPoolHealthManager_detailsModal__kO-XX h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.QuestionPoolHealthManager_detailsModal__kO-XX p{color:#eee;line-height:1.6;margin:8px 0}.QuestionPoolHealthManager_detailsModal__kO-XX strong{color:#408d9f;margin-right:8px}.QuestionPoolHealthManager_detailsModal__kO-XX ul{margin-top:5px;padding-left:20px}.QuestionPoolHealthManager_dataTable__CiNNC{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.QuestionPoolHealthManager_dataTable__CiNNC td,.QuestionPoolHealthManager_dataTable__CiNNC th{border:1px solid #e2e8f0;font-size:.9em;padding:10px 14px;text-align:left}.QuestionPoolHealthManager_dataTable__CiNNC th{background-color:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.QuestionPoolHealthManager_dataTable__CiNNC tr:nth-child(2n){background-color:#f8fafc}.QuestionPoolHealthManager_dataTable__CiNNC tr:hover{background-color:#f1f5f9}.MHMManager_managerContainer__hHrYN{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.MHMManager_header__Lop0j{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.MHMManager_header__Lop0j h3{color:#333;margin:0}.MHMManager_addButton__f\+pdL{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.MHMManager_addButton__f\+pdL:hover{background-color:#0056b3}.MHMManager_error__9jj9x{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.MHMManager_formContainer__UeD1K{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.MHMManager_formContainer__UeD1K h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.MHMManager_formGroup__W1Klu{margin-bottom:15px}.MHMManager_formGroup__W1Klu label{color:#555;display:block;font-weight:700;margin-bottom:5px}.MHMManager_formGroup__W1Klu input[type=text],.MHMManager_formGroup__W1Klu select,.MHMManager_formGroup__W1Klu textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.MHMManager_formGroup__W1Klu select[multiple]{background-color:#fff;height:120px}.MHMManager_formActions__2dsKU{display:flex;gap:10px;margin-top:20px}.MHMManager_formActions__2dsKU button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.MHMManager_formActions__2dsKU button[type=submit]{background-color:#28a745;color:#fff}.MHMManager_formActions__2dsKU button[type=submit]:hover{background-color:#218838}.MHMManager_formActions__2dsKU button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.MHMManager_cancelButton__DqJE4{background-color:#6c757d;color:#fff}.MHMManager_cancelButton__DqJE4:hover{background-color:#5a6268}.MHMManager_listContainer__u-83a{margin-top:20px}.MHMManager_table__q3ltB{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.MHMManager_table__q3ltB td,.MHMManager_table__q3ltB th{border:1px solid #ddd;padding:12px 15px;text-align:left}.MHMManager_table__q3ltB th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MHMManager_table__q3ltB tr:nth-child(2n){background-color:#f9f9f9}.MHMManager_table__q3ltB tr:hover{background-color:#f1f1f1}.MHMManager_deleteButton__iy991,.MHMManager_editButton__5C8vz,.MHMManager_previewButton__aLxBm,.MHMManager_viewButton__Wwhyd{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.MHMManager_editButton__5C8vz{background-color:#ffc107}.MHMManager_editButton__5C8vz:hover{background-color:#e0a800}.MHMManager_deleteButton__iy991{background-color:#dc3545}.MHMManager_deleteButton__iy991:hover{background-color:#c82333}.MHMManager_viewButton__Wwhyd{background-color:#17a2b8}.MHMManager_previewButton__aLxBm{background-color:#6f42c1}.MHMManager_actionButton__4DZ8f{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.MHMManager_actionButton__4DZ8f:hover{opacity:.8}.MHMManager_filters__x1Opy{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 15px}.MHMManager_filterInput__mjRi1,.MHMManager_filterSelect__baWIT{border:1px solid #ccc;border-radius:4px;flex:1 1 130px;font-size:.9em;min-width:130px;padding:8px 10px}.MHMManager_filterInput__mjRi1{flex:2 1 180px}.MHMManager_filterSelect__baWIT{flex:1 1 130px}.MHMManager_pagination__jz5rF{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.MHMManager_pagination__jz5rF button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.MHMManager_pagination__jz5rF button:disabled{background-color:#ccc;cursor:not-allowed}.MHMManager_pagination__jz5rF span{font-weight:700}.MHMManager_detailsModal__elNSW{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.MHMManager_detailsModal__elNSW pre{word-wrap:break-word;white-space:pre-wrap}.MHMManager_detailsModal__elNSW h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.MHMManager_detailsModal__elNSW p{color:#eee;line-height:1.6;margin:8px 0}.MHMManager_detailsModal__elNSW strong{color:#408d9f;margin-right:8px}.MHMManager_detailsModal__elNSW ul{margin-top:5px;padding-left:20px}.MHMManager_dataTable__kX4se{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.MHMManager_dataTable__kX4se td,.MHMManager_dataTable__kX4se th{border:1px solid #e2e8f0;font-size:.9em;padding:10px 14px;text-align:left}.MHMManager_dataTable__kX4se th{background-color:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.MHMManager_dataTable__kX4se tr:nth-child(2n){background-color:#f8fafc}.MHMManager_dataTable__kX4se tr:hover{background-color:#f1f5f9}.RetestOverrideManager_managerContainer__w\+3UB{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.RetestOverrideManager_header__Kfc22{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.RetestOverrideManager_header__Kfc22 h3{color:#333;margin:0}.RetestOverrideManager_addButton__HbdjD{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.RetestOverrideManager_addButton__HbdjD:hover{background-color:#0056b3}.RetestOverrideManager_error__PUYRv{background-color:#f2dede;border:1px solid #ebccd1;border-radius:5px;color:#d9534f;margin-bottom:20px;padding:10px}.RetestOverrideManager_formContainer__EPlAh{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;padding:25px}.RetestOverrideManager_formContainer__EPlAh h4{border-bottom:1px solid #eee;color:#333;font-size:1.2em;margin-bottom:20px;margin-top:0;padding-bottom:10px}.RetestOverrideManager_formGroup__H3nqe{margin-bottom:15px}.RetestOverrideManager_formGroup__H3nqe label{color:#555;display:block;font-weight:700;margin-bottom:5px}.RetestOverrideManager_formGroup__H3nqe input[type=text],.RetestOverrideManager_formGroup__H3nqe select,.RetestOverrideManager_formGroup__H3nqe textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;width:100%}.RetestOverrideManager_formGroup__H3nqe select[multiple]{background-color:#fff;height:120px}.RetestOverrideManager_formActions__OicK9{display:flex;gap:10px;margin-top:20px}.RetestOverrideManager_formActions__OicK9 button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s ease,transform .1s ease}.RetestOverrideManager_formActions__OicK9 button[type=submit]{background-color:#28a745;color:#fff}.RetestOverrideManager_formActions__OicK9 button[type=submit]:hover{background-color:#218838}.RetestOverrideManager_formActions__OicK9 button[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.RetestOverrideManager_cancelButton__pF7l4{background-color:#6c757d;color:#fff}.RetestOverrideManager_cancelButton__pF7l4:hover{background-color:#5a6268}.RetestOverrideManager_listContainer__cdLqP{margin-top:20px}.RetestOverrideManager_table__xdeJc{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.RetestOverrideManager_table__xdeJc td,.RetestOverrideManager_table__xdeJc th{border:1px solid #ddd;padding:12px 15px;text-align:left}.RetestOverrideManager_table__xdeJc th{background-color:#f2f2f2;color:#333;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RetestOverrideManager_table__xdeJc tr:nth-child(2n){background-color:#f9f9f9}.RetestOverrideManager_table__xdeJc tr:hover{background-color:#f1f1f1}.RetestOverrideManager_deleteButton__vCylI,.RetestOverrideManager_editButton__vdNjt,.RetestOverrideManager_previewButton__st7nU,.RetestOverrideManager_viewButton__ROCLs{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px}.RetestOverrideManager_editButton__vdNjt{background-color:#ffc107}.RetestOverrideManager_editButton__vdNjt:hover{background-color:#e0a800}.RetestOverrideManager_deleteButton__vCylI{background-color:#dc3545}.RetestOverrideManager_deleteButton__vCylI:hover{background-color:#c82333}.RetestOverrideManager_viewButton__ROCLs{background-color:#17a2b8}.RetestOverrideManager_previewButton__st7nU{background-color:#6f42c1}.RetestOverrideManager_actionButton__f\+1gd{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9em;margin-right:5px;padding:8px 12px;transition:opacity .2s}.RetestOverrideManager_actionButton__f\+1gd:hover{opacity:.8}.RetestOverrideManager_filters__N9zDT{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 15px}.RetestOverrideManager_filterInput__eUqeK,.RetestOverrideManager_filterSelect__5Qryo{border:1px solid #ccc;border-radius:4px;flex:1 1 130px;font-size:.9em;min-width:130px;padding:8px 10px}.RetestOverrideManager_filterInput__eUqeK{flex:2 1 180px}.RetestOverrideManager_filterSelect__5Qryo{flex:1 1 130px}.RetestOverrideManager_pagination__r3M9-{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.RetestOverrideManager_pagination__r3M9- button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.RetestOverrideManager_pagination__r3M9- button:disabled{background-color:#ccc;cursor:not-allowed}.RetestOverrideManager_pagination__r3M9- span{font-weight:700}.RetestOverrideManager_detailsModal__VDW\+X{background-color:#2d2d2d;border-radius:5px;color:#f1f1f1;max-height:70vh;overflow-y:auto;padding:20px}.RetestOverrideManager_detailsModal__VDW\+X pre{word-wrap:break-word;white-space:pre-wrap}.RetestOverrideManager_detailsModal__VDW\+X h3{border-bottom:1px solid #eee;color:var(--color-brand-purple);margin-bottom:15px;margin-top:0;padding-bottom:10px}.RetestOverrideManager_detailsModal__VDW\+X p{color:#eee;line-height:1.6;margin:8px 0}.RetestOverrideManager_detailsModal__VDW\+X strong{color:#408d9f;margin-right:8px}.RetestOverrideManager_detailsModal__VDW\+X ul{margin-top:5px;padding-left:20px}.RetestOverrideManager_dataTable__qZVQX{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.RetestOverrideManager_dataTable__qZVQX td,.RetestOverrideManager_dataTable__qZVQX th{border:1px solid #e2e8f0;font-size:.9em;padding:10px 14px;text-align:left}.RetestOverrideManager_dataTable__qZVQX th{background-color:#f8fafc;color:#475569;font-weight:700;white-space:nowrap}.RetestOverrideManager_dataTable__qZVQX tr:nth-child(2n){background-color:#f8fafc}.RetestOverrideManager_dataTable__qZVQX tr:hover{background-color:#f1f5f9}.PlatformPulse_page__QNnI2{padding:0}.PlatformPulse_pageHeader__HT\+tZ{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.PlatformPulse_pageTitle__AXKjO{color:#0f172a;font-size:1.5em;font-weight:700;margin:0 0 4px}.PlatformPulse_pageSubtitle__N51f8{color:#64748b;font-size:.875em;margin:0}.PlatformPulse_periodSelect__6\+MUE{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:.875em;padding:7px 12px}.PlatformPulse_loading__i8JCf{color:#64748b;padding:40px 0;text-align:center}.PlatformPulse_error__BOs8G{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875em;padding:12px 16px}.PlatformPulse_rowTitle__QfWhj{color:#94a3b8;font-size:.75em;font-weight:700;letter-spacing:.07em;margin:24px 0 10px;text-transform:uppercase}.PlatformPulse_cardGrid__c\+1FU{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.PlatformPulse_cardGrid__c\+1FU{grid-template-columns:1fr 1fr}}@media (max-width:480px){.PlatformPulse_cardGrid__c\+1FU{grid-template-columns:1fr}}.PlatformPulse_card__f1P3N{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:18px 20px}.PlatformPulse_cardAccent__BcExs{background:#f0fdfa;border-color:#0d9488}.PlatformPulse_cardValue__\+1g-l{color:#0f172a;font-size:2em;font-weight:800;line-height:1}.PlatformPulse_cardAccent__BcExs .PlatformPulse_cardValue__\+1g-l{color:#0d9488}.PlatformPulse_cardLabel__KgNup{color:#374151;font-size:.8em;font-weight:600;margin-top:4px}.PlatformPulse_cardSub__efurZ{color:#94a3b8;font-size:.72em}.PlatformPulse_masterySection__Fnm0P{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:28px;padding:20px 22px}.PlatformPulse_sectionTitle__R2hvk{color:#0f172a;font-size:.95em;font-weight:700;margin:0 0 4px}.PlatformPulse_sectionSub__tOlEC{color:#94a3b8;font-size:.78em;margin:0 0 14px}.PlatformPulse_masteryBar__ZgLAZ{background:#f1f5f9;border-radius:99px;display:flex;gap:2px;height:18px;overflow:hidden}.PlatformPulse_masterySegment__j6aCD{border-radius:99px;min-width:2px;transition:width .4s ease}.PlatformPulse_segMastered__f5\+MY{background:#22c55e}.PlatformPulse_segProgressing__jBBbw{background:#f59e0b}.PlatformPulse_segNeeds__HopF9{background:#ef4444}.PlatformPulse_masteryLegend__ax1VV{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.PlatformPulse_legendItem__aIADq{align-items:center;color:#374151;display:flex;font-size:.8em;gap:6px}.PlatformPulse_dot__hcK5m{border-radius:50%;flex-shrink:0;height:10px;width:10px}.PlatformPulse_dotMastered__2kGZG{background:#22c55e}.PlatformPulse_dotProgressing__bcSR8{background:#f59e0b}.PlatformPulse_dotNeeds__x5nxD{background:#ef4444}.PlatformPulse_empty__siUZu{color:#94a3b8;font-size:.875em;padding:20px;text-align:center}.PlatformPulse_trendSection__NeAlb{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:20px;padding:20px 22px}.PlatformPulse_trendChart__qnLw3{align-items:flex-end;display:flex;gap:8px;height:120px;margin-top:8px}.PlatformPulse_trendCol__-Cqfz{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%}.PlatformPulse_trendCount__jNm\+3{color:#64748b;font-size:.68em;font-weight:600}.PlatformPulse_trendBarWrap__KPUj\+{align-items:flex-end;display:flex;flex:1 1;width:100%}.PlatformPulse_trendBar__IzXw4{background:#0d9488;border-radius:4px 4px 0 0;min-height:4px;transition:height .4s ease;width:100%}.PlatformPulse_trendLabel__WEvVL{color:#94a3b8;font-size:.62em;text-align:center;white-space:nowrap}.QuestionInsights_page__i4rR-{padding:0}.QuestionInsights_pageHeader__6kUtS{margin-bottom:24px}.QuestionInsights_pageTitle__ibrPo{color:#0f172a;font-size:1.5em;font-weight:700;margin:0 0 4px}.QuestionInsights_pageSubtitle__gKdPn{color:#64748b;font-size:.875em;margin:0}.QuestionInsights_loading__bN4cy{color:#64748b;padding:40px 0;text-align:center}.QuestionInsights_errorMsg__LRTsc{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875em;padding:12px 16px}.QuestionInsights_empty__MXD4t{color:#94a3b8;font-size:.875em;padding:16px 0;text-align:center}.QuestionInsights_rankGrid__zxaH2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:900px){.QuestionInsights_rankGrid__zxaH2{grid-template-columns:1fr}}.QuestionInsights_rankCard__0u1xq{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;padding:18px 20px}.QuestionInsights_cardTitle__\+fFdS{color:#0f172a;font-size:1em;font-weight:700;margin:0 0 4px}.QuestionInsights_cardSub__jFx1U{color:#94a3b8;font-size:.75em;margin:0 0 14px}.QuestionInsights_rankTable__9Pwre{border-collapse:collapse;font-size:.82em;width:100%}.QuestionInsights_rankTable__9Pwre th{border-bottom:1px solid #f1f5f9;color:#94a3b8;font-size:.72em;font-weight:700;letter-spacing:.05em;padding:6px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.QuestionInsights_rankTable__9Pwre td{border-bottom:1px solid #f8fafc;color:#374151;padding:7px 8px;vertical-align:middle}.QuestionInsights_rankTable__9Pwre tr:last-child td{border-bottom:none}.QuestionInsights_rowDanger__biexX td{background:#fff5f5}.QuestionInsights_rankNum__LPuZd{color:#94a3b8;font-weight:700;width:24px}.QuestionInsights_stdTag__px1er{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:4px;color:#0d9488;display:inline-block;font-size:.8em;font-weight:600;margin:1px 2px 1px 0;padding:1px 6px;white-space:nowrap}.QuestionInsights_preview__3sH-z{color:#475569;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QuestionInsights_num__vSGFF{font-feature-settings:"tnum";color:#475569;font-variant-numeric:tabular-nums;text-align:right}.QuestionInsights_passBadge__sfzOP{border-radius:6px;display:inline-block;font-size:.82em;font-weight:700;padding:2px 8px}.QuestionInsights_breakdownCard__E0IL6{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:18px 20px}.QuestionInsights_breakdownHeader__4HA2E{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.QuestionInsights_modeToggle__tP8DE{background:#f1f5f9;border-radius:8px;display:flex;gap:4px;padding:3px}.QuestionInsights_modeBtn__P7C4K{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:.78em;font-weight:500;padding:5px 12px}.QuestionInsights_modeBtnActive__AGtgI{background:#fff;box-shadow:0 1px 3px #00000014;color:#0d9488;font-weight:700}.QuestionInsights_breakdownTitle__SUWc9{color:#94a3b8;font-size:.78em;font-weight:600;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.QuestionInsights_breakdownList__58D1b{display:flex;flex-direction:column;gap:8px}.QuestionInsights_breakdownRow__QwLPD{align-items:center;display:flex;gap:10px}.QuestionInsights_breakdownName__KTQpC{color:#374151;flex-shrink:0;font-size:.82em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:200px}.QuestionInsights_breakdownBarWrap__GhCzf{flex:1 1}.QuestionInsights_passBarTrack__hcJIz{background:#f1f5f9;border-radius:99px;height:8px;overflow:hidden}.QuestionInsights_passBarFill__mp0xh{border-radius:99px;height:100%;min-width:3px;transition:width .4s ease}.QuestionInsights_breakdownAttempts__65C8E{color:#94a3b8;flex-shrink:0;font-size:.72em;text-align:right;white-space:nowrap;width:90px}.QuestionInsights_eeCard__7Wm8M{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:18px 20px}.QuestionInsights_eeSummaryRow__pjRJJ{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.QuestionInsights_eeStat__z9tg5{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:14px 20px}.QuestionInsights_eeStatValue__-yMFd{color:#0f172a;font-size:2em;font-weight:800;line-height:1}.QuestionInsights_eeStatLabel__mfNvU{color:#374151;font-size:.8em;font-weight:600;margin-top:4px}.QuestionInsights_eeStatHint__Y6La2{color:#94a3b8;font-size:.7em}.QuestionInsights_eeTable__oF\+ij{overflow-x:auto}.QuestionInsights_flagBad__Ed1iz{color:#dc2626;font-size:.78em;font-weight:600}.QuestionInsights_flagGood__G\+aLo{color:#16a34a;font-size:.78em;font-weight:600}.QuestionReview_page__PuBPS{margin:0 auto;max-width:1200px}.QuestionReview_pageHeader__Swzhz{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.QuestionReview_pageTitle__143CO{color:#111827;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.QuestionReview_pageSubtitle__RxLG0{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;margin:0}.QuestionReview_countBadge__ndNlr{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:.75rem;font-weight:600;padding:.1rem .6rem}.QuestionReview_actionToast__lJFz4{animation:QuestionReview_fadeIn__TNNCp .2s ease;background:#059669;border-radius:.5rem;color:#fff;font-size:.85rem;font-weight:500;padding:.5rem 1rem}@keyframes QuestionReview_fadeIn__TNNCp{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.QuestionReview_searchSelect__cg\+Gw{flex-shrink:0;min-width:140px;position:relative}.QuestionReview_searchSelectDisabled__4csS4{opacity:.5;pointer-events:none}.QuestionReview_searchSelectTrigger__CpBaD{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;justify-content:space-between;overflow:hidden;padding:.45rem .75rem;text-align:left;white-space:nowrap;width:100%}.QuestionReview_searchSelectTrigger__CpBaD:hover{background:#f9fafb;border-color:#9ca3af}.QuestionReview_searchSelectTrigger__CpBaD:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.QuestionReview_searchSelectValueEmpty__RKepQ{color:#9ca3af;flex:1 1;overflow:hidden;text-overflow:ellipsis}.QuestionReview_searchSelectValueFilled__gBX5h{color:#111827;flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis}.QuestionReview_searchSelectControls__JSoqn{align-items:center;display:flex;flex-shrink:0;gap:.3rem}.QuestionReview_searchSelectClear__Ptki6{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:.65rem;height:1rem;justify-content:center;line-height:1;transition:all .1s ease;width:1rem}.QuestionReview_searchSelectClear__Ptki6:hover{background:#dc2626;color:#fff}.QuestionReview_searchSelectChevron__FzzGE{color:#6b7280;flex-shrink:0;font-size:.7rem}.QuestionReview_searchSelectTriggerActive__XY\+gW{background:#f0fdf9;border-color:#1abc9c}.QuestionReview_searchSelectDropdown__\+j9kQ{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 16px #0000001a;left:0;max-width:320px;min-width:200px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:100}.QuestionReview_searchSelectSearchRow__dMCeV{border-bottom:1px solid #f3f4f6;padding:.5rem}.QuestionReview_searchSelectInput__9YS\+O{border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;color:#374151;font-size:.8rem;padding:.35rem .6rem;width:100%}.QuestionReview_searchSelectInput__9YS\+O:focus{border-color:#1abc9c;box-shadow:0 0 0 2px #1abc9c33;outline:none}.QuestionReview_searchSelectList__HNmJa{max-height:220px;overflow-y:auto;padding:.25rem 0}.QuestionReview_searchSelectOption__bWsoA{background:none;border:none;color:#374151;cursor:pointer;display:block;font-size:.85rem;overflow:hidden;padding:.45rem .75rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.QuestionReview_searchSelectOption__bWsoA:hover{background:#f3f4f6}.QuestionReview_searchSelectSelected__0IE37{background:#eff6ff;color:#1d4ed8;font-weight:600}.QuestionReview_searchSelectEmpty__\+IqOH{color:#9ca3af;font-size:.8rem;margin:0;padding:.5rem .75rem}.QuestionReview_filterBar__TNUir{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.QuestionReview_filterRow__VN43h{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.QuestionReview_searchInput__sQolq{border:1px solid #d1d5db;border-radius:.5rem;color:#374151;flex:1 1;font-size:.85rem;min-width:200px;padding:.45rem .75rem}.QuestionReview_searchInput__sQolq:focus{border-color:#1abc9c;box-shadow:0 0 0 2px #1abc9c33;outline:none}.QuestionReview_select__aqs-i{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.85rem;padding:.45rem .75rem}.QuestionReview_select__aqs-i:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.QuestionReview_select__aqs-i:focus{border-color:#1abc9c;outline:none}.QuestionReview_flagToggle__7ab3X{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;white-space:nowrap}.QuestionReview_clearBtn__vSy-t{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#6b7280;cursor:pointer;font-size:.85rem;font-weight:500;margin-left:auto;padding:.45rem 1rem;transition:all .12s ease}.QuestionReview_clearBtn__vSy-t:hover{background:#f3f4f6;color:#374151}.QuestionReview_error__UIoZd{color:#dc2626;font-size:.875rem;margin-bottom:.75rem}.QuestionReview_tableWrapper__ctnml{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.QuestionReview_table__azFEL{border-collapse:collapse;font-size:.85rem;width:100%}.QuestionReview_table__azFEL thead tr{background:#f9fafb;border-bottom:1px solid #e5e7eb}.QuestionReview_table__azFEL th{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.QuestionReview_table__azFEL td{border-bottom:1px solid #f3f4f6;color:#374151;padding:.75rem 1rem;vertical-align:middle}.QuestionReview_table__azFEL tbody tr:last-child td{border-bottom:none}.QuestionReview_table__azFEL tbody tr:hover{background:#fafafa}.QuestionReview_flaggedRow__ylv3d{background:#fffbeb!important}.QuestionReview_flaggedRow__ylv3d:hover{background:#fef3c7!important}.QuestionReview_questionCell__LVOr8{max-width:280px}.QuestionReview_questionLink__1fTye{background:none;border:none;color:#111827;cursor:pointer;display:block;font-size:.85rem;font-weight:500;line-height:1.4;margin-bottom:.2rem;padding:0;text-align:left}.QuestionReview_questionLink__1fTye:hover{color:#059669;text-decoration:underline}.QuestionReview_idHint__RU93y{color:#9ca3af;display:block;font-family:monospace;font-size:.7rem}.QuestionReview_statusPill__xoXeO{border-radius:999px;font-size:.75rem;font-weight:600;padding:.2rem .6rem;white-space:nowrap}.QuestionReview_approved__B15MK{background:#d1fae5;color:#065f46}.QuestionReview_pending__GFnFX{background:#fef3c7;color:#92400e}.QuestionReview_centerCell__LyOuw{color:#6b7280;text-align:center}.QuestionReview_actionsCell__KJ5My{align-items:center;display:flex;gap:.4rem;white-space:nowrap}.QuestionReview_previewBtn__-cHKG{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.8rem;font-weight:500;padding:.3rem .75rem;transition:all .12s ease}.QuestionReview_previewBtn__-cHKG:hover{background:#f3f4f6}.QuestionReview_approveBtn__XMPne{background:#059669;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.3rem .75rem;transition:background .12s ease}.QuestionReview_approveBtn__XMPne:hover{background:#047857}.QuestionReview_pendingBtn__lmjN1{background:#fff;border:1px solid #d97706;border-radius:.375rem;color:#d97706;cursor:pointer;font-size:.8rem;font-weight:600;padding:.3rem .75rem;transition:all .12s ease}.QuestionReview_pendingBtn__lmjN1:hover{background:#fef3c7}.QuestionReview_iconBtn__r7A2Y{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;font-size:.85rem;opacity:.4;padding:.3rem .5rem;transition:all .12s ease}.QuestionReview_flaggedBtn__Ykjsf,.QuestionReview_iconBtn__r7A2Y:hover{background:#fef3c7;border-color:#f59e0b;opacity:1}.QuestionReview_pagination__EeIBF{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:1rem;justify-content:center;margin-top:.5rem}.QuestionReview_pagination__EeIBF button{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;font-size:.85rem;font-weight:500;padding:.4rem 1rem;transition:all .12s ease}.QuestionReview_pagination__EeIBF button:disabled{cursor:not-allowed;opacity:.4}.QuestionReview_pagination__EeIBF button:hover:not(:disabled){background:#f3f4f6}.QuestionReview_emptyText__PJfMT,.QuestionReview_loadingText__854-c{color:#6b7280;font-size:.875rem;padding:2rem 0;text-align:center}.QuestionReview_navBar__8gE5O{align-items:center;display:flex;gap:1.25rem;justify-content:center;margin-bottom:.5rem;padding:.75rem 0}.QuestionReview_navBtn__2ER44{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;padding:.45rem 1.25rem;transition:all .12s ease}.QuestionReview_navBtn__2ER44:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.QuestionReview_navBtn__2ER44:disabled{cursor:not-allowed;opacity:.35}.QuestionReview_navCount__6w6OU{color:#374151;font-size:.875rem;font-weight:500;min-width:160px;text-align:center}.QuestionReview_cardOuter__IPBTu{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.QuestionReview_cardMeta__IDMbC{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.QuestionReview_metaGrid__jZwnj{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.QuestionReview_metaItem__C3gvR{display:flex;flex-direction:column;gap:.1rem}.QuestionReview_metaLabel__BL\+hy{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.QuestionReview_metaValue__RqP9P{color:#111827;font-size:.8rem;font-weight:500}.QuestionReview_metaMono__Nt0oO{color:#6b7280;font-family:monospace;font-size:.75rem}.QuestionReview_metaStatus__wGX\+F{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.4rem}.QuestionReview_flagPill__vAHbJ{background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;color:#92400e;font-size:.75rem;font-weight:600;padding:.2rem .6rem;white-space:nowrap}.QuestionReview_cardQuestion__LVQ6e{border-bottom:1px solid #e5e7eb;padding:1.25rem}.QuestionReview_quizCardOverride__4Ai7k{border:1px solid #e5e7eb;box-shadow:none;height:auto;max-height:none;overflow:visible;resize:none}.QuestionReview_openEndedCenter__D6PU8{text-align:center}.QuestionReview_cardSection__vM8jM{border-bottom:1px solid #f3f4f6;padding:.875rem 1.25rem}.QuestionReview_cardSection__vM8jM:last-of-type{border-bottom:none}.QuestionReview_sectionLabel__jzDUQ{color:#9ca3af;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 .4rem;text-transform:uppercase}.QuestionReview_correctAnswer__MNO-6{color:#059669;font-size:.875rem;font-weight:600}.QuestionReview_explanation__U4FAE{color:#374151;font-size:.875rem;line-height:1.6}.QuestionReview_codeBlock__NG9hE{background:#f3f4f6;border-radius:.375rem;font-size:.8rem;margin:0;overflow-x:auto;padding:.5rem .75rem}.QuestionReview_cardActions__9VMsS{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.875rem 1.25rem}.QuestionReview_cardActionsRight__Gfj9O{align-items:center;display:flex;gap:.5rem}.QuestionReview_elaReviewLayout__Ex-tx{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:row;gap:0;min-height:480px}.QuestionReview_passagePanel__ybEzD{background:#f9fafb;border-right:1px solid #e5e7eb;flex:1 1;max-height:600px;overflow-y:auto;padding:1.25rem 1.5rem}.QuestionReview_passageTitle__pkB8v{border-bottom:2px solid #e5e7eb;color:#111827;font-size:1rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem}.QuestionReview_passageBody__TbPcf{color:#374151;font-size:.9rem;line-height:1.7}.QuestionReview_passageLoading__QLK1z{color:#9ca3af;font-size:.875rem;font-style:italic}.QuestionReview_elaQuestionPanel__E0nHJ{display:flex;flex:1 1;flex-direction:column;max-height:600px;overflow-y:auto;padding:1.25rem 1.5rem}@media (max-width:900px){.QuestionReview_elaReviewLayout__Ex-tx{flex-direction:column}.QuestionReview_passagePanel__ybEzD{border-bottom:1px solid #e5e7eb;border-right:none;max-height:300px}.QuestionReview_elaQuestionPanel__E0nHJ{max-height:none}}.QuestionReview_fillBlankSentence__u\+ovW{color:#1e293b;font-size:1.1rem;line-height:2.4;margin:8px 0;text-align:center}.QuestionReview_fillBlankInlineInput__rBGbe{background:#0000;border:none;border-bottom:2.5px solid #0d9488;color:#1e293b;display:inline-block;font-family:inherit;font-size:inherit;margin:0 4px;outline:none;padding:2px 6px;text-align:center;vertical-align:initial;width:160px}.QuestionReview_fillBlankInlineInput__rBGbe:disabled{color:#64748b;cursor:default}.AdminPage_adminContainer__UnvV9{align-items:flex-start;background-color:#f0f2f5;display:flex;justify-content:center;min-height:100vh;padding:2rem;width:100%}.CATQuiz_container__uwcyb{align-items:center;background:var(--color-background-light);box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:0 16px 40px}.CATQuiz_header__pshMg{align-items:center;display:flex;justify-content:space-between;max-width:760px;padding:20px 0 12px;width:100%}.CATQuiz_examLabel__Q753w{color:var(--color-brand-blue);font-size:.9em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CATQuiz_exitBtn__u\+NGO{background:none;border:2px solid var(--color-brand-indigo);border-radius:var(--border-radius-sm);color:var(--color-brand-indigo);cursor:pointer;font-size:.85em;font-weight:600;padding:6px 18px;transition:background .2s,color .2s}.CATQuiz_exitBtn__u\+NGO:hover:not(:disabled){background:var(--color-brand-indigo);color:#fff}.CATQuiz_exitBtn__u\+NGO:disabled{cursor:default;opacity:.4}.CATQuiz_progressSection__tLbua{margin-bottom:24px;max-width:760px;width:100%}.CATQuiz_progressBar__4uEC0{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.CATQuiz_progressFill__cyCNs{background:var(--color-brand-teal);border-radius:4px;height:100%;transition:width .4s ease}.CATQuiz_progressMeta__ZtjrR{color:#64748b;display:flex;font-size:.8em;justify-content:space-between;margin-top:6px}.CATQuiz_semLabel__EUNcT{font-style:italic}.CATQuiz_questionCard__VJFXZ{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box;max-width:760px;padding:32px;width:100%}.CATQuiz_domainChip__hOPHW{background:var(--color-brand-indigo);border-radius:10px;color:#fff;display:inline-block;font-size:.72em;font-weight:700;letter-spacing:.06em;margin-bottom:14px;padding:3px 10px;text-transform:uppercase}.CATQuiz_questionText__7PawB{color:var(--color-text-dark);font-size:1.15em;line-height:1.65;margin:0 0 24px;white-space:pre-wrap}.CATQuiz_answersArea__N26I3,.CATQuiz_optionsGrid__Daq1O{display:flex;flex-direction:column;gap:10px}.CATQuiz_multiSelectHint__JbRKZ{color:#64748b;font-size:.82em;font-style:italic;margin:0 0 6px}.CATQuiz_optionBtn__mWNU5{align-items:flex-start;background:#f8fafc;border:2px solid #e2e8f0;border-radius:var(--border-radius-sm);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:1em;gap:12px;line-height:1.5;padding:12px 16px;text-align:left;transition:border-color .15s,background .15s}.CATQuiz_optionBtn__mWNU5:hover:not(:disabled){background:#f0fdfa;border-color:var(--color-brand-teal)}.CATQuiz_optionBtn__mWNU5.CATQuiz_selected__q-qz9{background:#eff6ff;border-color:var(--color-brand-blue);font-weight:600}.CATQuiz_optionBtn__mWNU5:disabled{cursor:default;opacity:.6}.CATQuiz_optionLabel__-sjGe{color:var(--color-brand-blue);flex-shrink:0;font-weight:700;min-width:24px}.CATQuiz_textInput__w7fuj{border:2px solid #e2e8f0;border-radius:var(--border-radius-sm);box-sizing:border-box;color:var(--color-text-dark);font-size:1em;padding:12px 14px;transition:border-color .15s;width:100%}.CATQuiz_textInput__w7fuj:focus{border-color:var(--color-brand-blue);outline:none}.CATQuiz_textInput__w7fuj:disabled{background:#f1f5f9;cursor:default}.CATQuiz_fillBlankSentence__va-Qp{color:var(--color-text-dark);font-size:1.1rem;line-height:2.2;margin:8px 0 4px;text-align:center}.CATQuiz_fillBlankInlineInput__yBMzq{background:#0000;border:none;border-bottom:2.5px solid var(--color-brand-blue);color:var(--color-text-dark);display:inline-block;font-family:inherit;font-size:inherit;margin:0 4px;outline:none;padding:2px 6px;text-align:center;transition:border-color .15s,background .15s;vertical-align:initial;width:160px}.CATQuiz_fillBlankInlineInput__yBMzq:focus{background:#0ea5e90f;border-bottom-color:var(--color-brand-blue);border-radius:4px 4px 0 0}.CATQuiz_fillBlankInlineInput__yBMzq::placeholder{color:#94a3b8;font-style:italic}.CATQuiz_fallbackInput__fjxKv{display:flex;flex-direction:column;gap:8px}.CATQuiz_fallbackNote__IbFDU{color:#94a3b8;font-size:.8em;font-style:italic;margin:0}.CATQuiz_submitRow__DKuJ-{display:flex;justify-content:flex-end;margin-top:24px;max-width:1100px;width:100%}.CATQuiz_submitBtn__\+qkvZ{min-width:160px}.CATQuiz_errorBox__alwzf,.CATQuiz_loadingBox__6xW1R{align-items:center;color:var(--color-text-dark);display:flex;flex-direction:column;gap:16px;margin-top:80px}.CATQuiz_spinner__BmkCd{animation:CATQuiz_spin__fFz7X .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top:4px solid var(--color-brand-teal);height:40px;width:40px}@keyframes CATQuiz_spin__fFz7X{to{transform:rotate(1turn)}}.CATQuiz_twoPartContainer__eAa6A{display:flex;flex-direction:column;gap:24px}.CATQuiz_twoPartSection__ykf2U{background:#f8fafc;border:2px solid #e2e8f0;border-radius:var(--border-radius-sm);padding:18px 20px}.CATQuiz_twoPartHeader__K5yyc{color:var(--color-brand-indigo);font-size:.95em;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.CATQuiz_twoPartQuestionText__H4T0A{color:var(--color-text-dark);font-size:.95em;line-height:1.6;margin:0 0 14px}.CATQuiz_twoPartEtcRow__chxJx{align-items:center;display:flex;flex-wrap:wrap;font-size:.95em;gap:8px}.CATQuiz_figureArea__-7vnw{margin:0 0 20px}.CATQuiz_dragDropContainer__4ERCC{display:flex;flex-direction:column;gap:20px}.CATQuiz_draggableItemsContainer__1R4eM{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:var(--border-radius-sm);display:flex;flex-wrap:wrap;gap:10px;min-height:52px;padding:14px}.CATQuiz_draggableItem__OJH67{background:var(--color-brand-indigo);border-radius:var(--border-radius-sm);color:#fff;cursor:grab;font-size:.95em;font-weight:600;padding:8px 16px;transition:opacity .15s;-webkit-user-select:none;user-select:none}.CATQuiz_draggableItem__OJH67:active{cursor:grabbing;opacity:.7}.CATQuiz_dropTargetsContainer__VXFDu{display:flex;flex-direction:column;gap:12px}.CATQuiz_dropTargetWrapper__sMVeB{align-items:center;display:flex;gap:12px}.CATQuiz_dropTargetLabel__mZx0g{color:var(--color-text-dark);font-size:.9em;font-weight:600;min-width:120px}.CATQuiz_dropTarget__s27st{align-items:center;background:#f1f5f9;border:2px dashed #94a3b8;border-radius:var(--border-radius-sm);color:#94a3b8;display:flex;flex:1 1;font-size:.95em;min-height:44px;padding:10px 14px;transition:border-color .15s,background .15s}.CATQuiz_dropTarget__s27st:has(:not(:empty)){background:#f0fdfa;border-color:var(--color-brand-teal);color:var(--color-text-dark)}.CATQuiz_dragDropResetContainer__mR3XI{display:flex;justify-content:flex-end}.CATQuiz_dragDropResetButton__MufWc{background:none;border:2px solid #e2e8f0;border-radius:var(--border-radius-sm);color:#64748b;cursor:pointer;font-size:.85em;font-weight:600;padding:6px 16px;transition:border-color .15s,color .15s}.CATQuiz_dragDropResetButton__MufWc:hover{border-color:#94a3b8;color:var(--color-text-dark)}.CATQuiz_elaLayout__FpQCa{box-sizing:border-box;display:flex;flex:1 1;flex-direction:row;gap:24px;max-width:1100px;min-height:0;width:100%}.CATQuiz_passagePanel__qvjGW{background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--border-radius-lg);box-sizing:border-box;flex:1 1;overflow-y:auto;padding:24px;text-align:left}.CATQuiz_passageTitle__iZGEs{border-bottom:1px solid #e5e7eb;color:#1e293b;font-size:1em;font-weight:700;margin:0 0 14px;padding-bottom:10px}.CATQuiz_passageBody__ebpM-{color:#374151;font-size:.97em;line-height:1.75}.CATQuiz_questionPanel__Sf1J-{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:28px}@media (max-width:900px){.CATQuiz_elaLayout__FpQCa{flex-direction:column;max-width:760px}.CATQuiz_passagePanel__qvjGW{max-height:40vh}}@media (max-width:600px){.CATQuiz_questionCard__VJFXZ{padding:20px 16px}.CATQuiz_questionText__7PawB{font-size:1em}.CATQuiz_optionBtn__mWNU5{font-size:.95em;padding:10px 12px}.CATQuiz_dropTargetWrapper__sMVeB{align-items:flex-start;flex-direction:column}.CATQuiz_dropTargetLabel__mZx0g{min-width:0;min-width:auto}.CATQuiz_dropTarget__s27st{box-sizing:border-box;width:100%}.CATQuiz_passagePanel__qvjGW{max-height:35vh;padding:16px}.CATQuiz_questionPanel__Sf1J-{padding:20px 16px}}.CATReviewPage_page__Wysta{background:#f1f5f9;display:flex;flex-direction:column;min-height:100vh}.CATReviewPage_hero__ctwX\+{align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#1d4ed8 80%,#0891b2);display:flex;flex-direction:column;overflow:hidden;padding:48px 24px 56px;position:relative}.CATReviewPage_hero__ctwX\+:after,.CATReviewPage_hero__ctwX\+:before{background:#fff;border-radius:50%;content:"";opacity:.06;pointer-events:none;position:absolute}.CATReviewPage_hero__ctwX\+:before{height:400px;right:-80px;top:-160px;width:400px}.CATReviewPage_hero__ctwX\+:after{bottom:-100px;height:260px;left:-60px;width:260px}.CATReviewPage_heroBadge__4zWKu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;color:#fff;font-size:.7em;font-weight:800;letter-spacing:.14em;margin-bottom:18px;padding:5px 18px;text-transform:uppercase}.CATReviewPage_heroTitle__00tB3{color:#fff;font-size:1.5em;font-weight:700;margin:0 0 32px;opacity:.92}.CATReviewPage_gaugeWrapper__nA9Ws{margin-bottom:8px;position:relative;width:220px}.CATReviewPage_gauge__jJzF9{display:block;width:100%}.CATReviewPage_gaugeCenter__iai94{align-items:center;bottom:8px;display:flex;flex-direction:column;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.CATReviewPage_scoreNum__paK3h{color:#fff;font-size:3em;font-weight:900;letter-spacing:-.02em;line-height:1}.CATReviewPage_scoreSubLabel__MUOsx{color:#fff9;font-size:.65em;font-weight:700;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.CATReviewPage_levelPill__Rq2sk{align-items:center;border-radius:40px;box-shadow:0 4px 16px #00000040;color:#fff;display:flex;font-size:1em;font-weight:700;gap:8px;letter-spacing:.02em;margin-top:20px;padding:10px 24px}.CATReviewPage_body__XwKN0{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin:-24px auto 0;max-width:680px;padding:28px 20px 48px;position:relative;width:100%}.CATReviewPage_statsGrid__qru48{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);width:100%}.CATReviewPage_statCard__EiJi8{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;gap:6px;padding:20px 16px}.CATReviewPage_statValue__TbElz{color:#1e293b;font-size:1.6em;font-weight:800;line-height:1}.CATReviewPage_statKey__PxnNa{color:#94a3b8;font-size:.68em;font-weight:600;letter-spacing:.06em;text-align:center;text-transform:uppercase}.CATReviewPage_compSection__bIab\+{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;padding:22px 24px;width:100%}.CATReviewPage_compHeader__mte1i{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:18px}.CATReviewPage_compTitle__gAvTA{color:#1e293b;font-size:.9em;font-weight:700}.CATReviewPage_compDiff__BrsWC{border-radius:20px;font-size:.82em;font-weight:700;padding:3px 10px}.CATReviewPage_compAbove__377bD{background:#dcfce7;color:#16a34a}.CATReviewPage_compBelow__MEd\+7{background:#fef3c7;color:#d97706}.CATReviewPage_compBarTrack__CUk00{background:#f1f5f9;border-radius:6px;height:12px;margin-bottom:28px;overflow:visible;position:relative}.CATReviewPage_compBarFill__3GgoO{border-radius:6px;height:100%;transition:width .8s ease}.CATReviewPage_avgMarker__6HttA{align-items:center;display:flex;flex-direction:column;position:absolute;top:-6px;transform:translateX(-50%);z-index:2}.CATReviewPage_avgLine__ynbnC{background:#64748b;border-radius:1px;height:24px;width:2px}.CATReviewPage_avgLabel__b5biA{color:#64748b;font-size:.62em;font-weight:700;line-height:1.3;margin-top:4px;text-align:center;white-space:nowrap}.CATReviewPage_scoreDot__eskT7{align-items:center;background:#fff;border:3px solid var(--color-brand-teal);border-radius:50%;display:flex;height:22px;justify-content:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px;z-index:3}.CATReviewPage_scoreDotLabel__TaU3i{background:#fff;border-radius:6px;bottom:26px;box-shadow:0 1px 4px #0000001f;color:var(--color-brand-indigo);font-size:.72em;font-weight:800;padding:2px 6px;position:absolute;white-space:nowrap}.CATReviewPage_compScale__livbI{color:#94a3b8;display:flex;font-size:.72em;font-weight:600;justify-content:space-between}.CATReviewPage_bandsSection__PeZvF{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;padding:22px 24px;width:100%}.CATReviewPage_bandsTitle__LBuES{color:#64748b;display:block;font-size:.82em;font-weight:700;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.CATReviewPage_bandsStrip__3D7-f{align-items:flex-end;display:flex;gap:6px}.CATReviewPage_bandSegment__\+UfnH{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;opacity:.45;transition:opacity .2s}.CATReviewPage_bandActive__AGd3J{opacity:1}.CATReviewPage_bandBar__ky6WY{background:var(--band-color);border-radius:4px;height:10px;width:100%}.CATReviewPage_bandActive__AGd3J .CATReviewPage_bandBar__ky6WY{box-shadow:0 2px 8px color-mix(in srgb,var(--band-color) 40%,#0000);height:16px}.CATReviewPage_bandLabel__RFHPo{color:#475569;font-size:.6em;font-weight:700;line-height:1.2;text-align:center}.CATReviewPage_bandActive__AGd3J .CATReviewPage_bandLabel__RFHPo{color:#1e293b}.CATReviewPage_insightCard__otZLZ{align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#f0fdfa);border:1px solid #bfdbfe;border-radius:16px;box-sizing:border-box;display:flex;gap:14px;padding:18px 22px;width:100%}.CATReviewPage_insightIcon__7Yyl6{flex-shrink:0;font-size:1.4em;margin-top:2px}.CATReviewPage_insightText__EQbj2{color:#334155;font-size:.88em;line-height:1.6;margin:0}.CATReviewPage_retestSection__yPJJL{width:100%}.CATReviewPage_retestHeading__ooxXQ{color:#64748b;font-size:.78em;font-weight:700;letter-spacing:.07em;margin:0 0 10px;text-transform:uppercase}.CATReviewPage_actions__bB9sW{display:flex;flex-direction:column;gap:12px;max-width:360px;width:100%}.CATReviewPage_primaryBtn__H0ztg{width:100%}.CATReviewPage_secondaryBtn__a9Ncj{background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;font-size:.95em;font-weight:600;padding:12px 20px;transition:border-color .2s,color .2s,background .2s;width:100%}.CATReviewPage_secondaryBtn__a9Ncj:hover{background:#f8faff;border-color:var(--color-brand-indigo);color:var(--color-brand-indigo)}@media (max-width:540px){.CATReviewPage_hero__ctwX\+{padding:36px 16px 48px}.CATReviewPage_heroTitle__00tB3{font-size:1.2em}.CATReviewPage_scoreNum__paK3h{font-size:2.4em}.CATReviewPage_gaugeWrapper__nA9Ws{width:180px}.CATReviewPage_statsGrid__qru48{gap:8px;grid-template-columns:repeat(3,1fr)}.CATReviewPage_statCard__EiJi8{padding:14px 10px}.CATReviewPage_statValue__TbElz{font-size:1.2em}.CATReviewPage_body__XwKN0{gap:14px;padding:20px 14px 40px}.CATReviewPage_bandsSection__PeZvF,.CATReviewPage_compSection__bIab\+,.CATReviewPage_insightCard__otZLZ{padding:16px}.CATReviewPage_bandsStrip__3D7-f{gap:4px}.CATReviewPage_bandLabel__RFHPo{font-size:.52em}}.RetestEligibilityCard_card__qfobW{background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;margin-top:14px;padding:18px 20px;text-align:left}.RetestEligibilityCard_cardAllowed__bPm8C{background:#16a34a26;border-color:#16a34a66}.RetestEligibilityCard_spinner__hwv8S{animation:RetestEligibilityCard_spin__2ewUw .7s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;margin:0 auto 8px;width:20px}@keyframes RetestEligibilityCard_spin__2ewUw{to{transform:rotate(1turn)}}.RetestEligibilityCard_loadingText__pbYQJ{color:#ffffffb3;font-size:.85em;margin:0;text-align:center}.RetestEligibilityCard_errorText__zB33o{color:#fca5a5;font-size:.85em;margin:0}.RetestEligibilityCard_allowedIcon__Zqmfp{font-size:1.8em;margin-bottom:6px}.RetestEligibilityCard_allowedTitle__TMQKN{color:#fff;font-size:1em;font-weight:700;margin:0 0 10px}.RetestEligibilityCard_reasonsList__d7AT8{list-style:none;margin:0 0 14px;padding:0}.RetestEligibilityCard_reason__V-lP-{color:#ffffffd9;font-size:.82em;margin-bottom:4px}.RetestEligibilityCard_startBtn__NgCY8{background:#fff;border:none;border-radius:8px;color:#1e3a5f;cursor:pointer;font-size:.95em;font-weight:700;padding:10px 22px;transition:opacity .2s;width:100%}.RetestEligibilityCard_startBtn__NgCY8:hover{opacity:.9}.RetestEligibilityCard_notReadyTitle__C0aFO{color:#ffffffbf;font-size:.82em;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.RetestEligibilityCard_conditionsList__\+Hjmc{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.RetestEligibilityCard_condition__E5sAn{align-items:flex-start;display:flex;gap:10px;opacity:.6}.RetestEligibilityCard_conditionMet__jXzS-{opacity:1}.RetestEligibilityCard_conditionIcon__HbyV2{color:#fffc;flex-shrink:0;font-size:.9em;margin-top:1px;text-align:center;width:16px}.RetestEligibilityCard_conditionMet__jXzS- .RetestEligibilityCard_conditionIcon__HbyV2{color:#4ade80}.RetestEligibilityCard_conditionBody__TJEU9{display:flex;flex-direction:column;gap:2px}.RetestEligibilityCard_conditionLabel__Oz3aW{color:#ffffffe6;font-size:.87em;font-weight:600}.RetestEligibilityCard_conditionHint__GYr0k{color:#ffffff8c;font-size:.78em}.RetestEligibilityCard_progressHint__dYyPI{color:#fff9;font-size:.8em;font-style:italic;margin:14px 0 0}.StandardMasteryTable_container__alh4p{align-items:stretch;background:var(--color-background-light);box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:960px;min-height:100vh;padding:40px 24px 60px}.StandardMasteryTable_header__ZRyVs{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.StandardMasteryTable_title__4q36O{color:var(--color-brand-blue);font-size:1.8em;margin:0 0 4px}.StandardMasteryTable_subtitle__KBWtt{color:#64748b;font-size:.9em;margin:0}.StandardMasteryTable_closeBtn__fqoRr{background:none;border:2px solid var(--color-brand-indigo);border-radius:var(--border-radius-sm);color:var(--color-brand-indigo);cursor:pointer;flex-shrink:0;font-size:.9em;font-weight:600;padding:8px 20px;transition:background .2s,color .2s}.StandardMasteryTable_closeBtn__fqoRr:hover{background:var(--color-brand-indigo);color:#fff}.StandardMasteryTable_summaryRow__huLVq{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.StandardMasteryTable_chip__GHfpB{background:#fff;border:2px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;font-size:.85em;font-weight:600;padding:5px 16px;transition:border-color .15s,background .15s,color .15s}.StandardMasteryTable_chip__GHfpB:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}.StandardMasteryTable_chipActive__95-8R{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#fff}.StandardMasteryTable_tableWrap__ULNPz{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);overflow-x:auto}.StandardMasteryTable_table__BIfS7{background:#fff;border-collapse:collapse;font-size:.95em;width:100%}.StandardMasteryTable_table__BIfS7 th{background:var(--color-brand-indigo);color:#fff;font-size:.8em;font-weight:600;letter-spacing:.06em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.StandardMasteryTable_table__BIfS7 th:first-child{border-radius:var(--border-radius-sm) 0 0 0}.StandardMasteryTable_table__BIfS7 th:last-child{border-radius:0 var(--border-radius-sm) 0 0}.StandardMasteryTable_row__17MSD{border-bottom:1px solid #f1f5f9;transition:background .12s}.StandardMasteryTable_row__17MSD:last-child{border-bottom:none}.StandardMasteryTable_row__17MSD:hover{background:#f8fafc}.StandardMasteryTable_table__BIfS7 td{color:var(--color-text-dark);padding:12px 16px;vertical-align:middle}.StandardMasteryTable_tdStandard__7xjRj{font-family:monospace;font-size:1em;font-weight:700;white-space:nowrap}.StandardMasteryTable_standardName__xhhqZ{color:#64748b;font-family:inherit;font-size:.85em;font-weight:400}.StandardMasteryTable_tdScore__OlYKV{min-width:140px}.StandardMasteryTable_scoreBarWrap__IHKiw{align-items:center;display:flex;gap:8px}.StandardMasteryTable_scoreBarTrack__jj2jV{background:#e2e8f0;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.StandardMasteryTable_scoreBarFill__lWzlh{border-radius:4px;height:100%;transition:width .3s ease}.StandardMasteryTable_scorePct__dv6QL{color:#475569;flex-shrink:0;font-size:.8em;font-weight:700;text-align:right;width:36px}.StandardMasteryTable_labelBadge__Nw94b{border-radius:10px;display:inline-block;font-size:.8em;font-weight:700;padding:3px 10px;white-space:nowrap}.StandardMasteryTable_tdAttempts__JyvHh{color:#64748b;font-size:.9em;white-space:nowrap}.StandardMasteryTable_tdLast__thzMl{color:#94a3b8;font-size:.85em;white-space:nowrap}.StandardMasteryTable_state__IGVtU{align-items:center;color:var(--color-text-dark);display:flex;flex-direction:column;gap:16px;margin-top:80px}.StandardMasteryTable_errorText__vdFFb{color:#dc2626;font-size:1em}.StandardMasteryTable_empty__\+O-Oa{color:var(--color-text-dark);font-size:1.05em;margin-top:80px;text-align:center}.StandardMasteryTable_emptyHint__nzt4F{color:#94a3b8;font-size:.9em;margin-top:8px}.StandardMasteryTable_spinner__Qad7W{animation:StandardMasteryTable_spin__tbnj6 .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top:4px solid var(--color-brand-teal);height:40px;width:40px}@keyframes StandardMasteryTable_spin__tbnj6{to{transform:rotate(1turn)}}@media (max-width:600px){.StandardMasteryTable_container__alh4p{padding:24px 12px 40px}.StandardMasteryTable_title__4q36O{font-size:1.4em}.StandardMasteryTable_table__BIfS7{font-size:.85em}.StandardMasteryTable_table__BIfS7 td,.StandardMasteryTable_table__BIfS7 th{padding:10px}.StandardMasteryTable_tdAttempts__JyvHh,.StandardMasteryTable_tdLast__thzMl,.StandardMasteryTable_thAttempts__zvwi-,.StandardMasteryTable_thLast__QO78r{display:none}.StandardMasteryTable_tdStandard__7xjRj{white-space:normal}.StandardMasteryTable_standardName__xhhqZ{display:block;white-space:normal}}.ParentProgressPage_container__CZESx{margin:0 auto;max-width:860px;padding:32px 24px 60px}.ParentProgressPage_header__syuTi{align-items:flex-start;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px}.ParentProgressPage_title__IwUyS{color:#1e293b;font-size:1.5em;font-weight:800;margin:0 0 4px}.ParentProgressPage_subtitle__EaP6-{color:#64748b;font-size:.85em;margin:0}.ParentProgressPage_closeBtn__ZUlwZ{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;flex-shrink:0;font-size:.9em;font-weight:600;padding:8px 16px}.ParentProgressPage_closeBtn__ZUlwZ:hover{background:#e2e8f0}.ParentProgressPage_state__5aR9O{color:#94a3b8;padding:60px 0;text-align:center}.ParentProgressPage_spinner__mtZ0e{animation:ParentProgressPage_spin__KR723 .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:28px;margin:0 auto 12px;width:28px}@keyframes ParentProgressPage_spin__KR723{to{transform:rotate(1turn)}}.ParentProgressPage_errorText__DDihr{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;padding:16px}.ParentProgressPage_grid__K\+4aV{display:flex;flex-direction:column;gap:20px}.ParentProgressPage_block__ipjud{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px}.ParentProgressPage_sectionHeading__miZ2e{align-items:center;color:#1e293b;display:flex;font-size:1em;font-weight:800;gap:8px;margin:0 0 16px}.ParentProgressPage_emptyHint__iih0g{color:#94a3b8;font-size:.88em;font-style:italic;margin:0}.ParentProgressPage_statsRow__koT14{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.ParentProgressPage_statCard__vW8Da{background:#f8fafc;border-radius:10px;flex:1 1;min-width:90px;padding:12px 16px;text-align:center}.ParentProgressPage_statValue__df0SE{color:#1e293b;display:block;font-size:1.5em;font-weight:800}.ParentProgressPage_statLabel__X7XEf{color:#64748b;display:block;font-size:.72em;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.ParentProgressPage_mockScoreRow__fTGNj{align-items:center;display:flex;gap:20px;margin-bottom:14px}.ParentProgressPage_scoreBig__ODwv-{font-size:3em;font-weight:900;line-height:1}.ParentProgressPage_levelBadge__HBjpf{border-radius:20px;color:#fff;display:inline-block;font-size:.85em;font-weight:700;padding:4px 14px}.ParentProgressPage_stateAvgHint__pf0FK{color:#64748b;font-size:.78em;margin:6px 0 0}.ParentProgressPage_mhmRow__DrhRa{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ParentProgressPage_mhmChip__SSbs2{border-radius:20px;font-size:.78em;font-weight:600;padding:3px 12px}.ParentProgressPage_mhmStrength__0Cgtt{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.ParentProgressPage_mhmGrowth__FVwNk{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.ParentProgressPage_focusAreas__of28r{margin-bottom:12px}.ParentProgressPage_focusLabel__abOzF{color:#94a3b8;font-size:.75em;font-weight:700;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.ParentProgressPage_focusList__vl6Ir{display:flex;flex-wrap:wrap;gap:6px}.ParentProgressPage_focusChip__9s5QW{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-family:monospace;font-size:.8em;font-weight:700;padding:3px 10px}.ParentProgressPage_historyRow__MGzNk{margin-top:8px}.ParentProgressPage_historyList__gxAnj{display:flex;flex-wrap:wrap;gap:12px}.ParentProgressPage_historyItem__xlzC3{align-items:center;background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;padding:8px 12px}.ParentProgressPage_historyScore__0Z0kk{font-size:1.1em;font-weight:800}.ParentProgressPage_historyDate__TyEhW{color:#94a3b8;font-size:.72em;margin-top:2px}.ParentProgressPage_activityList__UceCA{margin-top:4px}.ParentProgressPage_activityRow__no--J{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.87em;gap:12px;padding:6px 0}.ParentProgressPage_activityRow__no--J:last-child{border-bottom:none}.ParentProgressPage_activityStandard__t\+6\+E{color:#1e293b;font-family:monospace;font-weight:700;min-width:70px}.ParentProgressPage_activityScore__NImRn{color:#6366f1;font-weight:700;min-width:44px}.ParentProgressPage_activityDate__J9N-D{color:#94a3b8;margin-left:auto}.ParentProgressPage_roadmapBar__SRqFZ{margin-top:4px}.ParentProgressPage_viewRoadmapBtn__enOjk{background:none;border:1px solid #6366f1;border-radius:8px;color:#6366f1;cursor:pointer;font-size:.85em;font-weight:600;margin-top:12px;padding:7px 14px;transition:background .15s}.ParentProgressPage_viewRoadmapBtn__enOjk:hover{background:#ede9fe}.ParentProgressPage_barWrap__iFJTD{align-items:center;display:flex;gap:10px}.ParentProgressPage_barTrack__3h39q{background:#e2e8f0;border-radius:6px;flex:1 1;height:10px;overflow:hidden}.ParentProgressPage_barFill__AyCiS{border-radius:6px;height:100%;transition:width .4s}.ParentProgressPage_barPct__Fqv3O{color:#475569;font-size:.85em;font-weight:700;text-align:right;width:36px}.ParentProgressPage_retestStatus__Z43GQ{color:#334155;font-size:.9em;margin:0 0 12px}.ParentProgressPage_conditionList__TQ5Vf{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ParentProgressPage_conditionList__TQ5Vf li{align-items:center;display:flex;font-size:.87em;gap:8px}.ParentProgressPage_conditionMet__jtPIC{color:#16a34a;font-weight:600}.ParentProgressPage_conditionPending__dryHE{color:#94a3b8}@media (max-width:600px){.ParentProgressPage_container__CZESx{padding:20px 14px 40px}.ParentProgressPage_scoreBig__ODwv-{font-size:2.2em}.ParentProgressPage_statsRow__koT14{flex-direction:column}}.ChildHub_container__SdMf8{background:#f8fafc;display:flex;flex-direction:column;font-family:Manrope,sans-serif;min-height:100vh}.ChildHub_header__tMYsK{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;padding:14px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.ChildHub_backBtn__mTHf5{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:.84em;font-weight:600;gap:6px;padding:7px 14px;transition:background .15s}.ChildHub_backBtn__mTHf5:hover{background:#f1f5f9}.ChildHub_childIdentity__5lnfB{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.ChildHub_avatar__IYIKP{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1em;font-weight:700;height:44px;justify-content:center;width:44px}.ChildHub_childName__DjIWl{color:#1e293b;font-size:1.15em;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChildHub_gradeLabel__WA8WD{color:#64748b;font-size:.78em;margin:2px 0 0}.ChildHub_gearBtn__WAwNR{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:background .15s,color .15s}.ChildHub_gearBtn__WAwNR:hover{background:#f1f5f9;color:#4f46e5}.ChildHub_subjectBar__meYCq{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding:8px 28px;position:-webkit-sticky;position:sticky;top:73px;z-index:29}.ChildHub_subjectChip__rlb-1{background:#0000;border:1.5px solid #e2e8f0;border-radius:100px;color:#64748b;cursor:pointer;font-family:inherit;font-size:.82em;font-weight:600;padding:6px 18px;transition:border-color .15s,color .15s,background .15s}.ChildHub_subjectChip__rlb-1:hover{border-color:#6366f1;color:#4f46e5}.ChildHub_subjectChipActive__wKy-a{background:#4f46e5;border-color:#4f46e5;color:#fff}.ChildHub_tabBar__MyJuC{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;overflow-x:auto;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:73px;z-index:28}.ChildHub_tabBar__MyJuC::-webkit-scrollbar{display:none}.ChildHub_tabBtn__-yCwn{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:.85em;font-weight:600;gap:6px;padding:13px 24px;transition:color .15s,border-color .15s;white-space:nowrap}.ChildHub_tabBtn__-yCwn:hover{color:#1e293b}.ChildHub_tabBtnActive__ErbUr{border-bottom-color:#4f46e5;color:#4f46e5}.ChildHub_tabLabel__ilZMD{letter-spacing:.01em}.ChildHub_tabContent__RQU7F{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:900px;padding:28px 32px 48px;width:100%}.ChildHub_tabLoading__pqzmM{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:.9em;gap:12px;padding:64px 0}.ChildHub_spinner__tihrI{animation:ChildHub_spin__OO02N .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#6366f1;height:30px;width:30px}@keyframes ChildHub_spin__OO02N{to{transform:rotate(1turn)}}.ChildHub_emptyState__p38Cn{padding:64px 24px;text-align:center}.ChildHub_emptyTitle__9RtTT{color:#1e293b;font-size:1em;font-weight:600;margin:0 0 8px}.ChildHub_emptyHint__q-1eQ{color:#64748b;font-size:.88em;margin:6px 0 0}.ChildHub_overviewLayout__iQrpu{display:flex;flex-direction:column;gap:16px}.ChildHub_cardSectionLabel__KVB5W{align-items:center;color:#94a3b8;display:flex;font-size:.72em;font-weight:800;gap:5px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.ChildHub_reportCard__M6WLc{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:24px;padding:24px}.ChildHub_reportHero__AjZWS{align-items:flex-start;display:flex;gap:24px}.ChildHub_reportScoreCol__wSHVa{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:80px}.ChildHub_reportScoreNum__T2CgE{font-size:3.2em;font-weight:800;line-height:1}.ChildHub_reportSem__A3lbU{color:#94a3b8;font-size:.78em;font-weight:600}.ChildHub_reportLevelCol__IRVXQ{display:flex;flex:1 1;flex-direction:column;gap:8px;padding-top:4px}.ChildHub_reportLevelPill__Q9QNc{align-self:flex-start;border-radius:20px;color:#fff;display:inline-block;font-size:.82em;font-weight:700;padding:4px 14px}.ChildHub_reportLevelDesc__CPMMY{color:#475569;font-size:.88em;line-height:1.5;margin:0}.ChildHub_reportStateAvg__whGBw{color:#64748b;font-size:.84em;margin:0}.ChildHub_reportDomains__HASp6{display:flex;flex-direction:column;gap:2px}.ChildHub_domainCard__zvrj\+{background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:6px;padding:12px 14px}.ChildHub_domainCardHeader__EH3W3{align-items:center;display:flex;gap:12px;justify-content:space-between}.ChildHub_domainTitle__DIuMW{color:#1e293b;flex:1 1;font-size:.88em;font-weight:600}.ChildHub_masteryBadge__3priA{border-radius:20px;flex-shrink:0;font-size:.75em;font-weight:700;padding:3px 10px;white-space:nowrap}.ChildHub_masteryAbove__YQKeL{background:#dcfce7;color:#166534}.ChildHub_masteryAtNear__eR4ii{background:#e0f2fe;color:#0369a1}.ChildHub_masteryBelow__Ep8Nd{background:#fef9c3;color:#854d0e}.ChildHub_domainScoreRow__xPojF{align-items:center;display:flex;gap:10px}.ChildHub_domainBar__t4z5i{background:#e2e8f0;border-radius:99px;flex:1 1;height:5px;overflow:hidden}.ChildHub_domainBarFill__wGU38{border-radius:99px;height:100%;transition:width .4s ease}.ChildHub_masteryAboveBar__SNwpv{background:#16a34a}.ChildHub_masteryAtNearBar__zYe85{background:#0891b2}.ChildHub_masteryBelowBar__OuRc5{background:#d97706}.ChildHub_domainPct__hXnn5{color:#64748b;font-size:.78em;font-weight:700;min-width:32px;text-align:right}.ChildHub_historyTable__dJygw,.ChildHub_reportHistory__6PzAK{display:flex;flex-direction:column;gap:2px}.ChildHub_historyRow__NyLex{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:12px;padding:9px 12px}.ChildHub_historyRowCurrent__tH2vm{background:#f0f9ff;border:1px solid #bae6fd}.ChildHub_historyRowDate__KP5-q{color:#64748b;font-size:.82em;min-width:72px}.ChildHub_historyRowScore__MBQXO{font-size:1em;font-weight:700;min-width:40px}.ChildHub_historyRowLevel__PNnYj{flex:0 0 210px;font-size:.82em;font-weight:600}.ChildHub_historyRowTag__VX4t0{background:#0891b2;border-radius:20px;color:#fff;font-size:.7em;font-weight:700;padding:2px 8px}.ChildHub_historyReviewBtn__pLAHR{background:#f1f5f9;border:none;border-radius:7px;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:.78em;font-weight:700;margin-left:auto;padding:4px 12px;transition:background .15s;white-space:nowrap}.ChildHub_historyReviewBtn__pLAHR:hover{background:#e0e7ff}.ChildHub_lowerGrid__fw7Aj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ChildHub_infoCard__KQr7F{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 22px}.ChildHub_progressRow__NOud8{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.ChildHub_progressPct__XBvNv{color:#16a34a;font-size:1.9em;font-weight:800}.ChildHub_progressSub__Xgev0{color:#64748b;font-size:.82em}.ChildHub_progressBar__T4HhB{background:#e2e8f0;border-radius:99px;height:6px;margin-bottom:14px;overflow:hidden}.ChildHub_progressBarFill__eYf7Y{background:#16a34a;border-radius:99px;height:100%;transition:width .4s ease}.ChildHub_statsRow__8lfLo{display:flex;gap:20px;margin-top:4px}.ChildHub_statItem__EakrK{display:flex;flex-direction:column;gap:1px}.ChildHub_statVal__a5Bul{color:#1e293b;font-size:1.6em;font-weight:700}.ChildHub_statLbl__I\+PjG{color:#94a3b8;font-size:.72em;letter-spacing:.04em;text-transform:uppercase}.ChildHub_retestStatus__fnfTA{align-items:center;color:#1e293b;display:flex;font-size:.88em;font-weight:600;gap:5px;margin:0 0 10px}.ChildHub_conditionList__m\+OTd{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.ChildHub_condMet__tk9fy{color:#16a34a}.ChildHub_condMet__tk9fy,.ChildHub_condPending__LM6A5{align-items:flex-start;display:flex;font-size:.79em;gap:6px}.ChildHub_condPending__LM6A5{color:#94a3b8}.ChildHub_trendsCard__51opw{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 22px}.ChildHub_trendsGrid__ZAQSo{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ChildHub_trendCol__i1yte{display:flex;flex-direction:column;gap:6px}.ChildHub_trendColLabel__mF5Pl{align-items:center;display:flex;font-size:.72em;font-weight:800;gap:4px;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.ChildHub_trendColLabel__mF5Pl:first-child{color:#16a34a}.ChildHub_trendColLabel__mF5Pl:last-child{color:#d97706}.ChildHub_trendItem__Yh6VK{align-items:center;background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;padding:6px 10px}.ChildHub_trendCode__JDiNW{color:#1e293b;font-size:.82em;font-weight:700}.ChildHub_trendStdName__HBAbZ{color:#64748b;font-weight:400}.ChildHub_trendDeltaUp__YMF3q{color:#16a34a;font-size:.8em;font-weight:700}.ChildHub_trendDeltaDown__thdF3{color:#d97706;font-size:.8em;font-weight:700}.ChildHub_focusDomainList__QrHxJ{display:flex;flex-direction:column;gap:6px}.ChildHub_focusDomainItem__O3QDe{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ChildHub_focusDomainRow__u4Ern{align-items:center;background:#f8fafc;border:none;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 14px;text-align:left;transition:background .15s;width:100%}.ChildHub_focusDomainRow__u4Ern:hover{background:#f1f5f9}.ChildHub_focusDomainRank__jiA6m{align-items:center;background:#6366f1;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.7em;font-weight:700;height:20px;justify-content:center;width:20px}.ChildHub_focusDomainName__dP1s7{color:#1e293b;flex:1 1;font-size:.86em;font-weight:600}.ChildHub_focusDomainRight__FcKX6{align-items:center;display:flex;flex-shrink:0;gap:8px}.ChildHub_focusDomainPct__0zI4t{font-size:.8em;font-weight:700}.ChildHub_focusDomainChevron__g\+94v{color:#94a3b8;font-size:.62em}.ChildHub_focusDomainStandards__lmFM-{background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px}.ChildHub_focusDomainStandardsLabel__UDEJe{color:#94a3b8;font-size:.7em;font-weight:700;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.ChildHub_focusStandardRow__s-tEb{align-items:baseline;background:#fef9c3;border-radius:6px;display:flex;gap:10px;padding:5px 10px}.ChildHub_focusStandardCode__qZfub{color:#92400e;flex-shrink:0;font-size:.8em;font-weight:700}.ChildHub_focusStandardCluster__L4GAu{color:#78350f;font-size:.77em;line-height:1.3}.ChildHub_historyLayout__xQN\+U{display:flex;flex-direction:column;gap:24px}.ChildHub_historySectionLabel__a1vMF{color:#94a3b8;font-size:.72em;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.ChildHub_histList__YOrSC{display:flex;flex-direction:column;gap:8px}.ChildHub_histSectionHeader__bsC3F{align-items:center;display:flex;gap:8px;margin-bottom:10px}.ChildHub_histSectionCount__FGeT7{align-items:center;background:#e2e8f0;border-radius:100px;color:#475569;display:inline-flex;font-size:.68em;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px}.ChildHub_histCard__gryCq{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;gap:0;overflow:hidden;transition:box-shadow .15s,transform .15s}.ChildHub_histCard__gryCq:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.ChildHub_histAccentBar__9OJEQ{align-self:stretch;flex-shrink:0;width:4px}.ChildHub_histAccentMock__a9WDu{background:linear-gradient(180deg,#b45309,#f59e0b)}.ChildHub_histAccentDaily__LpUBD{background:linear-gradient(180deg,#4f46e5,#6366f1)}.ChildHub_histCardInfo__EUwmG{flex:1 1;min-width:0;padding:12px 14px}.ChildHub_histCardMeta__C6g3n{align-items:center;display:flex;gap:8px;margin-bottom:5px}.ChildHub_histTypeBadge__VQgos{background:#eff6ff;border-radius:20px;color:#4f46e5;display:inline-block;font-size:.65em;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.ChildHub_histTypeMock__aaDmy{background:#fef3c7;color:#b45309}.ChildHub_histTitle__GL0--{color:#1e293b;font-size:.88em;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChildHub_histDate__1kgfX{color:#94a3b8;font-size:.72em}.ChildHub_histScoreBadge__2u0GQ{border-radius:8px;flex-shrink:0;font-size:.88em;font-weight:800;margin-right:10px;padding:4px 10px;white-space:nowrap}.ChildHub_histScoreHigh__G0jSy{background:#dcfce7;color:#15803d}.ChildHub_histScoreMid__gAzk2{background:#fef3c7;color:#b45309}.ChildHub_histScoreLow__\+ntmH{background:#fee2e2;color:#dc2626}.ChildHub_histStatusPending__dMH1r{color:#d97706;font-size:.8em;font-weight:700;white-space:nowrap}.ChildHub_reviewBtn__U2eeT{background:#f1f5f9;border:none;border-radius:8px;color:#4f46e5;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.83em;font-weight:700;margin-right:12px;padding:7px 16px;transition:background .15s;white-space:nowrap}.ChildHub_reviewBtn__U2eeT:hover{background:#e0e7ff}.ChildHub_historyTopRow__Iroah{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ChildHub_fullReportBtn__-CiFf{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:100px;color:#4f46e5;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.82em;font-weight:700;gap:6px;padding:7px 16px;transition:background .15s,border-color .15s;white-space:nowrap}.ChildHub_fullReportBtn__-CiFf:hover{background:#f5f3ff;border-color:#c7d2fe}.ChildHub_overallProgressBtn__C452O{align-items:center;background:#4f46e5;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.9em;font-weight:700;gap:8px;justify-content:center;padding:12px 20px;transition:background .15s,transform .12s;width:100%}.ChildHub_overallProgressBtn__C452O:hover{background:#4338ca;transform:translateY(-1px)}.ChildHub_profileWrap__YIRRK{flex:1 1;overflow-y:auto}.ChildHub_levelRed__a8xHF{color:#dc2626}.ChildHub_levelAmber__rRQk\+{color:#d97706}.ChildHub_levelTeal__8ffuP{color:#0891b2}.ChildHub_levelGreen__4i-BY{color:#16a34a}.ChildHub_pillRed__ZZ70\+{background:#dc2626}.ChildHub_pillAmber__DIle-{background:#d97706}.ChildHub_pillTeal__nUF26{background:#0891b2}.ChildHub_pillGreen__0UNTJ{background:#16a34a}.ChildHub_aboveAvg__WxGsP{color:#16a34a}.ChildHub_belowAvg__qyB1j,.ChildHub_pctRed__Ni9kS{color:#dc2626}.ChildHub_pctAmber__XjlNt{color:#d97706}.ChildHub_iconGreen__gt7NP,.ChildHub_pctGreen__HtwV2{color:#16a34a}.ChildHub_iconAmber__uV557{color:#d97706}.ChildHub_rangeBar__AsBXi{display:flex;flex-wrap:wrap;gap:8px}.ChildHub_rangeChip__2cQFW{background:#fff;border:2px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;font-family:inherit;font-size:.82em;font-weight:600;padding:6px 16px;transition:border-color .15s,background .15s,color .15s}.ChildHub_rangeChip__2cQFW:hover{border-color:#6366f1;color:#6366f1}.ChildHub_rangeChipActive__VMxYr{background:#6366f1;border-color:#6366f1;color:#fff}.ChildHub_insightBanner__Tk3ry{align-items:center;border-radius:12px;display:flex;font-size:.92em;font-weight:600;gap:10px;padding:14px 18px}.ChildHub_insightIcon__OJFQN{flex-shrink:0;font-size:1.1em}.ChildHub_insightText__n9ALu{flex:1 1}.ChildHub_insightImproving__YVBat{background:#dcfce7;color:#166534}.ChildHub_insightSteady__ykE\+a{background:#eff6ff;color:#1d4ed8}.ChildHub_insightInactive__udc8x{background:#fef9c3;color:#854d0e}.ChildHub_insightRegression__3y43O{background:#fee2e2;color:#991b1b}.ChildHub_metricStrip__Qg3Jv{display:flex;flex-wrap:wrap;gap:10px}.ChildHub_metricPill__l7tuQ{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:72px;padding:12px 16px}.ChildHub_metricVal__xyMvQ{color:#1e293b;font-size:1.6em;font-weight:800;line-height:1}.ChildHub_metricLabel__eM8Lb{color:#94a3b8;font-size:.7em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ChildHub_deltaUp__t3\+pQ{color:#16a34a;font-size:.6em;font-weight:700}.ChildHub_deltaDown__1zLiP{color:#dc2626;font-size:.6em;font-weight:700}.ChildHub_winsCard__re6Or{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:16px 18px}.ChildHub_winsList__RaSch{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ChildHub_winItem__CCudE{align-items:center;background:#fff;border:1px solid #bbf7d0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.ChildHub_winCode__\+Pcyp{color:#166534;font-size:.85em;font-weight:700}.ChildHub_winName__5u20l{color:#4ade80;color:#15803d;font-weight:400}.ChildHub_winDate__kv5Mi{color:#94a3b8;flex-shrink:0;font-size:.77em;white-space:nowrap}.ChildHub_attentionCard__rLseQ{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:16px 18px}.ChildHub_attentionList__p2wtx{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ChildHub_attentionItem__vCFzf{align-items:center;background:#fff;border:1px solid #fde68a;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.ChildHub_attentionCode__eQSNH{color:#92400e;font-size:.85em;font-weight:700}.ChildHub_attentionName__A73sH{color:#b45309;font-weight:400}.ChildHub_attentionReason__LDCIC{color:#b45309;flex-shrink:0;font-size:.77em;white-space:nowrap}@media (max-width:640px){.ChildHub_header__tMYsK{padding:12px 16px}.ChildHub_subjectBar__meYCq{padding:8px 16px;top:69px}.ChildHub_tabContent__RQU7F{padding:16px 16px 40px}.ChildHub_lowerGrid__fw7Aj,.ChildHub_trendsGrid__ZAQSo{grid-template-columns:1fr}.ChildHub_tabBtn__-yCwn{font-size:.82em;padding:11px 16px}.ChildHub_scoreHeroRow__-ZFOi{gap:12px}.ChildHub_scoreBig__LegB-{font-size:2.4em}.ChildHub_reportCard__M6WLc{gap:16px;padding:16px}.ChildHub_reportHero__AjZWS{flex-direction:column;gap:12px}.ChildHub_reportScoreCol__wSHVa{align-items:baseline;flex-direction:row;gap:8px;min-width:0;min-width:auto}.ChildHub_reportScoreNum__T2CgE{font-size:2.4em}.ChildHub_histCard__gryCq{gap:0}.ChildHub_histCardInfo__EUwmG{padding:10px 12px}.ChildHub_histTitle__GL0--{white-space:normal}.ChildHub_histScoreBadge__2u0GQ{font-size:.82em;margin-right:6px}.ChildHub_reviewBtn__U2eeT{margin-right:8px;padding:6px 12px}.ChildHub_historyTopRow__Iroah{flex-wrap:wrap;gap:8px}.ChildHub_trendItem__Yh6VK{flex-wrap:wrap;gap:4px}.ChildHub_trendCode__JDiNW{font-size:.78em}.ChildHub_overallProgressBtn__C452O{font-size:.85em;padding:11px 16px}.ChildHub_rangeBar__AsBXi{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.ChildHub_rangeBar__AsBXi::-webkit-scrollbar{display:none}.ChildHub_metricPill__l7tuQ{min-width:calc(50% - 5px)}.ChildHub_attentionItem__vCFzf,.ChildHub_winItem__CCudE{flex-wrap:wrap;gap:4px}.ChildHub_attentionReason__LDCIC,.ChildHub_winDate__kv5Mi{white-space:normal}}.QuizOnThisModal_backdrop__iYsUB{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.QuizOnThisModal_modal__dvBgS{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;max-width:460px;padding:36px 32px 28px;position:relative;text-align:center;width:100%}.QuizOnThisModal_closeBtn__TfrEF{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.5em;line-height:1;padding:2px 6px;position:absolute;right:18px;top:14px}.QuizOnThisModal_closeBtn__TfrEF:hover{color:#475569}.QuizOnThisModal_icon__NtwAx{font-size:2.4em;margin-bottom:8px}.QuizOnThisModal_title__3VKLY{color:#1e293b;font-size:1.4em;font-weight:800;margin:0 0 6px}.QuizOnThisModal_subtitle__I2Smu{color:#64748b;font-size:.92em;margin:0 0 24px}.QuizOnThisModal_form__dcTjr{display:flex;flex-direction:column;gap:12px}.QuizOnThisModal_input__hnxlg{border:2px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-size:1em;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.QuizOnThisModal_input__hnxlg:focus{border-color:#6366f1}.QuizOnThisModal_error__CYZ6H{color:#dc2626;font-size:.85em;margin:0;text-align:left}.QuizOnThisModal_startBtn__35\+dW{background:#6366f1;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:12px;transition:background .2s}.QuizOnThisModal_startBtn__35\+dW:hover:not(:disabled){background:#4f46e5}.QuizOnThisModal_startBtn__35\+dW:disabled{cursor:not-allowed;opacity:.55}.QuizOnThisModal_suggestions__s4Tdr{margin-top:20px;text-align:left}.QuizOnThisModal_suggestLabel__ZcNTn{color:#94a3b8;font-size:.8em;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.QuizOnThisModal_chips__lvL6E{display:flex;flex-wrap:wrap;gap:6px}.QuizOnThisModal_chip__5IoFt{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;font-size:.82em;padding:4px 12px;transition:background .15s,border-color .15s}.QuizOnThisModal_chip__5IoFt:hover:not(:disabled){background:#e0e7ff;border-color:#6366f1;color:#4f46e5}.QuizOnThisModal_chip__5IoFt:disabled{cursor:not-allowed;opacity:.5}.TrialGateModal_backdrop__jzLRU{align-items:center;background:#0f172a99;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.TrialGateModal_modal__\+9qZ4{background:#fff;border-radius:20px;box-shadow:0 24px 64px #0003;max-width:420px;padding:40px 32px 28px;text-align:center;width:100%}.TrialGateModal_icon__66aPW{font-size:3em;margin-bottom:12px}.TrialGateModal_title__hzppE{color:#1e293b;font-size:1.45em;font-weight:800;margin:0 0 12px}.TrialGateModal_body__LBtlZ{color:#334155;font-size:.96em;line-height:1.6;margin:0 0 10px}.TrialGateModal_hint__Ek2JX{color:#64748b;font-size:.88em;line-height:1.5;margin:0 0 28px}.TrialGateModal_actions__P9DgS{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.TrialGateModal_primaryBtn__MH42Y{background:#6366f1;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:13px 24px;transition:background .2s}.TrialGateModal_primaryBtn__MH42Y:hover{background:#4f46e5}.TrialGateModal_footer__DhBqF{color:#94a3b8;font-size:.78em;line-height:1.5;margin:0}
/*# sourceMappingURL=main.bdd988c3.css.map*/