.learning-session_page__SObKb{width:100%;max-width:var(--kl-width-content);margin:0 auto;padding:var(--kl-space-4);box-sizing:border-box;color:var(--kl-color-text)}.learning-session_page__SObKb *,.learning-session_task__qHAJi *{box-sizing:border-box}.learning-session_page__SObKb h1,.learning-session_page__SObKb h2,.learning-session_page__SObKb h3,.learning-session_task__qHAJi h1,.learning-session_task__qHAJi h2{line-height:1.25;overflow-wrap:anywhere;color:var(--kl-color-text)}.learning-session_page__SObKb h1{font-family:var(--kl-font-display);font-weight:600;letter-spacing:-.01em}.learning-session_task__qHAJi h1{font-size:1.25rem}.learning-session_feedback__PypB4 li,.learning-session_page__SObKb p,.learning-session_task__qHAJi p{line-height:var(--kl-leading-body);overflow-wrap:anywhere}.learning-session_modules__AWQfW{display:flex;flex-wrap:wrap;gap:var(--kl-space-4)}.learning-session_card__kwdcY{flex:1 1 17rem;min-width:0;max-width:100%;padding:var(--kl-space-5);border:1px solid var(--kl-border);border-radius:var(--kl-radius-lg);background:var(--kl-surface);box-shadow:var(--kl-shadow-1)}.learning-session_card__kwdcY h2{margin-top:0}.learning-session_complete__8kt0n,.learning-session_entry__mB9Rw,.learning-session_task__qHAJi{width:100%;max-width:var(--kl-width-reading);margin:0 auto;padding:var(--kl-space-5) var(--kl-space-6) var(--kl-space-6);background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-radius-xl);box-shadow:var(--kl-shadow-2)}.learning-session_context__IOaD0{display:flex;align-items:center;justify-content:space-between;gap:var(--kl-space-3);flex-wrap:wrap;margin-bottom:var(--kl-space-2);color:var(--kl-color-text-muted);font-size:var(--kl-text-support)}.learning-session_context__IOaD0 a{display:inline-flex;align-items:center;min-height:var(--kl-touch-target);color:var(--kl-ink-600);font-weight:600}.learning-session_context__IOaD0 a:hover{color:var(--kl-color-accent)}.learning-session_actions__qT6DS{display:flex;gap:var(--kl-space-3);flex-wrap:wrap;margin:var(--kl-space-4) 0}.learning-session_feedback__PypB4 button,.learning-session_page__SObKb button,.learning-session_page__SObKb summary,.learning-session_task__qHAJi button{font:inherit;min-height:var(--kl-touch-target);padding:.65rem 1.1rem;border-radius:var(--kl-radius-md);cursor:pointer;overflow-wrap:anywhere;white-space:normal;max-width:100%}.learning-session_feedback__PypB4 button,.learning-session_page__SObKb button,.learning-session_task__qHAJi button{border:1px solid var(--kl-border-strong);background:var(--kl-surface);color:var(--kl-color-text);font-weight:600}.learning-session_feedback__PypB4 button:hover:not(:disabled),.learning-session_page__SObKb button:hover:not(:disabled),.learning-session_task__qHAJi button:hover:not(:disabled){border-color:var(--kl-blue-500);color:var(--kl-blue-700)}.learning-session_feedback__PypB4 button.learning-session_primary__993Bp,.learning-session_page__SObKb button.learning-session_primary__993Bp,.learning-session_task__qHAJi button.learning-session_primary__993Bp{background:var(--kl-color-accent);border-color:var(--kl-color-accent);color:var(--kl-white);font-weight:650;box-shadow:0 6px 16px rgb(31 95 220/22%)}.learning-session_feedback__PypB4 button.learning-session_primary__993Bp:hover:not(:disabled),.learning-session_page__SObKb button.learning-session_primary__993Bp:hover:not(:disabled),.learning-session_task__qHAJi button.learning-session_primary__993Bp:hover:not(:disabled){background:var(--kl-color-accent-hover);border-color:var(--kl-color-accent-hover);color:var(--kl-white)}.learning-session_page__SObKb button:disabled,.learning-session_task__qHAJi button:disabled{cursor:wait;opacity:.65}.learning-session_page__SObKb button[aria-pressed=true]{border:2px solid var(--kl-color-accent);background:var(--kl-color-accent-soft);font-weight:650}.learning-session_feedback__PypB4 :focus-visible,.learning-session_page__SObKb :focus-visible,.learning-session_task__qHAJi :focus-visible{outline:3px solid var(--kl-color-focus);outline-offset:3px}.learning-session_input__Lcj0c{display:grid;grid-gap:var(--kl-space-2);gap:var(--kl-space-2);margin:var(--kl-space-4) 0;line-height:1.5;font-weight:600}.learning-session_input__Lcj0c input,.learning-session_input__Lcj0c textarea{width:100%;min-width:0;min-height:var(--kl-control-height);padding:.75rem;border:1px solid var(--kl-border-control);border-radius:var(--kl-radius-md);font:inherit;font-weight:400;font-size:max(1rem,16px);background:var(--kl-surface)}.learning-session_input__Lcj0c textarea{min-height:8rem;resize:vertical}.learning-session_task__qHAJi fieldset{min-width:0;border:0;padding:0;margin:var(--kl-space-4) 0}.learning-session_task__qHAJi legend{margin-bottom:var(--kl-space-2);font-weight:600}.learning-session_option__dG2N6{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;grid-gap:var(--kl-space-3);gap:var(--kl-space-3);padding:.85rem;margin:var(--kl-space-2) 0;min-height:48px;border:1px solid var(--kl-border-control);border-radius:var(--kl-radius-md);line-height:1.55;cursor:pointer;background:var(--kl-surface)}.learning-session_option__dG2N6 input{width:1.2rem;height:1.2rem;margin:.2rem 0;accent-color:var(--kl-color-accent)}.learning-session_option__dG2N6 span{min-width:0;overflow-wrap:anywhere}.learning-session_feedback__PypB4{margin-top:var(--kl-space-6);padding-top:var(--kl-space-4);border-top:2px solid var(--kl-border);line-height:var(--kl-leading-body)}.learning-session_feedback__PypB4 h2{outline-offset:5px}.learning-session_sources__Gx_27{margin-top:var(--kl-space-4);padding:var(--kl-space-4) var(--kl-space-5);background:var(--kl-surface-sunken);border:1px solid var(--kl-border);border-radius:var(--kl-radius-lg);overflow-wrap:anywhere}.learning-session_sources__Gx_27 a{display:inline-block;min-height:var(--kl-touch-target);color:var(--kl-blue-700)}.learning-session_error__IfUV1{border-left:4px solid var(--kl-danger);padding:.75rem;background:var(--kl-danger-soft);border-radius:var(--kl-radius-sm)}.learning-session_muted__GWiO3{color:var(--kl-color-text-muted)}.learning-session_progress__0Taa_{width:100%;height:.5rem;accent-color:var(--kl-color-accent)}@media (max-width:480px){.learning-session_page__SObKb{padding:var(--kl-space-2)}.learning-session_complete__8kt0n,.learning-session_entry__mB9Rw,.learning-session_task__qHAJi{border-radius:var(--kl-radius-lg);padding:var(--kl-space-4)}.learning-session_actions__qT6DS>button{flex:1 1 9rem}}.learning-session_primaryLink__2rG3R{display:inline-flex;align-items:center;justify-content:center;min-height:var(--kl-touch-target);padding:.65rem 1.1rem;border-radius:var(--kl-radius-md);background:var(--kl-color-accent);color:var(--kl-white);font-weight:650;text-decoration:none}.learning-session_page__SObKb>.learning-session_entry__mB9Rw+.learning-session_entry__mB9Rw{margin-top:var(--kl-space-4)}.learning-session_page__SObKb a{overflow-wrap:anywhere}.learning-session_page__SObKb li{margin-block:.75rem;line-height:1.6}.learning-session_complete__8kt0n h1[tabindex="-1"]:focus,.learning-session_entry__mB9Rw h1[tabindex="-1"]:focus,.learning-session_feedback__PypB4 h2[tabindex="-1"]:focus,.learning-session_page__SObKb h1[tabindex="-1"]:focus,.learning-session_page__SObKb h2[tabindex="-1"]:focus,.learning-session_task__qHAJi h1[tabindex="-1"]:focus{outline:none}.learning-session_input__Lcj0c textarea.learning-session_numberAnswer__TySJ8{min-height:48px;max-width:20rem;resize:none}.learning-session_intent__uM_2f{display:flex;flex-wrap:wrap;gap:.2rem .4rem;align-items:center;padding:.6rem .8rem;margin:0 0 var(--kl-space-4);border-radius:var(--kl-radius-md);background:var(--kl-surface-sunken);border:1px solid var(--kl-border)}.learning-session_intent__uM_2f[data-mode=DIAGNOSTIC],.learning-session_intent__uM_2f[data-mode=MOCK_EXAM]{background:var(--kl-color-accent-soft);border-color:var(--kl-blue-200)}.learning-session_result__1yHlb{font-size:1.15rem}.learning-session_help__x2FNz{margin-top:var(--kl-space-5);padding-top:var(--kl-space-3);border-top:1px solid var(--kl-border)}.learning-session_task__qHAJi button.learning-session_helpButton__mdsXD{border-color:transparent;background:transparent;color:var(--kl-blue-700);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding-inline:.3rem;box-shadow:none}.learning-session_conditions__b29QS{margin-top:var(--kl-space-4)}.learning-session_conditions__b29QS summary{cursor:pointer;min-height:var(--kl-touch-target);display:list-item;padding-block:.6rem;font-weight:600}.learning-session_task__qHAJi.learning-session_presented__cabJ9{padding-top:var(--kl-space-4)}.learning-session_taskTitle__8CeHp{margin:0;font-family:var(--kl-font-display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1.2;letter-spacing:-.01em}.learning-session_task__qHAJi .learning-session_taskTitle__8CeHp{font-size:clamp(1.6rem,3vw,2.1rem)}.learning-session_task__qHAJi .learning-session_questionTitle__tFyWW{margin:0;font-family:var(--kl-font-body);font-size:var(--kl-text-question);font-weight:650;line-height:1.45;letter-spacing:0;color:var(--kl-color-text)}.learning-session_questionMore__yZunn{margin-top:calc(-1 * var(--kl-space-2))}.learning-session_submitRow__u2fFB{display:flex}.learning-session_submitRow__u2fFB .learning-session_primary__993Bp{min-width:min(100%,16rem);min-height:52px}@media (max-width:640px){.learning-session_submitRow__u2fFB .learning-session_primary__993Bp{width:100%}}.learning-session_feedbackPresented__3PA7n{display:grid;grid-gap:var(--kl-space-4);gap:var(--kl-space-4);margin-top:var(--kl-space-2);padding-top:0;border-top:0}.learning-session_feedbackPresented__3PA7n>.learning-session_actions__qT6DS{margin:0}.learning-session_resultBanner__J0nvn{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--kl-space-3);gap:var(--kl-space-3);align-items:start;padding:var(--kl-space-4) var(--kl-space-5);border-radius:var(--kl-radius-lg);border:1px solid var(--kl-info-border);background:var(--kl-info-soft)}.learning-session_resultBanner__J0nvn h2{margin:0;font-family:var(--kl-font-display);font-size:1.45rem;font-weight:600}.learning-session_resultBanner__J0nvn p{margin:2px 0 0;color:var(--kl-color-text-body)}.learning-session_resultBanner__J0nvn[data-tone=success]{background:var(--kl-success-soft);border-color:var(--kl-success-border)}.learning-session_resultBanner__J0nvn[data-tone=success] h2{color:var(--kl-success)}.learning-session_resultBanner__J0nvn[data-tone=warning]{background:var(--kl-warning-soft);border-color:var(--kl-warning-border)}.learning-session_resultBanner__J0nvn[data-tone=warning] h2{color:var(--kl-warning)}.learning-session_resultBanner__J0nvn[data-tone=danger]{background:var(--kl-danger-soft);border-color:var(--kl-danger-border)}.learning-session_resultBanner__J0nvn[data-tone=danger] h2{color:var(--kl-danger)}.learning-session_resultIcon__EimDg{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--kl-blue-600);color:var(--kl-white);font-weight:800;font-size:1.1rem}.learning-session_resultBanner__J0nvn[data-tone=success] .learning-session_resultIcon__EimDg{background:var(--kl-success)}.learning-session_resultBanner__J0nvn[data-tone=warning] .learning-session_resultIcon__EimDg{background:var(--kl-warning)}.learning-session_resultBanner__J0nvn[data-tone=danger] .learning-session_resultIcon__EimDg{background:var(--kl-danger)}.learning-session_feedbackPart__wyrDp{display:grid;grid-gap:var(--kl-space-2);gap:var(--kl-space-2)}.learning-session_feedbackPart__wyrDp h3{margin:0;font-size:var(--kl-text-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kl-ink-500)}.learning-session_feedbackPart__wyrDp ol,.learning-session_feedbackPart__wyrDp p,.learning-session_feedbackPart__wyrDp ul{margin:0}.learning-session_plainList__RPh8t{padding-left:1.2em}.learning-session_submitted__E85y_{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kl-color-text)}.learning-session_referenceCard__HT4UL{padding:var(--kl-space-4) var(--kl-space-5);border-radius:var(--kl-radius-lg);background:var(--kl-surface-sunken);border:1px solid var(--kl-border)}.learning-session_numericReference__R7qcr{font-size:1.2rem;color:var(--kl-color-text)}.learning-session_numericReference__R7qcr small{font-size:var(--kl-text-meta)}.learning-session_steps__IFHrt{display:grid;grid-gap:var(--kl-space-2);gap:var(--kl-space-2);padding-left:0;list-style:none;counter-reset:step}.learning-session_steps__IFHrt li{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;margin:0;counter-increment:step}.learning-session_steps__IFHrt li:before{content:counter(step);display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--kl-blue-50);color:var(--kl-blue-700);font-weight:700;font-size:.85rem}.learning-session_provenance__1NDBV{margin:0;color:var(--kl-color-text-muted);font-size:var(--kl-text-meta)}.learning-session_feedbackDetails__3qmu_ summary{cursor:pointer;min-height:var(--kl-touch-target);display:list-item;padding-block:.6rem;font-weight:600}.learning-session_current__Dp_d1{display:contents}.learning-session_current__Dp_d1[hidden]{display:none}.learning-session_stepNav__fQp6u{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kl-space-2) var(--kl-space-3);margin:0 0 var(--kl-space-4)}.learning-session_stepNav__fQp6u span{color:var(--kl-ink-600);font-size:var(--kl-text-support)}.learning-session_stepNav__fQp6u button{min-height:var(--kl-touch-target)}.learning-session_stepNav__fQp6u button[data-testid=review-back]{margin-left:calc(-1 * var(--kl-space-2));padding:0 var(--kl-space-2);border:0;background:none;box-shadow:none;color:var(--kl-blue-700);font-weight:600}.learning-session_stepNav__fQp6u button[data-testid=review-back]:hover:not(:disabled){color:var(--kl-blue-800);text-decoration:underline}