.createPlan_root__90ePT{--cc-surface:#ffffff;--cc-surface-2:#f4f3f6;--cc-border:color-mix(in srgb,var(--palette-ink-900) 10%,transparent);--cc-text:var(--palette-ink-900);--cc-muted:color-mix(in srgb,var(--palette-ink-900) 58%,transparent);--cc-live:#d99a2b;--cc-shadow:0 1px 2px rgba(18,19,38,0.06),0 8px 24px rgba(18,19,38,0.06);--cc-focus:var(--color-action-accent-bg);--cc-skeleton:color-mix(in srgb,var(--palette-ink-900) 8%,transparent);--plan-unit:clamp(36px,min(11vw,6vh),48px);--plan-number:calc(var(--plan-unit) * 0.55);--plan-icon:calc(var(--plan-unit) * 0.55);--plan-gap:calc(var(--plan-unit) * 0.3);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;color:var(--cc-text)}.dark .createPlan_root__90ePT{--cc-surface:#20232d;--cc-surface-2:#262a35;--cc-border:rgba(255,255,255,0.08);--cc-text:#f2f2f5;--cc-muted:#9ea3b0;--cc-live:#e8b04b;--cc-shadow:0 1px 0 rgba(255,255,255,0.03) inset,0 10px 30px rgba(0,0,0,0.35);--cc-focus:#f0a3b6;--cc-skeleton:rgba(255,255,255,0.07)}[data-surface=create-chat] .createPlan_root__90ePT{--cc-surface:inherit;--cc-surface-2:inherit;--cc-border:inherit;--cc-text:inherit;--cc-muted:inherit;--cc-live:inherit;--cc-shadow:inherit;--cc-focus:inherit;--cc-skeleton:inherit}.createPlan_root__90ePT :focus-visible{outline:2px solid var(--cc-focus);outline-offset:2px}.createPlan_rail__VXLAJ{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:6px}.createPlan_eyebrow__xKL8V{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--chatbot-user-bubble-bg)}.createPlan_saveState__ImoxE{display:inline-flex;align-items:center;gap:4px;min-height:36px;font-size:var(--font-size-xs);color:var(--cc-muted);white-space:nowrap}.createPlan_saveRetry__IEF59{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.createPlan_saveFailed__UiuTP{color:var(--color-status-danger-text,#b3261e)}.createPlan_chip__1VMuP,.createPlan_iconButton__4Zx__,.createPlan_pillButton__NNcrV,.createPlan_primaryButton__5rvO7{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:999px;font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.createPlan_iconButton__4Zx__{min-width:40px;padding:0;border:1px solid var(--cc-border);background:var(--cc-surface-2);color:var(--cc-text)}.createPlan_ghost__7y9Ov{border-color:transparent;background:transparent;color:var(--cc-muted)}.createPlan_chip__1VMuP,.createPlan_pillButton__NNcrV{padding:0 14px;border:1px solid var(--cc-border);background:var(--cc-surface);color:var(--cc-text)}.createPlan_chip__1VMuP svg{color:var(--cc-muted)}.createPlan_primaryButton__5rvO7{padding:0 22px;border:0;background:var(--color-action-primary-bg);color:var(--color-action-primary-text);font-weight:700;text-decoration:none}.createPlan_primaryButton__5rvO7:hover:not(:disabled){background:var(--color-action-primary-hover)}.createPlan_chip__1VMuP:disabled,.createPlan_iconButton__4Zx__:disabled,.createPlan_pillButton__NNcrV:disabled,.createPlan_primaryButton__5rvO7:disabled{opacity:.5;cursor:default}.createPlan_scroll__9eeR9{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:0 2px 20px}.createPlan_head__f1Zhb{display:flex;flex-direction:column;gap:6px}.createPlan_title__1_HLI{margin:0;font-size:calc(var(--plan-unit) * .6);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.createPlan_title__1_HLI:focus{outline:none}.createPlan_titleLong__F9waW{font-size:calc(var(--plan-unit) * .5)}.createPlan_titleRow__KzLLm{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.createPlan_titleRow__KzLLm>.createPlan_iconButton__4Zx__{flex:none;margin:-4px -8px 0 0}.createPlan_meta___KPm6{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--cc-muted)}.createPlan_metaWrap__sIPlw{position:relative}.createPlan_metaPick__Duw_J{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px 0 12px;border:1px solid var(--cc-border);border-radius:999px;background:transparent;color:var(--cc-text);font:inherit;cursor:pointer}.createPlan_metaPick__Duw_J[aria-expanded=true]{background:var(--cc-surface-2)}.createPlan_metaPick__Duw_J[aria-expanded=true] svg{transform:rotate(180deg)}.createPlan_metaMenu__Hv1qg{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:flex;flex-direction:column;min-width:190px;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--cc-border);border-radius:16px;background:var(--cc-surface);box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}.createPlan_metaOption__jWUly{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--cc-text);font:inherit;font-weight:500;text-align:start;cursor:pointer}.createPlan_metaOption__jWUly:focus-visible,.createPlan_metaOption__jWUly:hover{background:var(--cc-surface-2);outline:none}.createPlan_metaOption__jWUly[aria-selected=true]{font-weight:700}.createPlan_metaOption__jWUly svg{flex:none;width:16px;height:16px;color:var(--chatbot-user-bubble-bg)}.createPlan_meta___KPm6:has(.createPlan_metaPick__Duw_J){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.createPlan_metaPick__Duw_J svg{width:14px;height:14px;color:var(--cc-muted)}.createPlan_about__WBVKi{display:flex;flex-direction:column;gap:6px}.createPlan_clamp__Qj1Di[data-folded=true]{max-height:calc(3 * 1.5em + 16px);overflow:hidden}.createPlan_clamp__Qj1Di[data-folded=true][data-overflows=true]{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.createPlan_clampText__VIRuO{padding:0 10px}.createPlan_clamp__Qj1Di :focus-visible{outline-offset:-2px}.createPlan_clampToggle__YNJTH{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin-left:10px;padding:0;border:0;background:transparent;color:var(--cc-muted);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.createPlan_clampToggle__YNJTH[aria-expanded=true] .createPlan_chevron__VApRR{transform:rotate(180deg)}.createPlan_text__haCyD{margin:0;font-size:var(--font-size-md);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.createPlan_section__PCOKb{display:flex;flex-direction:column;gap:8px}.createPlan_label__6XFjZ{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em;color:var(--cc-muted)}.createPlan_fieldGroup__zXSJy{display:flex;flex-direction:column;gap:6px}.createPlan_fieldLabel__fq51D{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em;color:var(--cc-muted)}.createPlan_fieldLabel__fq51D svg{flex:none;width:14px;height:14px}.createPlan_surface__0b_1d{border:1px solid var(--cc-border);border-radius:16px;background:var(--cc-surface);box-shadow:0 1px 2px rgba(18,19,38,.04)}.createPlan_surface__0b_1d:hover{border-color:color-mix(in srgb,var(--cc-text) 22%,transparent)}.createPlan_surface__0b_1d:has(.createPlan_editing__MXeQy){border-color:transparent;background:transparent;box-shadow:none}.createPlan_block__hVUe7{position:relative;display:block;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;border:0;border-radius:15px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:text}.createPlan_placeholder__uPzU_{color:var(--cc-muted);font-style:italic}.createPlan_card__6BVpL{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--cc-border);border-left:3px solid var(--cc-live);border-radius:18px;background:var(--cc-surface-2)}.createPlan_lead__wDZjx{display:block;font-size:var(--font-size-md);line-height:1.45;color:var(--cc-text)}.createPlan_more__utrVT>summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;list-style:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;color:var(--cc-muted)}.createPlan_more__utrVT>summary::-webkit-details-marker{display:none}.createPlan_more__utrVT[open]>summary .createPlan_chevron__VApRR{transform:rotate(180deg)}.createPlan_rows__mjjL_{display:flex;flex-direction:column;gap:6px}.createPlan_row__evIRW{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 4px 4px 12px;border:1px solid var(--cc-border);border-radius:14px;background:var(--cc-surface);font-size:var(--font-size-md);line-height:1.35}.createPlan_row__evIRW:focus-within{border-color:color-mix(in srgb,var(--chatbot-user-bubble-bg) 65%,var(--cc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--chatbot-user-bubble-bg) 18%,transparent)}.createPlan_row__evIRW .createPlan_stepTile__n7cHH{width:22px;height:22px;font-size:20px}.createPlan_rowField__WzeWD{flex:1 1 auto;min-width:0;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;field-sizing:content;resize:none}.createPlan_rowField__WzeWD:focus,.createPlan_rowField__WzeWD:focus-visible{outline:none}.createPlan_rowRemove__l4lIt{flex:none}.createPlan_addChip__xMa3e{border-style:dashed;border-color:color-mix(in srgb,var(--cc-text) 22%,transparent);background:transparent;color:var(--cc-muted)}.createPlan_rail__VXLAJ:before{content:"";position:absolute;top:18px;bottom:18px;left:calc(var(--plan-number) / 2 - .5px);width:1px;background:var(--cc-border)}.createPlan_rail__VXLAJ{position:relative}.createPlan_step__31Yyo{display:flex;align-items:center;gap:var(--plan-gap);font-size:var(--font-size-md);line-height:1.35}.createPlan_stepNumber__HevQd{position:relative;flex:none;display:inline-grid;place-items:center;width:var(--plan-number);height:var(--plan-number);border-radius:50%;background:var(--cc-surface-2);border:1px solid var(--cc-border);font-size:calc(var(--plan-number) / 2);font-weight:800;color:var(--cc-muted)}.createPlan_stepTile__n7cHH{flex:none;display:grid;place-items:center;width:var(--plan-icon);height:var(--plan-icon);color:var(--chatbot-user-bubble-bg);font-size:calc(var(--plan-unit) / 2)}.createPlan_stepTilePending__spR9F{border-radius:6px;background:linear-gradient(105deg,var(--cc-surface-2) 35%,color-mix(in srgb,var(--cc-text) 16%,var(--cc-surface-2)) 50%,var(--cc-surface-2) 65%);background-size:300% 100%;animation:createPlan_tileSweep__DndBS 1.1s linear infinite}@keyframes createPlan_tileSweep__DndBS{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.createPlan_stepTilePending__spR9F{animation:none}}.createPlan_stepText__uv_bU{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.createPlan_stepTitle__PFaHd{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-weight:600}.createPlan_stepDetail__MT96P{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:500;color:var(--cc-muted)}.createPlan_editing__MXeQy{display:flex;flex-direction:column;gap:8px}.createPlan_field__COSYT{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--cc-border);border-radius:14px;background:var(--cc-surface);color:var(--cc-text);font:inherit;font-size:var(--font-size-md);line-height:1.45}textarea.createPlan_field__COSYT{field-sizing:content;min-height:0;resize:none}.createPlan_field__COSYT:focus{outline:none;border-color:color-mix(in srgb,var(--chatbot-user-bubble-bg) 65%,var(--cc-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--chatbot-user-bubble-bg) 18%,transparent)}.createPlan_editActions__LTJv_{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.createPlan_chevron__VApRR{flex:none;color:var(--cc-muted);transition:transform .16s ease}.createPlan_open__0kpeW .createPlan_chevron__VApRR{transform:rotate(180deg)}.createPlan_settingsBody___4mu6{display:flex;flex-direction:column;gap:14px;padding:6px 0 4px}.createPlan_control____hKx{display:flex;flex-direction:column;gap:6px}.createPlan_checkbox__famyB{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-sm);line-height:1.4}.createPlan_checkbox__famyB input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--color-action-primary-bg)}.createPlan_segmented__YcQfD{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0;border:1px solid var(--cc-border);border-radius:999px;background:var(--cc-surface-2)}.createPlan_segment__aaQi0{position:relative;display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border-radius:999px;font-size:var(--font-size-sm);font-weight:600;color:var(--cc-muted);cursor:pointer;text-align:center}.createPlan_segment__aaQi0 input{position:absolute;opacity:0;pointer-events:none}.createPlan_segment__aaQi0{gap:6px}.createPlan_segment__aaQi0 svg{flex:none;width:16px;height:16px}.createPlan_segment__aaQi0:has(input:checked){background:color-mix(in srgb,var(--palette-rose-500) 22%,var(--cc-surface));color:var(--cc-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-rose-300) 45%,transparent)}.createPlan_segment__aaQi0:has(input:checked) svg{color:var(--palette-rose-300)}.createPlan_segment__aaQi0[data-output=revision_sheets]:has(input:checked){background:color-mix(in srgb,var(--palette-mint-200) 20%,var(--cc-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--palette-mint-200) 55%,transparent)}.createPlan_segment__aaQi0[data-output=revision_sheets]:has(input:checked) svg{color:var(--palette-mint-200)}.createPlan_segment__aaQi0:has(input:focus-visible){outline:2px solid var(--cc-focus);outline-offset:1px}.createPlan_modules__JFIdw{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.createPlan_module__hG5EA{border-radius:16px}.createPlan_module__hG5EA.createPlan_open__0kpeW{background:var(--cc-surface-2)}.createPlan_moduleRow__BpK3I{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.createPlan_moduleToggle__ImmOD{display:flex;align-items:center;gap:var(--plan-gap);min-height:calc(var(--plan-unit) + 12px);padding:4px 0;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;font-size:var(--font-size-md);font-weight:600;text-align:start;cursor:pointer}.createPlan_moduleMenu__r7h5O{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 8px calc(var(--plan-number) + var(--plan-icon) + 2 * var(--plan-gap))}.createPlan_moduleBody__jKxjY{display:flex;flex-direction:column;gap:12px;padding:4px 14px 14px}.createPlan_moduleBody__jKxjY .createPlan_field__COSYT{font-size:var(--font-size-sm)}.createPlan_addForm__6_iLh{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.createPlan_addForm__6_iLh .createPlan_hintInline__9gmvI{grid-column:1/-1}.createPlan_addSubmit__EFm5d{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--chatbot-user-bubble-bg);color:#fff;cursor:pointer}.createPlan_addSubmit__EFm5d:disabled{background:var(--cc-surface-2);color:var(--cc-muted);cursor:default}.createPlan_addSubmit__EFm5d svg{width:18px;height:18px}.createPlan_hintInline__9gmvI{margin:0;font-size:var(--font-size-xs);color:var(--cc-muted)}.createPlan_dock__LmVxV{display:flex;flex-direction:column;gap:8px;padding-top:8px}.createPlan_actions__NPQ3r{display:flex;flex-direction:column-reverse;gap:2px}.createPlan_actions__NPQ3r .createPlan_primaryButton__5rvO7{min-height:52px;font-size:var(--font-size-md);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--color-action-primary-bg) 70%,transparent)}.createPlan_actions__NPQ3r .createPlan_pillButton__NNcrV{align-self:center;border-color:transparent;background:transparent;color:var(--cc-muted)}.createPlan_actions__NPQ3r .createPlan_pillButton__NNcrV:hover:not(:disabled){color:var(--cc-text)}.createPlan_notice__6XRVD{background:color-mix(in srgb,var(--cc-live) 16%,transparent)}.createPlan_error__n23HA,.createPlan_notice__6XRVD{margin:0;padding:10px 12px;border-radius:14px;font-size:var(--font-size-sm)}.createPlan_error__n23HA{background:color-mix(in srgb,var(--palette-rose-300) 24%,transparent)}.createPlan_sheet__aYwcv{width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0;padding:0;border:1px solid var(--cc-border);border-bottom:0;border-radius:24px 24px 0 0;background:var(--cc-surface);color:var(--cc-text);box-shadow:var(--cc-shadow);overflow-y:auto}.createPlan_sheet__aYwcv::backdrop{background:rgba(14,15,26,.5)}.createPlan_sheetBody__jxe_C{display:flex;flex-direction:column;gap:14px;padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.createPlan_sheetBody__jxe_C h2{margin:0;font-size:var(--font-size-lg);font-weight:800}.createPlan_sheetText__9ldUb{margin:0;font-size:var(--font-size-sm);color:var(--cc-muted)}.createPlan_sheetActions__Ef40P{display:flex;flex-direction:column;gap:8px}.createPlan_quotaPlans__u6gZz{display:grid;gap:10px;margin:0;padding:0;border:0}.createPlan_quotaPlansLegend__nBAKi{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.createPlan_quotaPlan__IW8Ur{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--cc-border);border-radius:18px;background:var(--cc-surface);cursor:pointer}.createPlan_quotaPlan__IW8Ur[data-selected=true]{border-color:var(--color-action-primary-bg);background:color-mix(in srgb,var(--color-action-primary-bg) 8%,var(--cc-surface))}.createPlan_quotaPlan__IW8Ur input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-action-primary-bg)}.createPlan_quotaPlanText__vqqEJ{display:grid;flex:1 1 auto;gap:2px;min-width:0;font-size:var(--font-size-sm)}.createPlan_quotaPlanText__vqqEJ span{color:var(--cc-muted)}.createPlan_quotaPlanPrice__NGXN_{flex:none;font-size:var(--font-size-lg);font-weight:800}.createPlan_quotaPlanPrice__NGXN_ small{color:var(--cc-muted);font-size:var(--font-size-xs);font-weight:500}.createPlan_quotaNote__suNyH{margin:0;color:var(--cc-muted);font-size:var(--font-size-xs);text-align:center}.createPlan_quotaLinks__JPZvb{display:flex;align-items:center;justify-content:space-between;gap:12px}.createPlan_quotaLater__JpyPr,.createPlan_quotaLink__A61OT{min-height:40px;padding:0 4px;border:0;background:none;color:var(--cc-muted);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.createPlan_quotaLink__A61OT{display:inline-flex;align-items:center;text-decoration:underline}@media (min-width:640px){.createPlan_sheet__aYwcv{width:min(100% - 32px,420px);margin:auto;border-bottom:1px solid var(--cc-border);border-radius:24px}.createPlan_sheetActions__Ef40P{flex-direction:row-reverse}.createPlan_sheetActions__Ef40P>*{flex:1 1 0}}.createPlan_skeleton__XRyE1{display:block;border-radius:8px;background:var(--cc-skeleton);animation:createPlan_pulse__aoo0g 1.4s ease-in-out infinite}.createPlan_skTitle__xffXM{height:30px;width:78%}.createPlan_skMeta__L6Izv{height:14px;width:42%}.createPlan_skLine__tSx4Q{height:14px;width:100%}.createPlan_skShort__skxDb{width:64%}.createPlan_skRow__A491X{height:56px;border-radius:18px}.createPlan_progress__fZrgo{height:4px;border-radius:999px;background:var(--cc-skeleton);overflow:hidden}.createPlan_progressBar__Ps5p7{height:100%;border-radius:inherit;background:var(--cc-live);transition:width .9s linear}.createPlan_pendingStatus__5_xxj{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:var(--font-size-sm);color:var(--cc-muted)}.createPlan_pendingStatus__5_xxj strong{color:var(--cc-text);font-weight:700}.createPlan_srOnly__z7NwC{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes createPlan_pulse__aoo0g{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.createPlan_skeleton__XRyE1{animation:none}.createPlan_chevron__VApRR,.createPlan_progressBar__Ps5p7{transition:none}}.lightSweepButton_lightSweepButton__M5JCV{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--light-sweep-accent,var(--color-support-accent)) 50%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--light-sweep-accent,var(--color-support-accent)) 25%,transparent);color:var(--light-sweep-text,#FFF);font-size:var(--font-size-sm);font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.lightSweepButton_lightSweepButton__M5JCV:before{content:"";position:absolute;inset:-1px auto -1px 0;z-index:0;width:48%;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 0,var(--light-sweep-shine-soft,color-mix(in srgb,#FFF 10%,transparent)) 32%,var(--light-sweep-shine-strong,color-mix(in srgb,#FFF 34%,transparent)) 50%,var(--light-sweep-shine-soft,color-mix(in srgb,#FFF 10%,transparent)) 68%,transparent 100%);transform:translateX(-170%) skewX(-18deg);animation:lightSweepButton_oodaSnapshotLightSweep__Zr3oM 4.5s ease-in-out infinite}.lightSweepButton_lightSweepButton__M5JCV span,.lightSweepButton_lightSweepButton__M5JCV svg{position:relative;z-index:1}.lightSweepButton_lightSweepButton__M5JCV:hover{transform:scale(1.02)}.lightSweepButton_lightSweepButton__M5JCV:hover:before{animation-duration:2.8s}@keyframes lightSweepButton_oodaSnapshotLightSweep__Zr3oM{0%,38%{transform:translateX(-170%) skewX(-18deg)}72%,to{transform:translateX(330%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.lightSweepButton_lightSweepButton__M5JCV:before{animation:none;opacity:0}}.PlanCatalogPricing_catalog__xSUgl{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;color:var(--text-primary)}.PlanCatalogPricing_header__Nfjgt{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.PlanCatalogPricing_title__CaGv_{margin:0;color:var(--text-primary);font-family:var(--font-montserrat),var(--font-dm-sans),sans-serif;font-size:var(--font-size-2xl);font-weight:600;line-height:1.05;letter-spacing:-.01em}.PlanCatalogPricing_subtitle__ld2Gy{max-width:34rem;margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.45}.PlanCatalogPricing_periodSwitch__bIDIV{display:inline-flex;align-self:flex-start;gap:2px;padding:4px;border-radius:999px;background:var(--ink-surface-2)}.PlanCatalogPricing_periodSwitchButton__rExUV{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--text-secondary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.PlanCatalogPricing_periodSwitchButton__rExUV:hover{color:var(--text-primary)}.PlanCatalogPricing_periodSwitchButton__rExUV[aria-pressed=true]{background:var(--ink-surface-1);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.12)}.PlanCatalogPricing_periodSwitchButton__rExUV:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.PlanCatalogPricing_periodSwitchSaving__mmMdj{color:var(--text-accent);font-weight:700}.PlanCatalogPricing_cards__QhYIz{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.PlanCatalogPricing_card__qbN4g{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 20px 20px;border:1px solid var(--ink-line);border-radius:20px;background:var(--ink-surface-1);box-shadow:inset 0 1px 0 rgba(255,236,226,.04),0 20px 40px -28px rgba(0,0,0,.9);box-sizing:border-box}.PlanCatalogPricing_cardHighlighted__BIw_s{border-color:color-mix(in srgb,var(--text-accent) 45%,transparent);background:radial-gradient(130% 55% at 50% 0,rgba(190,48,87,.28),transparent 72%),var(--ink-surface-1);box-shadow:inset 0 1px 0 rgba(255,236,226,.06),0 0 0 1px color-mix(in srgb,var(--text-accent) 12%,transparent),0 26px 60px -30px rgba(190,48,87,.6)}.PlanCatalogPricing_cardHead__kwXBv{display:flex;align-items:center;justify-content:space-between;gap:10px}.PlanCatalogPricing_planName__cZT2U{margin:0;font-family:var(--font-montserrat),var(--font-dm-sans),sans-serif;font-size:1.3rem;font-weight:800;line-height:1.15}.PlanCatalogPricing_badge__FQIBj{position:absolute;top:-11px;left:20px;margin:0;padding:5px 10px;border-radius:999px;background:var(--text-accent);color:var(--ink-page);font-size:.66rem;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.PlanCatalogPricing_planDescription__aqowI{margin:6px 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.4}.PlanCatalogPricing_price__Kx71e{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;margin:18px 0 0}.PlanCatalogPricing_priceAmount__3V_25{color:var(--text-primary);font-family:var(--font-montserrat),var(--font-dm-sans),sans-serif;font-size:2.5rem;font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.PlanCatalogPricing_priceSuffix__05wKr{color:var(--text-secondary);font-size:.95rem;font-weight:600}.PlanCatalogPricing_priceNotes__gshbJ{display:flex;flex-direction:column;gap:3px;margin-top:8px}.PlanCatalogPricing_priceNote__taobw{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.4}.PlanCatalogPricing_priceNoteSecondary__vhVEH{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.4}.PlanCatalogPricing_saving__Rk84C{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--text-accent) 12%,transparent);color:var(--text-accent);font-size:.75rem;font-weight:700;white-space:nowrap}.PlanCatalogPricing_divider__kwJwo{width:100%;height:1px;margin:18px 0 16px;border:0;background:var(--ink-line)}.PlanCatalogPricing_features__hDtwl{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font-size:.9rem;line-height:1.35}.PlanCatalogPricing_feature__28ZAm{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:var(--text-primary)}.PlanCatalogPricing_featureIcon__FHB22{width:18px;height:18px;margin-top:1px;color:var(--text-accent)}.PlanCatalogPricing_featureUnavailable__5cBNO,.PlanCatalogPricing_featureUnavailable__5cBNO .PlanCatalogPricing_featureIcon__FHB22{color:var(--text-muted)}.PlanCatalogPricing_summary__Ty3mR{display:none;margin:10px 0 0;color:var(--text-secondary);font-size:.85rem;line-height:1.45}.PlanCatalogPricing_cardAction__7wdAs{margin-top:auto;padding-top:20px}.PlanCatalogPricing_cta__FluDN{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;box-sizing:border-box;font:inherit;font-size:.95rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.PlanCatalogPricing_cta__FluDN:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}.PlanCatalogPricing_cta__FluDN:disabled{cursor:default}.PlanCatalogPricing_ctaGhost__Icrio{border-color:color-mix(in srgb,var(--text-primary) 14%,transparent);background:var(--ink-surface-2);color:var(--text-primary)}.PlanCatalogPricing_ctaGhost__Icrio:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-primary) 24%,transparent);background:var(--ink-surface-3)}.PlanCatalogPricing_ctaGhost__Icrio:disabled{border-color:var(--ink-line);background:transparent;color:var(--text-secondary)}.PlanCatalogPricing_cta__FluDN.PlanCatalogPricing_ctaPrimary__N_wuB{--light-sweep-accent:var(--color-button-primary-bg);min-height:48px;padding:0 20px;border-color:transparent;background:var(--color-button-primary-bg);color:var(--color-button-primary-text,#fff);font-size:.95rem;font-weight:700;white-space:normal;box-shadow:0 12px 26px -16px rgba(190,48,87,.95)}.PlanCatalogPricing_cta__FluDN.PlanCatalogPricing_ctaPrimary__N_wuB:hover:not(:disabled){background:var(--color-button-primary-hover)}.PlanCatalogPricing_cta__FluDN.PlanCatalogPricing_ctaPrimary__N_wuB:disabled{opacity:.6}.PlanCatalogPricing_ctaInline__7jjih{align-self:flex-start;width:auto}.PlanCatalogPricing_notice__Ln7SE{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--ink-line);border-radius:16px;background:var(--ink-surface-1);color:var(--text-secondary);font-size:.9rem;line-height:1.45;box-sizing:border-box}.PlanCatalogPricing_notice__Ln7SE p{margin:0}.PlanCatalogPricing_noticeIcon__P54TD{flex:none;width:18px;height:18px;margin-top:2px;color:var(--text-accent)}.PlanCatalogPricing_noticeError__Q8nHZ{border-color:color-mix(in srgb,var(--text-accent) 45%,transparent);background:color-mix(in srgb,var(--text-accent) 8%,var(--ink-surface-1));color:var(--text-primary)}.PlanCatalogPricing_footer__o0Ac3{display:flex;flex-direction:column;gap:14px}.PlanCatalogPricing_reassurance__Sqfvy{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:.875rem;font-weight:600}.PlanCatalogPricing_reassurance__Sqfvy li{display:inline-flex;align-items:center;gap:8px}.PlanCatalogPricing_reassurance__Sqfvy svg{flex:none;width:16px;height:16px;color:var(--text-accent)}.PlanCatalogPricing_legal__0cwJ4{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.55}.PlanCatalogPricing_legalLinks__NZSH_{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-size:.8rem}.PlanCatalogPricing_legalLinks__NZSH_ a,.PlanCatalogPricing_legal__0cwJ4 a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.PlanCatalogPricing_storeActions__tB8jI{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.PlanCatalogPricing_storeAction___ks_6{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:999px;background:var(--ink-surface-1);color:var(--text-primary);box-sizing:border-box;font:inherit;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer}.PlanCatalogPricing_storeAction___ks_6:hover:not(:disabled){background:var(--ink-surface-2)}.PlanCatalogPricing_storeAction___ks_6:focus-visible{outline:2px solid var(--text-accent);outline-offset:3px}.PlanCatalogPricing_storeAction___ks_6:disabled{cursor:default;opacity:.6}.PlanCatalogPricing_storeAction___ks_6 svg{flex:none;width:16px;height:16px;color:var(--text-secondary)}.PlanCatalogPricing_updateCard__h3d0N{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 20px;border:1px solid color-mix(in srgb,var(--text-accent) 35%,transparent);border-radius:20px;background:radial-gradient(130% 60% at 50% 0,rgba(190,48,87,.22),transparent 72%),var(--ink-surface-1);box-sizing:border-box}.PlanCatalogPricing_updateIcon__UUNJD{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--text-accent) 15%,transparent);color:var(--text-accent)}.PlanCatalogPricing_updateIcon__UUNJD svg{width:24px;height:24px}.PlanCatalogPricing_updateTitle__vIuO9{margin:4px 0 0;font-family:var(--font-montserrat),var(--font-dm-sans),sans-serif;font-size:1.35rem;font-weight:800;line-height:1.2}.PlanCatalogPricing_updateBody__NQNGO{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.PlanCatalogPricing_updateCard__h3d0N .PlanCatalogPricing_cta__FluDN{margin-top:8px}.PlanCatalogPricing_updateNote__G9908{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.PlanCatalogPricing_skeletonCard__mwWsI{height:220px;border:1px solid var(--ink-line);border-radius:20px;background:linear-gradient(100deg,var(--ink-surface-1) 30%,var(--ink-surface-2) 50%,var(--ink-surface-1) 70%);background-size:200% 100%;animation:PlanCatalogPricing_planCatalogSkeleton__uO_Lv 1.6s ease-in-out infinite}@keyframes PlanCatalogPricing_planCatalogSkeleton__uO_Lv{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.PlanCatalogPricing_skeletonCard__mwWsI{animation:none}}.PlanCatalogPricing_visuallyHidden__c5EK7{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html:not(.dark) [data-ink-theme=follow] .PlanCatalogPricing_card__qbN4g{box-shadow:0 1px 2px rgba(18,19,38,.05),0 12px 32px rgba(18,19,38,.06)}html:not(.dark) [data-ink-theme=follow] .PlanCatalogPricing_cardHighlighted__BIw_s{border:1.5px solid var(--text-accent);background:var(--ink-surface-1);box-shadow:0 18px 44px rgba(190,48,87,.14)}html:not(.dark) [data-ink-theme=follow] .PlanCatalogPricing_cta__FluDN.PlanCatalogPricing_ctaPrimary__N_wuB{box-shadow:0 10px 22px -14px rgba(190,48,87,.7)}html:not(.dark) [data-ink-theme=follow] .PlanCatalogPricing_ctaGhost__Icrio{background:var(--ink-surface-1)}html:not(.dark) [data-ink-theme=follow] .PlanCatalogPricing_catalog__xSUgl>.PlanCatalogPricing_notice__Ln7SE:not(.PlanCatalogPricing_noticeError__Q8nHZ){border-color:transparent;background:color-mix(in srgb,var(--text-accent) 7%,var(--ink-surface-1));color:var(--text-primary)}html:not(.dark) [data-ink-theme=follow] .PlanCatalogPricing_periodSwitchButton__rExUV[aria-pressed=true]{box-shadow:0 1px 2px rgba(18,19,38,.06),0 6px 16px rgba(18,19,38,.06)}@media ((max-height:500px) and (orientation:landscape) and (pointer:coarse)),(max-width:640px){.PlanCatalogPricing_cardCompact__anYsr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:18px}.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_cardHead__kwXBv{grid-column:1;grid-row:1}.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_price__Kx71e{grid-column:2;grid-row:1;align-self:center;margin:0}.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_priceAmount__3V_25{font-size:1.5rem}.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_priceSuffix__05wKr{font-size:.85rem}.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_cardAction__7wdAs,.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_planDescription__aqowI,.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_summary__Ty3mR{grid-column:1/-1}.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_summary__Ty3mR{display:block}.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_cardAction__7wdAs{padding-top:14px}.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_divider__kwJwo,.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_features__hDtwl,.PlanCatalogPricing_cardCompact__anYsr .PlanCatalogPricing_priceNotes__gshbJ{display:none}}@media not ((max-width:640px) or ((max-height:500px) and (orientation:landscape) and (pointer:coarse))){.PlanCatalogPricing_catalog__xSUgl{gap:32px}.PlanCatalogPricing_header__Nfjgt{align-items:center;gap:10px;text-align:center}.PlanCatalogPricing_title__CaGv_{font-size:2.6rem;letter-spacing:-.02em}.PlanCatalogPricing_subtitle__ld2Gy{font-size:1.05rem}.PlanCatalogPricing_periodSwitch__bIDIV{align-self:center}.PlanCatalogPricing_cards__QhYIz{gap:16px}.PlanCatalogPricing_cards__QhYIz[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.PlanCatalogPricing_cards__QhYIz[data-columns="3"]{width:100%;max-width:560px;margin:0 auto}.PlanCatalogPricing_card__qbN4g{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;padding:26px 22px 22px}.PlanCatalogPricing_skeletonCard__mwWsI{height:460px}.PlanCatalogPricing_freeCard__inI4D{order:-1}.PlanCatalogPricing_cardAction__7wdAs{align-self:end;margin-top:0}.PlanCatalogPricing_cta__FluDN,.PlanCatalogPricing_cta__FluDN.PlanCatalogPricing_ctaPrimary__N_wuB{padding:0 14px}.PlanCatalogPricing_catalog__xSUgl>.PlanCatalogPricing_notice__Ln7SE{width:100%;max-width:760px;margin:0 auto}.PlanCatalogPricing_footer__o0Ac3{align-items:center;text-align:center}.PlanCatalogPricing_legalLinks__NZSH_,.PlanCatalogPricing_reassurance__Sqfvy{justify-content:center}.PlanCatalogPricing_legal__0cwJ4{max-width:760px}.PlanCatalogPricing_storeActions__tB8jI{display:flex;flex-wrap:wrap;justify-content:center}.PlanCatalogPricing_storeAction___ks_6{min-width:220px}.PlanCatalogPricing_updateCard__h3d0N{align-items:center;width:100%;max-width:560px;margin:0 auto;padding:36px 32px;text-align:center}.PlanCatalogPricing_updateCard__h3d0N .PlanCatalogPricing_cta__FluDN{max-width:320px}.PlanCatalogPricing_ctaInline__7jjih{align-self:center}@media (min-width:900px){.PlanCatalogPricing_cards__QhYIz[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px}}@media (min-width:1100px){.PlanCatalogPricing_cards__QhYIz[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}}.CoursePlansView_plans__HiHir{display:grid;gap:10px}.CoursePlansView_title__aMiW2{margin:0 0 4px;font-size:1.05rem;font-weight:600;text-wrap:balance}.CoursePlansView_srOnly__4hLtE{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.CoursePlansView_interval__bchra,.CoursePlansView_tiers__r1mWa{margin:0;padding:0;border:0;min-width:0}.CoursePlansView_interval__bchra{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:999px}.CoursePlansView_tiers__r1mWa{display:grid;gap:10px}.CoursePlansView_interval__bchra input,.CoursePlansView_plan__xNR_l input{position:absolute;opacity:0;pointer-events:none}.CoursePlansView_intervalOption__GLxLF{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;border-radius:999px;color:var(--text-secondary);font-weight:600;font-size:14px;line-height:1.2;cursor:pointer}.CoursePlansView_intervalOption__GLxLF:has(input:checked){background:color-mix(in srgb,var(--text-primary) 9%,transparent);color:var(--text-primary)}.CoursePlansView_discount__z8nKt{margin-top:2px;font-size:11px;color:var(--palette-rose-300)}.CoursePlansView_plan__xNR_l{position:relative;display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-card,var(--surface-base));color:var(--text-primary);cursor:pointer}.CoursePlansView_plan__xNR_l: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%,var(--surface-card,var(--surface-base)))}.CoursePlansView_interval__bchra:has(input:focus-visible),.CoursePlansView_plan__xNR_l:has(input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.CoursePlansView_planHead__u38O7{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.CoursePlansView_planName__zbBtK{font-size:17px;font-weight:600;line-height:1.2}.CoursePlansView_planCost__rqQnt{display:grid;justify-items:end;gap:2px;text-align:right}.CoursePlansView_planPrice__q_ifu{font-weight:600;font-size:16px;white-space:nowrap}.CoursePlansView_planPrice__q_ifu s{margin-right:2px;font-weight:400;font-size:13px;color:var(--text-secondary);text-decoration-thickness:1px}.CoursePlansView_planPer__Ssgvw,.CoursePlansView_planPrice__q_ifu small{font-weight:400;font-size:12px;color:var(--text-secondary)}.CoursePlansView_planText__gzMLv{font-size:13px;line-height:1.45;color:var(--text-secondary)}.CoursePlansView_planPerks__2qOrx{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-secondary)}.CoursePlansView_planPerks__2qOrx span:before{content:"·";margin-right:6px;color:var(--palette-rose-300)}.CoursePlansView_error__AkiYH,.CoursePlansView_free__lFBZT,.CoursePlansView_reassure__lK7_Q{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.CoursePlansView_free__lFBZT{text-align:center}.CoursePlansView_error__AkiYH{color:var(--color-status-error,var(--palette-rose-500))}.CoursePlansView_cta__hN6Xu{min-height:48px;padding:8px 16px;border:0;border-radius:var(--radius-sm);background:var(--color-button-primary-bg);color:var(--color-button-primary-text);font:inherit;font-weight:600;cursor:pointer}.CoursePlansView_cta__hN6Xu:disabled{opacity:.7;cursor:progress}.CoursePlansView_cta__hN6Xu:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.CoursePlansView_reassure__lK7_Q{text-align:center}.AiAllowanceExhaustedView_view__lHAM_>div{width:min(420px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);padding:44px 20px 20px;overflow-y:auto;border-radius:var(--radius-lg)}.AiAllowanceExhaustedView_back__1hefl{position:absolute;top:8px;left:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-primary);font-size:1.25rem;cursor:pointer}.AiAllowanceExhaustedView_back__1hefl:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.AiAllowanceExhaustedView_title__PlaLi{margin:0;font-size:1.05rem;font-weight:600;text-wrap:balance}.AiAllowanceExhaustedView_reason__0Be43{margin:10px 0 16px;color:var(--text-secondary);line-height:1.5}.AiAllowanceExhaustedView_meter__dss7V{margin-bottom:20px}.AiAllowanceExhaustedView_actions__Oc43b{display:grid;gap:8px}.AiAllowanceExhaustedView_primary__tfYU9,.AiAllowanceExhaustedView_secondary__6GGlR{min-height:44px;padding:8px 16px;border-radius:var(--radius-sm);font:inherit;font-weight:600;cursor:pointer}.AiAllowanceExhaustedView_primary__tfYU9{border:0;background:var(--color-button-primary-bg);color:var(--color-button-primary-text)}.AiAllowanceExhaustedView_secondary__6GGlR{border:1px solid color-mix(in srgb,var(--border-default) 65%,transparent);background:transparent;color:var(--text-secondary)}.AiAllowanceExhaustedView_secondary__6GGlR:hover{color:var(--text-primary);border-color:var(--border-focus)}.AiAllowanceExhaustedView_primary__tfYU9:focus-visible,.AiAllowanceExhaustedView_secondary__6GGlR:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.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}.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}}.GenerationStatusToastStack_generationStatusInlineSlot__K7K4V{display:flex;flex-direction:column;gap:8px;margin:14px 0}.GenerationStatusToastStack_generationStatusInlineSlot__K7K4V .GenerationStatusToastStack_generationStatusToast__2zkFm{display:flex;width:100%;min-height:56px;gap:12px;padding:10px 14px;border-radius:18px;border-color:color-mix(in srgb,var(--palette-rose-500) 26%,transparent);background:radial-gradient(ellipse 80% 140% at 0 0,color-mix(in srgb,var(--palette-rose-500) 16%,transparent),transparent 70%),color-mix(in srgb,var(--surface-card) 82%,transparent);box-shadow:none}.GenerationStatusToastStack_generationStatusInlineSlot__K7K4V .GenerationStatusToastStack_generationStatusMessage__Kb0x2{flex:1 1 auto;order:1;font-size:var(--font-size-sm);font-weight:600}.GenerationStatusToastStack_generationStatusInlineSlot__K7K4V .GenerationStatusToastStack_generationStatusElapsed__w4lFZ{order:2;margin:0}.GenerationStatusToastStack_generationStatusInlineSlot__K7K4V .GenerationStatusToastStack_generationStatusOpenIcon__LfJk_{order:3}.GenerationStatusToastStack_generationStatusInlineSlot__K7K4V .GenerationStatusToastStack_generationStatusRetryButton__csosX{order:4}.GenerationStatusToastStack_generationStatusInlineSlot__K7K4V .GenerationStatusToastStack_generationStatusDismissButton__u6k0f{position:static;order:5}.GenerationStatusToastStack_generationStatusOpenIcon__LfJk_{flex:none;width:18px;height:18px;color:var(--palette-rose-500)}.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}}