.vigilanceBadge_badge___Afnv{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .55rem;border-radius:var(--radius-pill);color:var(--text-primary);font-size:var(--font-size-xs);line-height:1.1;font-weight:500;transition:transform .16s ease,background .16s ease}.vigilanceBadge_badge___Afnv:hover{transform:translateY(-1px)}.vigilanceBadge_badge___Afnv[role=button]{cursor:help}.vigilanceBadge_badge___Afnv[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-action-accent-bg) 58%,transparent);outline-offset:3px}.vigilanceBadge_badge___Afnv.vigilanceBadge_sm__wrxbI{gap:.35rem;padding:.18rem .4rem;font-size:var(--font-size-xs)}.vigilanceBadge_badge___Afnv.vigilanceBadge_md__j5Gx5{font-size:var(--font-size-xs)}.vigilanceBadge_badge___Afnv.vigilanceBadge_compact__6tVnc{background:transparent;padding:0;gap:.2rem}.vigilanceBadge_badge___Afnv.vigilanceBadge_placeholder__Kh9c6{background:color-mix(in srgb,var(--border-default) 42%,transparent);color:var(--text-secondary)}.vigilanceBadge_visual__vYAVK{position:relative;display:inline-flex}.vigilanceBadge_shield__i09vg{width:25px;height:26px;filter:drop-shadow(0 1px 2px var(--overlay-strong))}.vigilanceBadge_badge___Afnv.vigilanceBadge_sm__wrxbI .vigilanceBadge_shield__i09vg{width:22px;height:20px}.vigilanceBadge_meta__OHwwt{display:inline-flex;flex-direction:column;line-height:1.05}.vigilanceBadge_score__fq83b{font-size:var(--font-size-sm);font-weight:600}.vigilanceBadge_label__RYv6D{font-size:.7em;letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle)}.vigilanceBadge_badge___Afnv.vigilanceBadge_sm__wrxbI .vigilanceBadge_score__fq83b{font-size:var(--font-size-sm)}.vigilanceBadge_badge___Afnv.vigilanceBadge_sm__wrxbI .vigilanceBadge_label__RYv6D{font-size:.68em}.vigilanceBadge_badge___Afnv.vigilanceBadge_compact__6tVnc .vigilanceBadge_label__RYv6D{display:none}.vigilanceBadge_badge___Afnv.vigilanceBadge_placeholder__Kh9c6 .vigilanceBadge_label__RYv6D{color:var(--text-muted)}.vigilanceBadge_compactScore__CkwY7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xs);font-weight:600;color:var(--text-primary);text-shadow:0 1px 2px color-mix(in srgb,var(--surface-base) 70%,transparent)}.vigilanceBadge_badge___Afnv.vigilanceBadge_placeholder__Kh9c6 .vigilanceBadge_compactScore__CkwY7{color:var(--text-secondary);text-shadow:none}.vigilanceBadge_badge___Afnv.vigilanceBadge_preview__z5t26{cursor:default}.vigilanceBadge_badge___Afnv.vigilanceBadge_preview__z5t26 .vigilanceBadge_visual__vYAVK{position:relative}.vigilanceBadge_scoreInsideShield__poK_P{font-size:var(--font-size-xs);font-weight:700;color:var(--text-inverse);text-shadow:0 1px 2px var(--overlay-scrim)}.vigilanceBadge_loadingSpinner__JngWc,.vigilanceBadge_scoreInsideShield__poK_P{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.vigilanceBadge_spinner__VHMai{width:10px;height:10px;border-top:2px solid var(--border-inverse-strong);border:2px solid var(--border-inverse-strong);border-top-color:var(--text-inverse);border-radius:50%;animation:vigilanceBadge_spin__vtjxG 1s linear infinite}.vigilanceBadge_customTooltip___nyWR{position:fixed;background-color:var(--surface-inverse-raised);color:var(--text-inverse);padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:1.4;white-space:normal;width:min(280px,calc(100vw - 24px));text-align:left;z-index:9999;pointer-events:none;box-shadow:0 4px 12px var(--overlay-scrim);border:1px solid var(--border-inverse-strong);display:flex;flex-direction:column;gap:.35rem}.vigilanceBadge_tooltipTitle__4mPHc{font-size:var(--font-size-sm);line-height:1.25}.vigilanceBadge_tooltipDescription__ZDrib{color:var(--text-subtle-inverse)}.vigilanceBadge_tooltipScale__UmT8W{padding-top:.25rem;border-top:1px solid var(--border-inverse-strong);color:var(--text-faint-inverse)}.vigilanceBadge_customTooltip___nyWR:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:var(--surface-inverse-raised) transparent transparent transparent}@keyframes vigilanceBadge_spin__vtjxG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.vigilanceBadge_badge___Afnv{background:var(--surface-inverse-glass);color:var(--text-inverse)}.vigilanceBadge_badge___Afnv:hover{background:var(--surface-inverse-glass-strong)}.vigilanceBadge_badge___Afnv.vigilanceBadge_compact__6tVnc{background:transparent}.vigilanceBadge_label__RYv6D{color:var(--text-subtle-inverse)}.vigilanceBadge_badge___Afnv.vigilanceBadge_placeholder__Kh9c6{background:color-mix(in srgb,var(--border-default) 24%,transparent);color:var(--text-inverse)}.vigilanceBadge_badge___Afnv.vigilanceBadge_placeholder__Kh9c6 .vigilanceBadge_label__RYv6D{color:var(--text-faint-inverse)}.vigilanceBadge_compactScore__CkwY7{color:var(--text-inverse);text-shadow:0 1px 2px color-mix(in srgb,var(--surface-inverse) 45%,transparent)}.vigilanceBadge_badge___Afnv.vigilanceBadge_placeholder__Kh9c6 .vigilanceBadge_compactScore__CkwY7{color:var(--text-subtle-inverse)}}.SharePopup_overlay__28A2G{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:10010;backdrop-filter:blur(5px)}.SharePopup_popup__GeUBB{background-color:var(--surface-base);border-radius:var(--radius-sm);padding:20px;width:90%;max-width:500px;box-shadow:0 4px 15px var(--overlay-strong);position:relative;border:1px solid var(--border-default)}.SharePopup_header__UaAiH{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid var(--border-default);padding-bottom:10px}.SharePopup_header__UaAiH h3{margin:0;font-size:var(--font-size-lg);color:var(--text-primary)}.SharePopup_closeButton__SuYp_{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--text-muted);padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.SharePopup_closeButton__SuYp_:hover{color:var(--text-primary)}.SharePopup_content__iEVp_{display:flex;gap:12px;margin-bottom:18px}.SharePopup_linkInput__9zHmi{flex-grow:1;padding:8px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-md);color:var(--text-secondary);background-color:var(--surface-subtle)}.SharePopup_copyButton__YAEmA{padding:8px 16px;background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-md);transition:background-color .2s ease;white-space:nowrap;text-align:center;min-width:100px}.SharePopup_copyButton__YAEmA:hover{background-color:var(--color-button-primary-hover)}.SharePopup_shareSection__fUpUD{border-top:1px solid var(--border-default);padding-top:16px}.SharePopup_shareButtons__irvw9{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.SharePopup_shareButton__jTji0{width:56px;height:56px;border-radius:50%;border:1px solid var(--border-default);background-color:var(--surface-base);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease;font-size:var(--font-size-lg);padding:0;flex:0 0 auto;text-decoration:none}.SharePopup_shareButton__jTji0:hover{transform:translateY(-2px);background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.SharePopup_shareIcon__TkZSW{font-size:var(--font-size-lg);display:flex;align-items:center;color:inherit}.SharePopup_visuallyHidden__A91JB{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:480px){.SharePopup_popup__GeUBB{padding:15px}.SharePopup_header__UaAiH h3{font-size:var(--font-size-md)}.SharePopup_content__iEVp_{flex-direction:column}.SharePopup_linkInput__9zHmi{font-size:var(--font-size-sm)}.SharePopup_copyButton__YAEmA{width:100%;font-size:var(--font-size-sm)}.SharePopup_shareButton__jTji0{width:48px;height:48px}}.MobileSheetStack_root__JOufX{position:fixed;inset:0;z-index:10020;display:flex;flex-direction:column;justify-content:flex-end}.MobileSheetStack_scrim__adHPw{position:absolute;inset:0;background:color-mix(in srgb,var(--palette-ink-900,#121326) 45%,transparent)}.MobileSheetStack_sheet__TpAv6{position:relative;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(var(--course-visual-viewport-height, 100dvh) - 96px);padding:12px 24px calc(24px + env(safe-area-inset-bottom, 0px));border-radius:28px 28px 0 0;background:color-mix(in srgb,var(--background-preview-paper,var(--surface-base)) 72%,var(--surface-card,var(--surface-base)));color:var(--text-primary);box-shadow:0 -18px 70px rgb(0 0 0/27%);outline:none}.MobileSheetStack_grab__K_tP6{position:relative;flex:0 0 auto;width:120px;height:24px;margin:-9px auto 0;cursor:grab;touch-action:none}.MobileSheetStack_grab__K_tP6:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 22%,transparent);transform:translate(-50%,-50%)}.MobileSheetStack_head__yUA9a{flex:0 0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-bottom:12px;touch-action:pan-x;cursor:grab}.MobileSheetStack_title__IlpUT{margin:0;text-align:center;font:600 21px/1.25 var(--font-display);text-wrap:balance}.MobileSheetStack_headSpacer__QAEFf{width:44px}.MobileSheetStack_headButton__irPpA{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:1.15rem;cursor:pointer}.MobileSheetStack_headButton__irPpA:before{content:"";position:absolute;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:50%}.MobileSheetStack_headButton__irPpA:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:50%}.MobileSheetStack_body__Kw5vT{min-height:0;overflow-y:auto;overscroll-behavior:contain}.CoursePhoneReader_foot__qN2J_,.CoursePhoneReader_top__4XSBe{--phone-paper:var(--surface-base);--phone-glow:color-mix(in srgb,var(--palette-rose-500) 22%,transparent);--phone-nav-fill:color-mix(in srgb,var(--palette-rose-500) 12%,transparent);--phone-nav-line:color-mix(in srgb,var(--palette-rose-500) 32%,transparent);--phone-nav-ink:var(--palette-rose-500);--phone-line:color-mix(in srgb,var(--text-primary) 12%,transparent);--phone-glass:color-mix(in srgb,var(--text-primary) 5%,transparent);position:fixed;left:0;right:0;pointer-events:none}.dark .CoursePhoneReader_foot__qN2J_,.dark .CoursePhoneReader_top__4XSBe{--phone-paper:var(--background-preview-paper,var(--surface-base));--phone-glow:color-mix(in srgb,var(--palette-rose-700) 55%,transparent);--phone-nav-fill:color-mix(in srgb,var(--palette-rose-500) 20%,transparent);--phone-nav-line:var(--phone-line);--phone-nav-ink:var(--palette-rose-300)}.CoursePhoneReader_dock__Q1K2g>button,.CoursePhoneReader_top__4XSBe>*{pointer-events:auto}.CoursePhoneReader_top__4XSBe{top:0;z-index:1040;padding:env(safe-area-inset-top,0) 0 28px;background:radial-gradient(ellipse 80% 120% at 62% -42%,var(--phone-glow),transparent),linear-gradient(180deg,color-mix(in srgb,var(--phone-paper) 94%,transparent) 0,color-mix(in srgb,var(--phone-paper) 88%,transparent) 55%,color-mix(in srgb,var(--phone-paper) 62%,transparent) 78%,transparent 100%)}.CoursePhoneReader_apphead__WENrE{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:auto auto;row-gap:1px;padding:10px 14px 0}.CoursePhoneReader_circle__vDG9B{display:grid;place-items:center;grid-row:1/3;align-self:center;width:44px;height:44px;padding:0;border:1px solid var(--phone-line);border-radius:50%;background:var(--phone-glass);color:var(--text-primary);font-size:1.15rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.CoursePhoneReader_circle__vDG9B[data-slot=back]{grid-column:1}.CoursePhoneReader_circle__vDG9B[data-slot=tools]{grid-column:3;justify-self:end}.CoursePhoneReader_topic__yYNTq{grid-column:2;grid-row:1;justify-self:center;min-height:calc(2 * 1.3 * 15px);display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0;padding:0;border:0;background:none;color:var(--text-primary);text-shadow:0 1px 10px color-mix(in srgb,var(--phone-paper) 70%,transparent);cursor:pointer}.CoursePhoneReader_topic__yYNTq>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;text-wrap:balance;font:600 15px/1.3 var(--font-display)}.CoursePhoneReader_topicChevron__CnANJ{display:inline-block;width:15px;height:15px;vertical-align:-2px;color:var(--text-secondary)}.CoursePhoneReader_chapter__R_LQj{grid-column:2;grid-row:2;min-width:0;min-height:1.3em;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:400 12.5px/1.3 var(--font-body);color:var(--text-secondary)}.CoursePhoneReader_progress__Oieso{padding:6px 24px 0}.CoursePhoneReader_bar__g9v_w,.CoursePhoneReader_segments__GQuBt{display:flex;gap:6px;height:3px;transform:translateY(3px)}.CoursePhoneReader_segments__GQuBt i{flex:1 1 0;border-radius:2px;background:color-mix(in srgb,var(--text-secondary) 18%,transparent)}.CoursePhoneReader_segments__GQuBt i[data-state=past]{background:color-mix(in srgb,var(--text-primary) 42%,transparent)}.CoursePhoneReader_segments__GQuBt i[data-state=on]{background:var(--palette-rose-500)}.CoursePhoneReader_bar__g9v_w{border-radius:2px;background:color-mix(in srgb,var(--text-secondary) 18%,transparent);overflow:hidden}.CoursePhoneReader_bar__g9v_w i{display:block;border-radius:inherit;background:var(--palette-rose-500)}.CoursePhoneReader_progressLabel__SXnXX{display:flex;align-items:center;justify-content:space-between;min-height:36px;font:400 12px/1.6 var(--font-body);color:var(--text-secondary)}.CoursePhoneReader_presentation__L9Hh9{min-height:36px;padding:0;border:0;background:none;color:var(--text-primary);font:500 12px/1.6 var(--font-body);cursor:pointer}.CoursePhoneReader_foot__qN2J_{bottom:0;z-index:1045;padding:34px 20px calc(18px + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,color-mix(in srgb,var(--phone-paper) 94%,transparent) 0,color-mix(in srgb,var(--phone-paper) 88%,transparent) 45%,color-mix(in srgb,var(--phone-paper) 62%,transparent) 72%,transparent 100%)}.CoursePhoneReader_dock__Q1K2g{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px}.CoursePhoneReader_yatiSlot__aFvCV{height:48px}.CoursePhoneReader_navButton__wuEIT{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--phone-nav-line);border-radius:999px;background:var(--phone-nav-fill);color:var(--phone-nav-ink);box-shadow:inset 0 1px rgb(255 255 255/6%);font-size:1.3rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer}.CoursePhoneReader_navButton__wuEIT:disabled{opacity:.38;cursor:default}.CoursePhoneReader_circle__vDG9B:focus-visible,.CoursePhoneReader_navButton__wuEIT:focus-visible,.CoursePhoneReader_presentation__L9Hh9:focus-visible,.CoursePhoneReader_topic__yYNTq:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.CoursePhoneReader_plan__TQOps details{border-top:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}.CoursePhoneReader_plan__TQOps summary{display:grid;grid-template-columns:minmax(32px,max-content) minmax(0,1fr);gap:8px;padding:14px 0;font:600 14px/1.4 var(--font-body);cursor:pointer;list-style:none}.CoursePhoneReader_plan__TQOps summary::-webkit-details-marker{display:none}.CoursePhoneReader_planNumber__UOmXY{color:var(--palette-rose-500);font-variant-numeric:tabular-nums}.dark .CoursePhoneReader_planNumber__UOmXY,.dark .CoursePhoneReader_plansLink___1zOx{color:var(--palette-rose-300)}.CoursePhoneReader_plan__TQOps details>div{display:grid;padding-bottom:8px}.CoursePhoneReader_plan__TQOps details button{display:grid;grid-template-columns:minmax(32px,max-content) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--text-secondary);text-align:left;font:400 13px/1.5 var(--font-body);cursor:pointer}.CoursePhoneReader_plan__TQOps details button[aria-current=step]{color:var(--text-primary);font-weight:600}.CoursePhoneReader_planIndex__A6Zwc{font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-secondary) 80%,transparent)}.CoursePhoneReader_planCurrent__WtH2a{width:8px;height:8px;border-radius:50%;background:var(--palette-rose-500)}.CoursePhoneReader_tools__cW4DF{display:grid}.CoursePhoneReader_toolRow__GPxEx{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);background:none;color:var(--text-primary);text-align:left;font:500 15px/1.4 var(--font-body);cursor:pointer}.CoursePhoneReader_toolRows___q_vz{display:grid}.CoursePhoneReader_toolLabel__mf05g{display:grid;gap:4px}.CoursePhoneReader_toolLabel__mf05g small{font-size:13px;line-height:1.35;font-weight:400;color:var(--text-secondary)}.CoursePhoneReader_segmented__cnCyQ button:focus-visible,.CoursePhoneReader_stepper__BnSuK button:focus-visible,.CoursePhoneReader_toolRow__GPxEx:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.CoursePhoneReader_quickSetting__aE6HD{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);font:500 15px/1.4 var(--font-body)}.CoursePhoneReader_segmented__cnCyQ,.CoursePhoneReader_stepper__BnSuK{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:999px}.CoursePhoneReader_segmented__cnCyQ button,.CoursePhoneReader_stepper__BnSuK button{min-width:44px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:600 14px/1 var(--font-body);cursor:pointer}.CoursePhoneReader_segmented__cnCyQ button[aria-pressed=true]{background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary)}.CoursePhoneReader_stepper__BnSuK button:disabled{opacity:.38;cursor:default}.CoursePhoneReader_stepper__BnSuK>span{min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.CoursePhoneReader_switch__DpK7i{position:relative;flex:none;width:52px;height:44px;padding:0;border:0;background:none;cursor:pointer}.CoursePhoneReader_switch__DpK7i:before{content:"";position:absolute;inset:8px 2px;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--text-primary) 9%,transparent)}.CoursePhoneReader_switch__DpK7i>span{position:absolute;top:12px;left:6px;width:20px;height:20px;border-radius:50%;background:var(--surface-base);box-shadow:0 1px 2px rgb(0 0 0/22%);transition:transform .16s ease}.CoursePhoneReader_switch__DpK7i[aria-checked=true]:before,.CoursePhoneReader_toolRow__GPxEx[aria-checked=true]>.CoursePhoneReader_switch__DpK7i:before{border-color:var(--palette-rose-500);background:var(--palette-rose-500)}.CoursePhoneReader_switch__DpK7i[aria-checked=true]>span,.CoursePhoneReader_toolRow__GPxEx[aria-checked=true]>.CoursePhoneReader_switch__DpK7i>span{transform:translateX(20px)}.CoursePhoneReader_switch__DpK7i:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:999px}@media (prefers-reduced-motion:reduce){.CoursePhoneReader_switch__DpK7i>span{transition:none}}.CoursePhoneReader_catalogue__hU9BK details{border-top:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent)}.CoursePhoneReader_catalogue__hU9BK summary{padding:14px 0;font:600 14px/1.4 var(--font-body);cursor:pointer}.CoursePhoneReader_search__NFIRB{display:grid;gap:6px;margin-bottom:12px;font:500 13px/1.4 var(--font-body);color:var(--text-secondary)}.CoursePhoneReader_search__NFIRB input{min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:12px;background:var(--surface-card,var(--surface-base));color:var(--text-primary);font:400 16px/1.4 var(--font-body)}.CoursePhoneReader_empty____uon,.CoursePhoneReader_libraryState__aP6zy{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.CoursePhoneReader_usage__QyBa1{margin-top:24px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:18px;background:var(--surface-card,var(--surface-base))}.CoursePhoneReader_plansLink___1zOx{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:8px 0 -6px;padding:0;border:0;background:none;color:var(--palette-rose-500);font:600 14px/1.4 var(--font-body);cursor:pointer}.CoursePhoneReader_allowance__V9lZS{display:grid}.CoursePhoneReader_presentationChoice__IlfBg{display:grid;gap:10px;margin:0;padding:0;border:0}.CoursePhoneReader_srOnly__IyMyF{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.CoursePhoneReader_choice__SkV5G{position:relative;display:block;padding:14px 16px;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:18px;cursor:pointer}.CoursePhoneReader_choice__SkV5G input{position:absolute;opacity:0;pointer-events:none}.CoursePhoneReader_choice__SkV5G:has(input:checked){border-color:color-mix(in srgb,var(--palette-rose-500) 70%,transparent);background:color-mix(in srgb,var(--palette-rose-500) 10%,transparent)}.CoursePhoneReader_choice__SkV5G:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.CoursePhoneReader_choiceText__sxxs7{display:grid;gap:2px}.CoursePhoneReader_choiceText__sxxs7 strong{font:600 15px/1.4 var(--font-body)}.CoursePhoneReader_choiceText__sxxs7 small{font-size:13px;color:var(--text-secondary)}.CoursePhoneReaderSkeleton_page__ZG18w{display:none}@media (max-width:1180px) and (pointer:coarse) and (hover:none),(max-width:900px){.CoursePhoneReaderSkeleton_page__ZG18w{--phone-skeleton-fill:color-mix(in srgb,var(--text-primary) 10%,transparent);--phone-skeleton-fill-strong:color-mix(in srgb,var(--text-primary) 16%,transparent);--phone-skeleton-shine:color-mix(in srgb,var(--course-bg) 70%,transparent);position:fixed;inset:0;z-index:1;display:block;overflow:hidden;background:var(--course-bg)}.CoursePhoneReaderSkeleton_phoneOffscreen__M80Wv{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.dark .CoursePhoneReaderSkeleton_page__ZG18w{--phone-skeleton-fill:color-mix(in srgb,var(--text-primary) 12%,transparent);--phone-skeleton-fill-strong:color-mix(in srgb,var(--text-primary) 18%,transparent);--phone-skeleton-shine:color-mix(in srgb,var(--text-primary) 9%,transparent)}.CoursePhoneReaderSkeleton_content__PHR4f{padding:calc(env(safe-area-inset-top, 0px) + 118px) max(5%,calc((100% - 750px) / 2)) 0}.CoursePhoneReaderSkeleton_bone__vb72d{display:block;border-radius:6px;background:var(--phone-skeleton-fill) linear-gradient(90deg,transparent,var(--phone-skeleton-shine),transparent) no-repeat;background-size:50% 100%;background-position:-100% 0;animation:CoursePhoneReaderSkeleton_phoneSkeletonShine__2G5SO 1.6s ease-in-out infinite}@keyframes CoursePhoneReaderSkeleton_phoneSkeletonShine__2G5SO{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.CoursePhoneReaderSkeleton_bone__vb72d{animation:none}}.CoursePhoneReaderSkeleton_titleBone__FQwwE{width:min(180px,100%);height:13px}.CoursePhoneReaderSkeleton_chapterBone__yhtAW{display:inline-block;width:42%;height:9px;vertical-align:middle}.CoursePhoneReaderSkeleton_positionBone__wS2L_{width:128px;height:10px}.CoursePhoneReaderSkeleton_presentationBone__Q7wmn{width:78px;height:10px}.CoursePhoneReaderSkeleton_hero__3_GeH{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:320px;margin:0 0 1.75rem;padding:0 1.25rem 1.1rem;box-sizing:border-box;border-radius:18px}@media (min-width:481px){.CoursePhoneReaderSkeleton_hero__3_GeH{min-height:380px;padding:0 2rem 1.6rem;border-radius:22px}}.CoursePhoneReaderSkeleton_heroTitle__8q5q8{display:block;width:78%;height:22px;border-radius:6px;background:var(--phone-skeleton-fill-strong)}.CoursePhoneReaderSkeleton_heroTitleShort__rA2Px{width:52%}.CoursePhoneReaderSkeleton_line__q4wNv{height:12px;margin-top:15px;border-radius:4px}.CoursePhoneReaderSkeleton_line__q4wNv:first-child{margin-top:0}.CoursePhoneReaderSkeleton_navIdle__mR7Vo{opacity:.38}.CoursePhoneReaderSkeleton_pill__lIPCd{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:0 13px 0 20px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card,var(--surface-base)) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.CoursePhoneReaderSkeleton_pillField__ljYUc{width:52%;height:11px}.CoursePhoneReaderSkeleton_pillAction__cBrqH{flex:none;width:22px;height:22px;border-radius:50%}.TwoColumnLayout_columnContent__D_OGE{width:100%;padding:0;margin:0;overflow:visible;text-align:justify;line-height:1.6}.TwoColumnLayout_sectionContainer__SCadI{column-count:2;column-gap:2rem;column-fill:balance;break-inside:avoid;page-break-inside:avoid;height:auto;min-height:100px;display:block;width:100%;column-span:all}.TwoColumnLayout_columnContent__D_OGE h1,.TwoColumnLayout_columnContent__D_OGE h3,.TwoColumnLayout_columnContent__D_OGE h4,.TwoColumnLayout_columnContent__D_OGE h5,.TwoColumnLayout_columnContent__D_OGE h6{break-inside:avoid;break-after:avoid;margin-bottom:1rem}.TwoColumnLayout_columnContent__D_OGE h2{column-span:all;border-bottom:1px solid var(--border-default);padding-bottom:1.5rem;margin-bottom:0;break-inside:avoid;break-after:avoid}.TwoColumnLayout_columnContent__D_OGE h3{column-span:all;margin-bottom:1rem}.TwoColumnLayout_columnContent__D_OGE h2[class*=referencesHeading],.TwoColumnLayout_columnContent__D_OGE h2[id=references]{padding-bottom:0!important;border-bottom:none!important}.TwoColumnLayout_sectionContainer__SCadI h3{margin-top:20px;column-span:all}.TwoColumnLayout_columnConteigure__oi2PT,.TwoColumnLayout_columnContent__D_OGE blockquote,.TwoColumnLayout_columnContent__D_OGE li,.TwoColumnLayout_columnContent__D_OGE ol,.TwoColumnLayout_columnContent__D_OGE pre,.TwoColumnLayout_columnContent__D_OGE table,.TwoColumnLayout_columnContent__D_OGE ul{break-inside:avoid;margin-bottom:.5rem}.TwoColumnLayout_columnContent__D_OGE .TwoColumnLayout_full-width__wiyMe{column-span:all;break-inside:avoid}@media (max-width:480px){.TwoColumnLayout_sectionContainer__SCadI{column-count:1}}.TwoColumnLayout_referencesWrapper__GeXc2,.TwoColumnLayout_singleColumnSection___8kVS{column-count:1!important;width:100%;display:block;break-inside:avoid;page-break-inside:avoid}.TwoColumnLayout_referencesWrapper__GeXc2{column-span:all!important;margin-top:1rem;position:relative}.TwoColumnLayout_referencesWrapper__GeXc2 *{break-inside:avoid}.TwoColumnLayout_columnContent__D_OGE .TwoColumnLayout_full-width__wiyMe,.TwoColumnLayout_columnContent__D_OGE figure.TwoColumnLayout_full-width__wiyMe,.TwoColumnLayout_columnContent__D_OGE img.TwoColumnLayout_full-width__wiyMe{column-span:all!important;width:100%!important;max-width:100%!important}.TwoColumnLayout_section-blur-overlay__9hyRv{pointer-events:none;opacity:.9;transition:opacity .3s ease;box-shadow:inset 0 0 50px 10px color-mix(in srgb,var(--surface-base) 20%,transparent);overflow:hidden}.TwoColumnLayout_blurred___1MwT{filter:blur(4px);opacity:.6;transition:filter .3s ease,opacity .3s ease;position:relative;z-index:1}.TwoColumnLayout_blockingOverlay__iZtNt{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:10;background-color:transparent}.TwoColumnLayout_toggleContainer__8eQze{grid-column:1/-1;column-span:all;position:relative;z-index:10;width:100%;display:block}.TwoColumnLayout_toggleContainer__8eQze.TwoColumnLayout_visible__k2G9j{margin-top:30px;margin-bottom:30px;width:calc(100%-2rem);background-color:var(--summary-box-bg);color:var(--summary-box-text)}.TwoColumnLayout_sectionContainer__SCadI{position:relative;transition:all .2s ease}.TwoColumnLayout_inbtw-image-column-layout__zUxe6{column-span:all!important;position:relative;z-index:1;break-inside:avoid;display:block;width:100%;margin:1rem 0}.TwoColumnLayout_columnContent__D_OGE .TwoColumnLayout_full-width__wiyMe,.TwoColumnLayout_columnContent__D_OGE figure.TwoColumnLayout_full-width__wiyMe,.TwoColumnLayout_columnContent__D_OGE img.TwoColumnLayout_full-width__wiyMe,.TwoColumnLayout_inbtw-image-column-layout__zUxe6{column-span:all!important;width:100%!important;max-width:100%!important;break-inside:avoid;position:relative}.TwoColumnLayout_visible__k2G9j{position:relative;z-index:15;background-color:color-mix(in srgb,var(--course-accent-color,var(--border-default)) 30%,var(--surface-base) 70%);padding:1rem;border-radius:var(--radius-sm);box-shadow:0 4px 8px var(--overlay-default);margin-bottom:1.5rem;display:block!important}.TwoColumnLayout_tableOfContents__GeZWT{display:block}.TwoColumnLayout_columnContent__D_OGE .CourseTemplate-module_table-of-contents__ [data-hidden-by-toggle=true],.TwoColumnLayout_columnContent__D_OGE .CourseTemplate-module_table-of-contents__ a[data-hidden-by-toggle=true],.TwoColumnLayout_columnContent__D_OGE .table-of-contents [data-hidden-by-toggle=true],.TwoColumnLayout_columnContent__D_OGE .table-of-contents a[data-hidden-by-toggle=true],.TwoColumnLayout_columnContent__D_OGE [class*=table-of-contents] [data-hidden-by-toggle=true],.TwoColumnLayout_columnContent__D_OGE [class*=table-of-contents] a[data-hidden-by-toggle=true],.TwoColumnLayout_columnContent__D_OGE nav[class*=table-of-contents] [data-hidden-by-toggle=true],.TwoColumnLayout_columnContent__D_OGE nav[class*=table-of-contents] a[data-hidden-by-toggle=true]{display:none!important;height:0!important;margin:0!important;padding:0!important;max-height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.TwoColumnLayout_rotated__kes0z{transform:rotate(90deg);transition:transform .3s ease}.TwoColumnLayout_columnContent__D_OGE [class*=sum-up-icon]{transition:transform .3s ease}.TwoColumnLayout_columnContent__D_OGE .toggleIcon{display:inline-flex;align-items:center;justify-content:center}.TwoColumnLayout_columnContent__D_OGE .referencesContent[aria-hidden=true]{max-height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.TwoColumnLayout_inful-image-column-layout__n_4G3{column-span:all!important;position:relative;z-index:1;break-inside:avoid;display:block;width:100%;margin:1rem 0}.TwoColumnLayout_columnContent__D_OGE .TwoColumnLayout_full-width__wiyMe,.TwoColumnLayout_columnContent__D_OGE [data-course-expandable-image=true][data-expanded=true],.TwoColumnLayout_columnContent__D_OGE figure.TwoColumnLayout_full-width__wiyMe,.TwoColumnLayout_columnContent__D_OGE img.TwoColumnLayout_full-width__wiyMe,.TwoColumnLayout_inbtw-image-column-layout__zUxe6,.TwoColumnLayout_inful-image-column-layout__n_4G3{column-span:all!important;width:100%!important;max-width:100%!important;break-inside:avoid;position:relative}.TwoColumnLayout_columnContent__D_OGE [data-course-expandable-image=true][data-expanded=true]{float:none!important;margin:1rem 0!important}.TwoColumnLayout_columnContent__D_OGE [data-course-expandable-image=true][data-expanded=true] [data-course-expand-inner=true],.TwoColumnLayout_columnContent__D_OGE [data-course-expandable-image=true][data-expanded=true] img{width:100%!important;max-width:100%!important}.TwoColumnLayout_columnContent__D_OGE [data-course-expandable-image=true][data-expanded=true][data-zoomed=true] img{width:calc(100% * var(--course-inline-image-zoom, 1))!important;max-width:none!important}.GenerationStatusToastStack_generationStatusToastStack__HhoWB{position:absolute;top:calc(var(--course-study-goal-banner-offset, 0px) + clamp(12px, 2.4vh, 22px));right:clamp(12px,2.4vw,24px);z-index:38;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:min(320px,calc(100% - 32px));pointer-events:none}.GenerationStatusToastStack_generationStatusToastStackViewport__q0WyT{position:fixed;top:calc(max(var(--app-shell-sticky-offset, 0px), var(--app-nav-row-height, 60px)) + var(--course-study-goal-banner-offset, 0px) + max(12px, env(safe-area-inset-top, 0px)));z-index:1050}body[data-course-reading-header] .GenerationStatusToastStack_generationStatusToastStackViewport__q0WyT,body[data-course-reading-header] .GenerationStatusToastStack_generationStatusToastStack__HhoWB{top:calc(var(--course-nav-height, 48px) + var(--course-study-goal-banner-offset, 0px) + max(8px, env(safe-area-inset-top, 0px)));transform:translateY(calc(-1 * var(--course-reading-header-shift, 0px)));transition:transform var(--course-reading-header-duration,.2s) ease}body[data-course-reading-header=hidden] .GenerationStatusToastStack_generationStatusToastStackViewport__q0WyT,body[data-course-reading-header=hidden] .GenerationStatusToastStack_generationStatusToastStack__HhoWB{transform:translateY(calc(-1 * var(--course-reading-header-shift, 48px)))}body[data-course-phone-reader] .GenerationStatusToastStack_generationStatusToastStackViewport__q0WyT,body[data-course-phone-reader] .GenerationStatusToastStack_generationStatusToastStack__HhoWB{top:calc(var(--course-phone-reader-top, 140px) + 8px)}@media (prefers-reduced-motion:reduce){body[data-course-reading-header] .GenerationStatusToastStack_generationStatusToastStackViewport__q0WyT,body[data-course-reading-header] .GenerationStatusToastStack_generationStatusToastStack__HhoWB{transition:none}}.GenerationStatusToastStack_generationStatusToastAnchor__ajpSz{display:none}.GenerationStatusToastStack_generationStatusToast__2zkFm{width:clamp(50px,8vw,58px);min-height:50px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--border-primary) 58%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-card) 78%,transparent);color:var(--text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-0) 64%,transparent),0 14px 42px color-mix(in srgb,var(--surface-inverse) 16%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;transition:width .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.GenerationStatusToastStack_generationStatusToastInteractive__SMfAp{cursor:pointer}.GenerationStatusToastStack_generationStatusToastInteractive__SMfAp:hover{transform:translateY(-1px)}.GenerationStatusToastStack_generationStatusToast__2zkFm:focus-visible{outline:2px solid color-mix(in srgb,var(--color-action-accent-bg) 72%,transparent);outline-offset:2px}.GenerationStatusToastStack_generationStatusToastLoading__CwkFi{animation:GenerationStatusToastStack_generationStatusLoadingPulse__eAenA 1.8s ease-in-out infinite}.GenerationStatusToastStack_generationStatusToastLoadingMessage__yKwiV{width:min(300px,calc(100vw - 24px));grid-template-columns:34px minmax(0,1fr);justify-items:stretch;border-radius:var(--radius-md)}.GenerationStatusToastStack_generationStatusToastTimed__36hqk{width:clamp(64px,10vw,78px)}.GenerationStatusToastStack_generationStatusToastSuccess__TTWlZ{border-color:color-mix(in srgb,var(--palette-mint-700) 40%,transparent);background:color-mix(in srgb,var(--palette-mint-100) 86%,var(--surface-card) 14%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-0) 62%,transparent),0 14px 42px color-mix(in srgb,var(--palette-mint-700) 18%,transparent);animation:GenerationStatusToastStack_generationStatusSuccessExit__aKckG .6s ease 30s forwards}.GenerationStatusToastStack_generationStatusToastError__ivecC,.GenerationStatusToastStack_generationStatusToastNeedsAction__lcf5L{width:min(300px,calc(100vw - 24px));grid-template-columns:34px minmax(0,1fr) auto auto;justify-items:stretch;border-radius:var(--radius-md)}.GenerationStatusToastStack_generationStatusToastError__ivecC{border-color:color-mix(in srgb,var(--color-status-danger) 42%,transparent);background:color-mix(in srgb,var(--color-status-danger) 9%,var(--surface-card) 91%)}.GenerationStatusToastStack_generationStatusToastNeedsAction__lcf5L{border-color:color-mix(in srgb,var(--color-status-warning) 44%,transparent);background:color-mix(in srgb,var(--color-status-warning) 10%,var(--surface-card) 90%)}.GenerationStatusToastStack_generationStatusIconShell__uZPG7{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.GenerationStatusToastStack_generationStatusFeatureIcon__8_aEu{position:relative;z-index:1;display:inline-grid;place-items:center;width:20px;height:20px;color:var(--palette-navy-500)}.GenerationStatusToastStack_generationStatusFeatureIcon__8_aEu img,.GenerationStatusToastStack_generationStatusFeatureIcon__8_aEu svg{width:20px;height:20px}.GenerationStatusToastStack_generationStatusStateMark__sgFL9{position:absolute;inset:-3px;border-radius:inherit;pointer-events:none}.GenerationStatusToastStack_generationStatusToastLoading__CwkFi .GenerationStatusToastStack_generationStatusStateMark__sgFL9{border:2px solid color-mix(in srgb,var(--palette-navy-500) 18%,transparent);border-top-color:var(--palette-navy-500);animation:GenerationStatusToastStack_generationStatusSpin__Bdw2N .82s linear infinite}.GenerationStatusToastStack_generationStatusToastSuccess__TTWlZ .GenerationStatusToastStack_generationStatusStateMark__sgFL9{background:color-mix(in srgb,var(--palette-mint-700) 18%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--palette-mint-200) 48%,transparent)}.GenerationStatusToastStack_generationStatusToastError__ivecC .GenerationStatusToastStack_generationStatusStateMark__sgFL9{background:color-mix(in srgb,var(--color-status-danger) 28%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-status-danger) 16%,transparent)}.GenerationStatusToastStack_generationStatusToastNeedsAction__lcf5L .GenerationStatusToastStack_generationStatusStateMark__sgFL9{background:color-mix(in srgb,var(--color-status-warning) 30%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-status-warning) 16%,transparent)}.GenerationStatusToastStack_generationStatusMessage__Kb0x2{min-width:0;margin:0;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.GenerationStatusToastStack_generationStatusElapsed__w4lFZ{margin-top:-4px;color:var(--text-secondary);font-size:10px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.GenerationStatusToastStack_generationStatusRetryButton__csosX{min-height:30px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid color-mix(in srgb,var(--palette-navy-700) 28%,transparent);background:color-mix(in srgb,var(--surface-card) 84%,transparent);color:var(--text-primary)}.GenerationStatusToastStack_generationStatusRetryButton__csosX:hover{transform:translateY(-1px)}.GenerationStatusToastStack_generationStatusRetryButton__csosX:focus-visible{outline:2px solid color-mix(in srgb,var(--color-action-accent-bg) 72%,transparent);outline-offset:2px}.GenerationStatusToastStack_generationStatusDismissButton__u6k0f{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--palette-navy-700) 20%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-card) 78%,transparent);color:var(--text-secondary);cursor:pointer}.GenerationStatusToastStack_generationStatusDismissButton__u6k0f:hover{color:var(--text-primary);transform:translateY(-1px)}.GenerationStatusToastStack_generationStatusDismissButton__u6k0f:focus-visible{outline:2px solid color-mix(in srgb,var(--color-action-accent-bg) 72%,transparent);outline-offset:2px}.GenerationStatusToastStack_generationStatusDismissButton__u6k0f svg{width:16px;height:16px}.GenerationStatusToastStack_generationStatusToastSuccess__TTWlZ .GenerationStatusToastStack_generationStatusDismissButton__u6k0f{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-color:color-mix(in srgb,var(--palette-mint-700) 28%,transparent);background:color-mix(in srgb,var(--surface-card) 88%,var(--palette-mint-100) 12%);box-shadow:0 6px 16px color-mix(in srgb,var(--surface-inverse) 14%,transparent)}.GenerationStatusToastStack_generationStatusToastSuccess__TTWlZ .GenerationStatusToastStack_generationStatusDismissButton__u6k0f svg{width:13px;height:13px}@keyframes GenerationStatusToastStack_generationStatusSpin__Bdw2N{to{transform:rotate(1turn)}}@keyframes GenerationStatusToastStack_generationStatusLoadingPulse__eAenA{0%,to{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-0) 64%,transparent),0 14px 42px color-mix(in srgb,var(--surface-inverse) 16%,transparent)}50%{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-0) 64%,transparent),0 18px 54px color-mix(in srgb,var(--palette-navy-500) 18%,transparent)}}@keyframes GenerationStatusToastStack_generationStatusSuccessExit__aKckG{0%,45%{opacity:1;transform:scale(1)}60%{opacity:.35;transform:scale(.97)}78%{opacity:1}to{opacity:0;transform:scale(.94)}}@media (max-width:640px){.GenerationStatusToastStack_generationStatusToastStack__HhoWB{top:calc(var(--course-study-goal-banner-offset, 0px) + clamp(10px, 2vh, 16px));right:clamp(10px,3vw,14px);left:clamp(10px,3vw,14px);width:auto;align-items:flex-end}.GenerationStatusToastStack_generationStatusToastStackViewport__q0WyT{top:calc(max(var(--app-shell-sticky-offset, 0px), var(--app-nav-row-height, 60px)) + var(--course-study-goal-banner-offset, 0px) + max(10px, env(safe-area-inset-top, 0px)))}.GenerationStatusToastStack_generationStatusToastError__ivecC,.GenerationStatusToastStack_generationStatusToastLoadingMessage__yKwiV,.GenerationStatusToastStack_generationStatusToastNeedsAction__lcf5L{width:min(100%,300px);grid-template-columns:34px minmax(0,1fr) auto}.GenerationStatusToastStack_generationStatusToastLoadingMessage__yKwiV{grid-template-columns:34px minmax(0,1fr)}.GenerationStatusToastStack_generationStatusRetryButton__csosX{grid-column:2;grid-row:2;width:max-content;justify-self:start}}.GlimOodaGuide_glimGuide__oH0fc{--glim-sprite-width:clamp(var(--glim-sprite-min,88px),var(--glim-sprite-fluid,7.5vw),var(--glim-sprite-max,128px));--glim-button-width:clamp(var(--glim-button-min,94px),var(--glim-button-fluid,7.75vw),var(--glim-button-max,134px));--glim-button-height:clamp(var(--glim-button-height-min,102px),var(--glim-button-height-fluid,8.5vw),var(--glim-button-height-max,145px));--glim-bubble-gap:8px;--glim-dismiss-outset:clamp(10px,0.9vw,16px);--glim-guide-block-size:clamp(var(--glim-guide-block-min,154px),var(--glim-guide-block-fluid,12vw),var(--glim-guide-block-max,196px));position:sticky;top:calc(100% - var(--glim-guide-block-size) + 20px);z-index:42;width:var(--glim-button-width);height:var(--glim-guide-block-size);margin-right:0;margin-bottom:calc(-1 * var(--glim-guide-block-size));margin-left:auto;pointer-events:none}.GlimOodaGuide_glimButton__5zMGK{position:absolute;right:0;bottom:0;z-index:1;display:grid;place-items:center;width:var(--glim-button-width);height:var(--glim-button-height);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--course-heading-text);cursor:pointer;filter:drop-shadow(0 12px 18px color-mix(in srgb,var(--overlay-strong) 30%,transparent));opacity:.82;pointer-events:auto;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.GlimOodaGuide_glimButton__5zMGK:focus-visible,.GlimOodaGuide_glimButton__5zMGK:hover{filter:drop-shadow(0 16px 22px color-mix(in srgb,var(--overlay-strong) 38%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--course-accent-color,var(--color-action-accent-bg)) 22%,transparent));opacity:1;outline:none}.GlimOodaGuide_glimButton__5zMGK:focus-visible{outline:2px solid color-mix(in srgb,var(--course-accent-color,var(--color-action-accent-bg)) 44%,transparent);outline-offset:2px}.GlimOodaGuide_glimSpriteViewport__vtPGK{position:relative;width:var(--glim-sprite-width);aspect-ratio:12/13;overflow:hidden;display:block;transform-origin:50% 92%}.GlimOodaGuide_glimSprite__ORhOs{position:absolute;top:0;left:0;width:100%;height:100%}.GlimOodaGuide_glimNotificationDot__9GLso{position:absolute;top:clamp(8px,.66vw,11px);right:4px;z-index:1;width:clamp(10px,.74vw,13px);height:clamp(10px,.74vw,13px);border-radius:var(--radius-pill);background:var(--default-color-course);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-base) 88%,transparent),0 0 0 7px color-mix(in srgb,var(--course-ui-warning-accent) 18%,transparent);transform-origin:center}.GlimOodaGuide_glimGuide__oH0fc[data-glim-animating=true] .GlimOodaGuide_glimSpriteViewport__vtPGK{will-change:transform;animation:GlimOodaGuide_glimAmbientBodyPresence__9pc3Z var(--glim-body-duration,7.6s) ease-in-out 1 both}.GlimOodaGuide_glimGuide__oH0fc[data-glim-animating=false][data-glim-muted=false] .GlimOodaGuide_glimSpriteViewport__vtPGK{animation:GlimOodaGuide_glimRestBreath__xGPNF 3.8s cubic-bezier(.45,0,.55,1) infinite}.GlimOodaGuide_glimGuide__oH0fc[data-glim-pending=true][data-glim-animating=true] .GlimOodaGuide_glimNotificationDot__9GLso{animation:GlimOodaGuide_glimNotificationBreath__MNDP_ 2.8s ease-in-out 1 both}.GlimOodaGuide_glimStatusBubblePortalLayer__Cw4vr{position:fixed;inset:0;z-index:2106;overflow:clip;pointer-events:none}@supports not (overflow:clip){.GlimOodaGuide_glimStatusBubblePortalLayer__Cw4vr{overflow:hidden}}.GlimOodaGuide_glimStatusBubble__s54pD{--glim-status-bubble-bg:var(--surface-inverse);--glim-status-bubble-fg:var(--text-inverse);--glim-status-bubble-border:var(--text-inverse);position:fixed;width:max-content;max-width:min(13rem,calc(100vw - 2rem));padding:.44rem .62rem;border:1px solid var(--border-course);border-radius:var(--radius-sm);background:var(--background-course);color:var(--text-default);box-shadow:0 14px 30px color-mix(in srgb,var(--overlay-strong) 55%,transparent);font-size:var(--font-size-xs);font-weight:600;font-family:inherit;line-height:1.2;opacity:0;pointer-events:none;text-align:left;transform:translateY(calc(-100% + .35rem));transition:background .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}.GlimOodaGuide_glimStatusBubbleAction__oZRgz{appearance:none;cursor:pointer;pointer-events:auto}.GlimOodaGuide_glimStatusBubbleVisible__OqFJc{opacity:1;transform:translateY(-100%)}.GlimOodaGuide_glimStatusBubbleAction__oZRgz:focus-visible,.GlimOodaGuide_glimStatusBubbleAction__oZRgz:hover{transform:translateY(-100%) scale(1.05);outline:none}.GlimOodaGuide_glimStatusBubbleAction__oZRgz:focus-visible{outline:2px solid color-mix(in srgb,var(--course-accent-color,var(--color-action-accent-bg)) 42%,transparent);outline-offset:2px}.dark .GlimOodaGuide_glimStatusBubble__s54pD{--glim-status-bubble-bg:var(--palette-navy-900);--glim-status-bubble-fg:var(--palette-neutral-0);--glim-status-bubble-border:var(--palette-neutral-0)}.GlimOodaGuide_glimDismissButton__UrsR9{position:absolute;right:calc(-1.2 * var(--glim-dismiss-outset));bottom:calc(var(--glim-button-height) - 30px);z-index:4;display:inline-grid;place-items:center;width:clamp(22px,1.7vw,28px);height:clamp(22px,1.7vw,28px);padding:0;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-base) 74%,transparent);color:color-mix(in srgb,var(--course-heading-text) 72%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--overlay-strong) 18%,transparent);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(2px) scale(.96);transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease;visibility:hidden}.GlimOodaGuide_glimDismissButton__UrsR9 svg{width:62%;height:62%;stroke-width:2}.GlimOodaGuide_glimGuide__oH0fc:focus-within .GlimOodaGuide_glimDismissButton__UrsR9,.GlimOodaGuide_glimGuide__oH0fc:hover .GlimOodaGuide_glimDismissButton__UrsR9{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.GlimOodaGuide_glimDismissButton__UrsR9:focus-visible,.GlimOodaGuide_glimDismissButton__UrsR9:hover{border-color:color-mix(in srgb,var(--course-accent-color,var(--color-action-accent-bg)) 48%,var(--border-default,transparent));background:color-mix(in srgb,var(--surface-base) 88%,transparent);color:var(--course-heading-text);outline:none}.GlimOodaGuide_glimDismissButton__UrsR9:focus-visible{outline:2px solid color-mix(in srgb,var(--course-accent-color,var(--color-action-accent-bg)) 42%,transparent);outline-offset:2px}.GlimOodaGuide_glimGuide__oH0fc[data-glim-muted=true] .GlimOodaGuide_glimButton__5zMGK{opacity:.62;filter:saturate(.82)}.GlimOodaGuide_glimGuide__oH0fc[data-glim-pending=true] .GlimOodaGuide_glimButton__5zMGK{opacity:1;filter:drop-shadow(0 15px 22px color-mix(in srgb,var(--overlay-strong) 36%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--course-ui-warning-accent) 28%,transparent))}.GlimOodaGuide_glimGuide__oH0fc[data-glim-pending=true][data-glim-animating=true] .GlimOodaGuide_glimSpriteViewport__vtPGK{animation-name:GlimOodaGuide_glimPendingBodyPresence__yPVRt}@keyframes GlimOodaGuide_glimRestBreath__xGPNF{50%{transform:scale(1.018,.978)}}@keyframes GlimOodaGuide_glimAmbientBodyPresence__9pc3Z{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}28%{transform:translate3d(-.6px,-1.4px,0) rotate(-.32deg) scale(1.006)}62%{transform:translate3d(.5px,.35px,0) rotate(.24deg) scale(.998)}82%{transform:translate3d(0,-.7px,0) rotate(-.12deg) scale(1.003)}}@keyframes GlimOodaGuide_glimPendingBodyPresence__yPVRt{0%,to{transform:translateZ(0) rotate(0deg) scale(1)}18%{transform:translate3d(0,-2.2px,0) rotate(-.5deg) scale(1.012)}38%{transform:translate3d(.7px,0,0) rotate(.38deg) scale(1)}72%{transform:translate3d(-.45px,-1px,0) rotate(-.2deg) scale(1.006)}}@keyframes GlimOodaGuide_glimNotificationBreath__MNDP_{0%{opacity:.78;transform:scale(.94)}48%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (max-width:1279px){.GlimOodaGuide_glimGuide__oH0fc{display:none}}@media (max-width:1399px){.GlimOodaGuide_glimGuide__oH0fc[data-glim-side-panel-layout=single]{display:none}}@media (max-width:1799px){.GlimOodaGuide_glimGuide__oH0fc[data-glim-side-panel-layout=both]{display:none}}@media (max-width:2199px){.GlimOodaGuide_glimGuide__oH0fc[data-glim-side-panel-layout=split]{display:none}}@media (prefers-reduced-motion:reduce){.GlimOodaGuide_glimButton__5zMGK,.GlimOodaGuide_glimDismissButton__UrsR9,.GlimOodaGuide_glimStatusBubble__s54pD{transition:none}.GlimOodaGuide_glimNotificationDot__9GLso,.GlimOodaGuide_glimSpriteViewport__vtPGK,.GlimOodaGuide_glimSprite__ORhOs{animation:none}}.GlossarySection_glossaryWrapper__nTN5U{margin:2rem 0 1rem;padding:1rem 0;border-top:1px solid var(--course-toc-border)}.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv{border-top-color:var(--course-toc-border)}.GlossarySection_glossaryHeader__tuha_{text-align:left;margin-bottom:1.5rem;position:relative}.GlossarySection_glossaryHeader__tuha_ h2{color:var(--course-heading-text);font-size:2.2em;margin-top:0;text-align:left;display:flex;align-items:center;justify-content:space-between;border-bottom:none}.GlossarySection_glossaryHeader__tuha_.GlossarySection_dark__NTevv h2,.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_glossaryHeader__tuha_ h2{color:var(--course-heading-text)}.GlossarySection_glossaryContent__rLtsa{transition:max-height .3s ease-out,opacity .3s ease-out,transform .2s ease-out;overflow:hidden;max-height:2000px;opacity:1;transform:translateY(0)}.GlossarySection_glossaryContent__rLtsa.GlossarySection_collapsed__1Ug_v{max-height:0;opacity:0;transform:translateY(-10px);margin:0;padding:0}.GlossarySection_searchContainer__W1FZH{margin-bottom:1.5rem;max-width:400px}.GlossarySection_searchInput__h_AGL{width:100%;padding:8px 12px;border:1px solid var(--course-toc-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);box-sizing:border-box;background-color:var(--surface-subtle);color:var(--course-text)}.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_searchInput__h_AGL{background-color:var(--surface-subtle);border-color:var(--course-toc-border);color:var(--course-text)}.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_searchInput__h_AGL::placeholder{color:var(--text-muted)}.GlossarySection_glossaryItems__R4cCE{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:100%}.GlossarySection_glossaryItem__1YZZG{border:1px solid var(--course-toc-border);border-radius:var(--radius-sm);overflow:hidden;height:fit-content;display:flex;flex-direction:column;background-color:var(--surface-subtle)}.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_glossaryItem__1YZZG{border-color:var(--course-toc-border)}.GlossarySection_activeItem__JxJXs{z-index:1}.GlossarySection_activeItem__JxJXs,.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_activeItem__JxJXs{box-shadow:0 2px 8px var(--overlay-default)}.GlossarySection_glossaryTerm__JpaWD{padding:clamp(.5rem,.6vw,.8rem) clamp(.8rem,1vw,1rem);background-color:var(--course-quote-bg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_glossaryTerm__JpaWD{background-color:var(--course-quote-bg);color:var(--course-text)}.GlossarySection_activeItem__JxJXs .GlossarySection_glossaryTerm__JpaWD,.GlossarySection_glossaryTerm__JpaWD:hover,.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_activeItem__JxJXs .GlossarySection_glossaryTerm__JpaWD,.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_glossaryTerm__JpaWD:hover{background-color:var(--surface-muted)}.GlossarySection_termText___Rc2Y{font-weight:600;font-size:var(--font-size-md)}.GlossarySection_termIcon__uRyXK{font-weight:700;color:var(--text-muted);font-size:var(--font-size-lg);width:20px;display:flex;align-items:center;justify-content:center}.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_termIcon__uRyXK{color:var(--text-muted)}.GlossarySection_glossaryDefinition__TURks{padding:1rem;font-size:var(--font-size-md);background-color:var(--surface-subtle);border-top:1px solid var(--course-toc-border);line-height:1.5;color:var(--course-text);animation:GlossarySection_slideDown__UtOmh .3s ease-out;text-align:left}.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_glossaryDefinition__TURks{background-color:var(--surface-subtle);color:var(--course-text);border-top-color:var(--course-toc-border)}.GlossarySection_noResults__zz2M_{text-align:left;padding:1rem 0;color:var(--text-muted);font-style:italic}.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_noResults__zz2M_{color:var(--text-muted)}.GlossarySection_sumUpIcon__n95wG{width:30px;height:30px;border:none;background:none;display:flex;border-radius:50%;justify-content:center;cursor:pointer;font-size:var(--font-size-md);color:var(--text-muted)}.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_sumUpIcon__n95wG{color:var(--text-muted)}.GlossarySection_glossaryWrapper__nTN5U.GlossarySection_dark__NTevv .GlossarySection_sumUpIcon__n95wG:hover,.GlossarySection_sumUpIcon__n95wG:hover{background-color:var(--surface-muted)}.GlossarySection_toggle-arrow__pPhz5{font-size:var(--font-size-sm)}@keyframes GlossarySection_slideDown__UtOmh{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.GlossarySection_glossaryItems__R4cCE{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.GlossarySection_glossaryItems__R4cCE{grid-template-columns:1fr}}.Infographic_container__q9AeJ{--infographic-composer-clearance:clamp(7rem,14svh,9rem);margin:2rem 0 0;padding-bottom:var(--infographic-composer-clearance);width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;font-family:Inter,sans-serif;animation:Infographic_fadeIn__GNraO .5s ease-out}@keyframes Infographic_fadeIn__GNraO{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Infographic_toggleButton__VAkZT{box-sizing:border-box;background:transparent;border:1px solid color-mix(in srgb,var(--course-accent-color,var(--course-ui-warning-accent)) 30%,transparent);color:var(--course-accent-color,var(--course-ui-warning-accent));appearance:none;padding:0;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-md);font-weight:600;display:flex;flex-direction:column;align-items:center;gap:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),border-color .3s ease,background-color .3s ease,box-shadow .3s ease;backdrop-filter:blur(4px);justify-content:flex-start;width:100%;overflow:hidden;max-height:42px}.Infographic_toggleButton__VAkZT:hover{background:color-mix(in srgb,var(--course-accent-color,var(--course-ui-warning-accent)) 10%,transparent);transform:scale(1.05);box-shadow:0 4px 12px var(--overlay-default)}.Infographic_toggleButton__VAkZT.Infographic_active__XSJml{color:var(--text-inverse);border:1px solid var(--border-inverse-soft);border-radius:var(--radius-sm);padding:16px;cursor:pointer;transform:none;box-shadow:0 8px 32px var(--overlay-strong);max-height:2000px}.Infographic_quotaTrialButton__B_GrB{border-color:color-mix(in srgb,var(--course-ui-warning-accent) 52%,transparent);background:color-mix(in srgb,var(--course-ui-warning-accent) 15%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--course-ui-warning-accent) 12%,transparent)}.Infographic_quotaLockedButton__1kaJZ{color:color-mix(in srgb,var(--text-primary) 58%,transparent);border-color:color-mix(in srgb,var(--text-muted) 38%,transparent);background:color-mix(in srgb,var(--text-muted) 12%,transparent);filter:grayscale(.85)}.Infographic_quotaLockedButton__1kaJZ:hover{transform:none;box-shadow:0 4px 12px var(--overlay-default)}.Infographic_buttonLabel__l4fu_{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;cursor:pointer;height:40px;transition:all .3s ease;padding:0 16px}.Infographic_quotaBadge__Zk_ZE{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--course-ui-warning-accent) 82%,var(--surface-base) 18%);color:var(--text-primary);font-size:.66rem;font-weight:600;line-height:1}.Infographic_toggleButton__VAkZT.Infographic_active__XSJml .Infographic_buttonLabel__l4fu_{height:auto;min-height:26px;padding:0;border-bottom:1px solid var(--border-inverse-soft);color:var(--course-accent-color,var(--course-ui-warning-accent))}.Infographic_contentArea__uErw4{width:100%;margin-top:1rem;opacity:0;transform:translateY(10px);animation:Infographic_slideUp___vtaK .5s ease .3s forwards}.Infographic_loadingState__saqLj{border-color:color-mix(in srgb,var(--course-accent-color,var(--course-ui-warning-accent)) 55%,transparent)}.Infographic_statusHeader__685fb{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-bottom:1rem}.Infographic_assetChoice__yxMTA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.Infographic_assetChoiceButton__t882o{--asset-choice-accent:var(--palette-navy-500);--asset-choice-surface:var(--surface-elevated);border:1px solid color-mix(in srgb,var(--asset-choice-accent) 42%,var(--border-default));background:var(--asset-choice-surface);color:var(--text-primary);border-radius:var(--radius-sm);min-height:3rem;padding:.7rem .9rem;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.Infographic_assetChoiceButton__t882o svg{width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--asset-choice-accent)}.Infographic_assetChoiceCapsule__quv_k{--asset-choice-accent:color-mix(in srgb,var(--palette-rose-300) 58%,var(--palette-navy-500) 42%);--asset-choice-surface:color-mix(in srgb,var(--asset-choice-accent) 12%,var(--surface-elevated) 88%)}.Infographic_assetChoiceFiche__zAN7n{--asset-choice-accent:var(--palette-mint-700);--asset-choice-surface:color-mix(in srgb,var(--palette-mint-200) 24%,var(--surface-elevated) 76%)}.Infographic_assetChoiceButton__t882o:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--asset-choice-accent) 64%,var(--border-default));background:color-mix(in srgb,var(--asset-choice-accent) 18%,var(--surface-elevated) 82%)}.Infographic_assetChoiceButton__t882o:focus-visible{outline:2px solid color-mix(in srgb,var(--asset-choice-accent) 32%,transparent);outline-offset:2px}.Infographic_assetChoiceButton__t882o:disabled{cursor:not-allowed;opacity:.55;transform:none}.Infographic_assetUnavailableMessage__AEvh7{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.Infographic_statusMeta__JoLV4{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:color-mix(in srgb,var(--text-primary) 82%,transparent);font-size:var(--font-size-sm)}.Infographic_translateMenu__Lrkc0{position:relative;width:fit-content}.Infographic_translateButton__Cjbeq,.Infographic_translateOption__KwuQR{border:1px solid color-mix(in srgb,var(--course-accent-color,var(--border-default)) 42%,transparent);background:color-mix(in srgb,var(--surface-elevated) 92%,var(--course-accent-color,var(--border-default)) 8%);color:var(--text-primary);border-radius:var(--radius-sm);padding:.4rem .65rem;font-size:var(--font-size-sm);font-weight:700;cursor:pointer}.Infographic_translateOptions__4zfny{position:absolute;z-index:12;top:calc(100% + 6px);left:0;min-width:9rem;display:grid;gap:.25rem;padding:.35rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);box-shadow:0 10px 30px var(--overlay-strong)}.Infographic_translateOption__KwuQR{width:100%;text-align:left;background:transparent;border-color:transparent}.Infographic_translateButton__Cjbeq:hover,.Infographic_translateOption__KwuQR:hover{background:color-mix(in srgb,var(--course-accent-color,var(--border-default)) 14%,var(--surface-elevated))}.Infographic_statusBadge__ECrFx{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.35rem .75rem;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.Infographic_statusIdle__SRl95{background:color-mix(in srgb,var(--surface-default) 82%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--border-default) 70%,transparent)}.Infographic_statusPending__tJEzg{background:color-mix(in srgb,var(--course-accent-color,var(--course-ui-warning-accent)) 15%,transparent);color:var(--course-accent-color,var(--course-ui-warning-accent));border-color:color-mix(in srgb,var(--course-accent-color,var(--course-ui-warning-accent)) 35%,transparent)}.Infographic_statusReady__GlXCM{background:color-mix(in srgb,var(--color-status-success-bg) 78%,transparent);color:var(--color-status-success-text);border-color:color-mix(in srgb,var(--color-status-success-text) 35%,transparent)}.Infographic_statusFailed__ZM1sB{background:color-mix(in srgb,var(--color-status-danger-bg) 82%,transparent);color:var(--color-status-danger-text);border-color:color-mix(in srgb,var(--color-status-danger-text) 35%,transparent)}.Infographic_errorPanel__jfHaA,.Infographic_pendingPanel__Qm2jF{width:100%;border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);border:1px solid color-mix(in srgb,var(--border-default) 60%,transparent)}.Infographic_pendingAnimation__wyoo3{display:flex;gap:.5rem;align-items:center}.Infographic_pendingAnimation__wyoo3 span{width:.8rem;height:.8rem;border-radius:999px;background:var(--course-accent-color,var(--course-ui-warning-accent));animation:Infographic_pulseDot__LBjUZ 1.2s ease-in-out infinite}.Infographic_pendingAnimation__wyoo3 span:nth-child(2){animation-delay:.15s}.Infographic_pendingAnimation__wyoo3 span:nth-child(3){animation-delay:.3s}@keyframes Infographic_pulseDot__LBjUZ{0%,to{transform:scale(.8);opacity:.45}50%{transform:scale(1.2);opacity:1}}.Infographic_pendingCopy__W7RID{display:flex;flex-direction:column;gap:.35rem}.Infographic_pendingCopy__W7RID p{margin:0}.Infographic_errorPanel__jfHaA{border-color:color-mix(in srgb,var(--color-status-danger-text) 35%,transparent)}.Infographic_errorDetail__u_rHw{color:color-mix(in srgb,var(--text-primary) 72%,transparent);font-size:var(--font-size-sm)}.Infographic_retryRow__029Pe{display:flex;justify-content:flex-start}.Infographic_retryButton__Zd3Q3{background:var(--course-accent-color,var(--course-ui-warning-accent));color:var(--text-inverse);border:none;border-radius:999px;padding:.7rem 1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.Infographic_retryButton__Zd3Q3:hover{transform:translateY(-1px);opacity:.95}.Infographic_sourceHtmlLink__XPZfv{position:absolute;left:12px;top:12px;z-index:11;background:color-mix(in srgb,var(--surface-inverse) 50%,transparent);color:var(--text-inverse);border:1px solid var(--border-inverse);border-radius:999px;padding:.35rem .65rem;font-size:var(--font-size-sm);text-decoration:none;backdrop-filter:blur(4px)}.Infographic_sourceHtmlLink__XPZfv:hover{background:color-mix(in srgb,var(--surface-inverse) 80%,transparent)}@keyframes Infographic_slideUp___vtaK{to{opacity:1;transform:translateY(0)}}.Infographic_generatedImage__pQt25{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:0 4px 20px var(--overlay-strong);display:block;cursor:none;transition:transform .3s ease}.Infographic_imageWrapper__Ayod_{position:relative;width:100%;cursor:none;overflow:hidden;border-radius:var(--radius-sm)}.Infographic_expandIcon__YXzsZ{position:absolute;top:12px;right:12px;width:32px;height:32px;background:color-mix(in srgb,var(--surface-inverse) 50%,transparent);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;border:1px solid var(--border-inverse);backdrop-filter:blur(4px)}.Infographic_expandIcon__YXzsZ:hover{background:color-mix(in srgb,var(--surface-inverse) 80%,transparent);transform:scale(1.1)}.Infographic_expandIcon__YXzsZ svg{width:20px;height:20px;fill:var(--text-inverse)}.Infographic_magnifierLens__H48xz{position:absolute;top:0;left:0;pointer-events:none;width:120px;height:120px;border:3px solid var(--text-inverse);border-radius:50%;box-shadow:0 0 15px var(--overlay-scrim),inset 0 0 10px var(--overlay-default);z-index:20;background-repeat:no-repeat;display:none;will-change:transform;transition:none!important}.Infographic_magnifierLens__H48xz.Infographic_visible__oXTSh{display:block}.Infographic_modalOverlay__Lmf9W{position:fixed;top:0;left:0;right:0;height:100vh;background:color-mix(in srgb,var(--surface-inverse) 95%,transparent);display:flex;align-items:center;justify-content:center;z-index:999999;cursor:zoom-out;animation:Infographic_fadeInModal__JKUJx .3s ease-out}@keyframes Infographic_fadeInModal__JKUJx{0%{opacity:0}to{opacity:1}}.Infographic_expandedImage__Jbp7F{max-width:95%;max-height:95%;object-fit:contain;border-radius:var(--radius-sm);box-shadow:0 0 40px var(--overlay-scrim);animation:Infographic_zoomIn__h_UED .3s cubic-bezier(.4,0,.2,1)}@keyframes Infographic_zoomIn__h_UED{0%{transform:scale(.9)}to{transform:scale(1)}}.Infographic_closeButton__mxuId{position:absolute;top:20px;right:20px;color:var(--text-inverse);font-size:var(--font-size-2xl);cursor:pointer;background:none;border:none;padding:10px}.Infographic_loadingSpinner__0LTBM{width:24px;height:24px;border:2px solid var(--border-inverse-soft);border-top-color:var(--course-accent-color,var(--course-ui-warning-accent));border-radius:50%;animation:Infographic_spin___qtyl 1s linear infinite}@keyframes Infographic_spin___qtyl{to{transform:rotate(1turn)}}.Infographic_errorMessage__9Do_X{color:var(--color-status-danger-text);font-size:var(--font-size-sm);padding:1rem;text-align:center}.InfographicPendingState_panel__NEwki{width:100%;aspect-ratio:var(--course-image-aspect-ratio,2/3);border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at top,color-mix(in srgb,var(--course-accent-color,var(--loading-spinner-accent,#f6c84c)) 10%,transparent),transparent 65%),color-mix(in srgb,var(--course-text,#1e293b) 4%,var(--surface-card,#ffffff));border:1px solid color-mix(in srgb,var(--course-accent-color,var(--border-default,rgba(0,0,0,.12))) 35%,rgba(0,0,0,.08));box-shadow:0 4px 20px -2px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);box-sizing:border-box;text-align:center}.InfographicPendingState_compact__K_HxC{border-radius:12px;aspect-ratio:var(--course-image-aspect-ratio,2/3)}.InfographicPendingState_sweepTrack__h67P9{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.InfographicPendingState_sweepBeam___1wbq{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--course-accent-color,#f6c84c) 14%,rgba(255,255,255,.4)) 30%,color-mix(in srgb,var(--surface-elevated,#ffffff) 95%,rgba(255,255,255,.9)) 50%,color-mix(in srgb,var(--course-accent-color,#f6c84c) 14%,rgba(255,255,255,.4)) 70%,transparent 100%);transform:translateX(-128%) skewX(-7deg);animation:InfographicPendingState_element-sweep__NJbR2 1.35s ease-in-out infinite;filter:blur(.5px)}@keyframes InfographicPendingState_element-sweep__NJbR2{0%{transform:translateX(-128%) skewX(-7deg)}to{transform:translateX(128%) skewX(-7deg)}}.InfographicPendingState_copy__UDYUX,.InfographicPendingState_spinnerRing__FmPZV,.InfographicPendingState_spinner__yMwGD{display:none}.PersonalNotesSourceAnchors_anchorBubble__cADMJ{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;margin-inline:4px 3px;padding:0;border:1px solid color-mix(in srgb,var(--palette-mint-600,#059669) 28%,transparent);border-radius:var(--radius-pill,999px);background:color-mix(in srgb,var(--palette-mint-100,#e7f7ef) 82%,var(--surface-card,#ffffff) 18%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-0,#ffffff) 80%,transparent),0 1px 3px rgba(0,0,0,.04);color:var(--palette-mint-800,#065f46);cursor:pointer;line-height:1;vertical-align:1px;transform:translateY(-1px);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.PersonalNotesSourceAnchors_anchorBubble__cADMJ svg{display:block;width:11px;height:11px;flex-shrink:0}.PersonalNotesSourceAnchors_anchorBubble__cADMJ:focus-visible,.PersonalNotesSourceAnchors_anchorBubble__cADMJ:hover{border-color:color-mix(in srgb,var(--palette-mint-600,#059669) 60%,transparent);background:color-mix(in srgb,var(--palette-mint-200,#d1fae5) 90%,var(--surface-card,#ffffff) 10%);color:var(--palette-mint-900,#064e3b);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--palette-neutral-0,#ffffff) 80%,transparent),0 4px 12px color-mix(in srgb,var(--palette-mint-700,#047857) 18%,transparent);transform:translateY(-2px) scale(1.06)}.PersonalNotesSourceAnchors_anchorBubble__cADMJ:focus-visible{outline:2px solid color-mix(in srgb,var(--palette-mint-600,#059669) 45%,transparent);outline-offset:2px}.PersonalNotesSourceAnchors_srOnly__GN9Li{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.QuizSection_courseNavBar__pJhAT{height:var(--navbar-height,55px)}.QuizSection_courseNavBar__pJhAT.QuizSection_minimized__0k6mN{--navbar-height:15px;height:var(--navbar-height)}.QuizSection_quizWrapper__RzRo9{position:relative;width:100%;max-width:1100px;height:auto;max-height:calc(100vh - 80px);margin:0 auto;padding:0;overflow-y:auto;left:auto;top:auto;transform:none;border-radius:var(--radius-md);background:transparent;backdrop-filter:none;box-shadow:0 20px 50px var(--overlay-strong),0 1px 0 var(--border-inverse) inset,0 0 0 1px var(--border-inverse-soft)}.QuizSection_quizInner__KJAdR{max-width:1100px;margin:0 auto;padding:24px 18px;border-radius:var(--radius-md);background:var(--background);border:1px solid var(--border-inverse);overflow:hidden}.QuizSection_quizFeatureBody__8a0Vn{width:100%;min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;padding:clamp(1rem,2vw,1.75rem);box-sizing:border-box}.QuizSection_quizHeader__X7JH1{text-align:center;border-bottom:1px solid var(--border-soft)}.QuizSection_quizHeader__X7JH1 h2{margin:.2rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.01em}.QuizSection_quizHeader__X7JH1 p{margin:.5rem 0 0;color:var(--text-muted);font-size:var(--font-size-md)}.QuizSection_quizSection__mVy8X{background-color:transparent;padding:1rem}.QuizSection_questionContainer__SLEHd{position:relative;margin-bottom:0;padding:1.5rem 1.5rem 1.5rem calc(1.5rem + 4px);background-color:var(--quiz-question-bg);border-radius:var(--radius-md);overflow:hidden}.QuizSection_questionContainer__SLEHd:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--course-accent-color,var(--course-ui-warning-accent));border-radius:var(--radius-md) 0 0 var(--radius-md)}.QuizSection_questionContainer__SLEHd h3{color:var(--foreground);margin:0 0 1.5rem;font-size:var(--font-size-md);font-weight:500}.QuizSection_answersGrid__89oOJ{display:flex;flex-direction:column;gap:1rem}.QuizSection_answerButton__4322i{font-family:inherit;color:inherit;padding:.85rem 1.25rem;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;font-size:var(--font-size-md);transition:all .3s ease;position:relative;text-align:left;width:100%;box-shadow:var(--quiz-answer-shadow)}.QuizSection_answerButton__4322i:hover:not(:disabled){border-color:var(--quiz-answer-hover-border);transform:translateX(5px);background-color:var(--quiz-answer-hover-bg)}.QuizSection_answerButton__4322i.QuizSection_selected__ztwWH{font-weight:700}.QuizSection_answerButton__4322i.QuizSection_correct__58uBf{border-color:var(--border-success);background-color:var(--surface-success)}.QuizSection_answerButton__4322i.QuizSection_incorrect__N38Zb{border-color:var(--border-danger);background-color:var(--surface-danger)}.QuizSection_feedback__EuT_c{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:var(--font-size-xl)}.QuizSection_feedbackMessage__jnrHF{margin-top:clamp(.6rem,1.2vw,1.8rem);padding:.8rem;text-align:center;font-weight:700;font-size:var(--font-size-sm)}.QuizSection_justification__rmtUL{margin-top:.8rem;padding:1rem;background-color:var(--quiz-justification-bg);border:1px solid var(--quiz-justification-border);border-radius:var(--radius-sm);text-align:left;font-weight:400;font-size:var(--font-size-sm);color:var(--course-text);line-height:1.5}.QuizSection_justification__rmtUL strong{color:var(--quiz-justification-strong-text);font-weight:600}.QuizSection_correct__58uBf~.QuizSection_feedbackMessage__jnrHF{color:var(--text-success)}.QuizSection_incorrect__N38Zb~.QuizSection_feedbackMessage__jnrHF{color:var(--text-danger)}@media (max-width:480px){.QuizSection_questionContainer__SLEHd h3{font-size:var(--font-size-sm)}.QuizSection_quizSection__mVy8X{padding:0}.QuizSection_answerButton__4322i{padding:.8rem 1rem}.QuizSection_quizHeader__X7JH1 h2{font-size:var(--font-size-lg);line-height:1.4}.QuizSection_quizHeader__X7JH1 p{font-size:var(--font-size-sm);margin-top:1rem}.QuizSection_answerButton__4322i{font-size:var(--font-size-sm)}.QuizSection_quizInner__KJAdR{padding:16px}}@media (max-height:800px){.QuizSection_quizHeader__X7JH1{margin-bottom:0;border-bottom:none}.QuizSection_questionContainer__SLEHd{margin-bottom:0}}.QuizSection_quizHeaderTop__fUpbZ{display:flex;align-items:center;justify-content:space-between;gap:1rem}.QuizSection_backButton__Yti71{background:var(--course-accent-color,var(--course-ui-warning-accent));color:var(--color-action-warning-text);border:none;padding:.5rem 1rem;border-radius:var(--radius-pill);font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 12px var(--overlay-default)}.QuizSection_backButton__Yti71:hover{transform:translateY(-1px);box-shadow:0 8px 16px var(--overlay-strong)}.QuizSection_backButton__Yti71:active{transform:translateY(0);box-shadow:0 4px 8px var(--overlay-default)}.QuizSection_quizNav__dkYRO{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem 0 1rem}.QuizSection_quizProgress__iQXWf{font-weight:600;color:var(--course-heading-text)}.QuizSection_remainingCount__cZsFH{display:block;margin-top:.2rem;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:500}.QuizSection_saveStatus__D67f_{min-height:1.25rem;margin:.5rem 1rem 0;color:var(--text-muted);font-size:var(--font-size-sm);text-align:right}.QuizSection_completionPanel__KD1C6{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.QuizSection_completionPanel__KD1C6>:first-child{flex-basis:100%}.QuizSection_finishButton__qCNqZ{padding:.65rem 1.2rem;border:1px solid var(--course-accent-color,var(--course-ui-warning-accent));border-radius:var(--radius-pill);background:var(--course-accent-color,var(--course-ui-warning-accent));color:var(--color-action-warning-text);cursor:pointer;font-weight:700}.QuizSection_navButtons__YEmo7{display:flex;gap:.5rem}.QuizSection_navButton__qwsDh{padding:.55rem 1.1rem;border-radius:var(--radius-pill);border:1px solid var(--border-primary);background:var(--background);color:var(--course-heading-text);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px var(--overlay-soft)}.QuizSection_navButton__qwsDh:hover:not(:disabled){background:var(--quiz-answer-hover-bg);border-color:var(--quiz-answer-hover-border);transform:translateY(-1px)}.QuizSection_navButton__qwsDh:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.FinalScoreMessage_finalScoreMessage__k_CE0{margin-top:clamp(.8rem,1.4vw,2rem);padding:clamp(1rem,1.5vw,2rem);border-radius:var(--radius-sm);text-align:center;animation:FinalScoreMessage_slideUp__ALPHX .5s ease-out;box-shadow:var(--quiz-final-score-shadow)}.FinalScoreMessage_finalScoreMessage__k_CE0 h3{margin:0 0 clamp(.8rem,1.4vw,2rem);font-size:var(--font-size-lg)}.FinalScoreMessage_scoreText__xEsr0{font-size:var(--font-size-md);font-weight:700;margin-bottom:1rem}.FinalScoreMessage_perfectScore__TLbNt{background-color:var(--surface-success);border:2px solid var(--border-success);color:var(--color-status-success-text)}.FinalScoreMessage_greatScore__WFabW{background-color:var(--surface-info);border:2px solid var(--border-info);color:var(--color-status-info-text)}.FinalScoreMessage_goodScore__jb3Kn{background-color:var(--surface-warning);border:2px solid var(--border-warning);color:var(--color-status-warning-text)}.FinalScoreMessage_needsPractice__dUg5l{background-color:var(--surface-danger);border:2px solid var(--border-danger);color:var(--color-status-danger-text)}@keyframes FinalScoreMessage_slideUp__ALPHX{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ReadingStepNavigation_navigation__cC90Z{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(100%,710px);margin:28px auto 12px}.ReadingStepNavigation_next__ZIGAS{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;padding:14px 18px;color:var(--text-primary);text-align:left;background:var(--mentoraudio-input-glass-bg,var(--background-preview-paper));border:1px solid color-mix(in srgb,var(--border-primary) 62%,transparent);border-radius:var(--radius-lg);box-shadow:var(--mentoraudio-input-glass-shadow);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.ReadingStepNavigation_next__ZIGAS:hover{border-color:var(--border-primary)}.ReadingStepNavigation_next__ZIGAS:focus-visible,.ReadingStepNavigation_previous__Djq7c:focus-visible{outline:2px solid var(--color-button-primary-bg);outline-offset:2px}.ReadingStepNavigation_nextCopy__jvyKO{display:flex;flex-direction:column;gap:2px;min-width:0}.ReadingStepNavigation_nextLabel__jDMlW{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-button-primary-bg)}.ReadingStepNavigation_nextTitle__kRv__{font-size:1rem;font-weight:600;line-height:1.35;text-wrap:balance}.ReadingStepNavigation_nextIcon__luUgE{flex:none;width:20px;height:20px;color:color-mix(in srgb,var(--text-secondary) 80%,transparent)}.ReadingStepNavigation_previous__Djq7c{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;min-height:44px;padding:0 8px;color:color-mix(in srgb,var(--text-secondary) 90%,transparent);font-size:.875rem;background:none;border:0;border-radius:var(--radius-md);cursor:pointer}.ReadingStepNavigation_previous__Djq7c:hover{color:var(--text-primary)}