.usage_ContinueLearningContent__S3Kac{display:flex;flex-direction:column;gap:.8rem;border-radius:18px;padding:1rem;background:#1c1c1c}.usage_cardHeader__cSXj4{display:flex;justify-content:space-between;gap:var(--gap-lg);align-items:flex-start}.usage_cardHeader__cSXj4 h3{margin:0;font-size:clamp(1.1rem,2.4vw,1.4rem);color:#fff;letter-spacing:-.4px}.usage_cardTitleBlock__Z9B01{display:flex;flex-direction:column;gap:.2rem}.usage_cardTitleBlock__Z9B01 p{margin:0;font-size:14px!important;color:#fafafc!important;text-align:left!important}.usage_subtitle__ROMdz{margin:0;color:#fff;font-size:.9rem}.usage_chapterTag__5icPo{display:inline-flex;align-items:center;background:rgba(0,0,0,.03);color:#fff;font-size:.85rem}.usage_chapterTag__5icPo .usage_description__t9Ded{text-align:left!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.usage_progressBar__QnIld{margin:0}.usage_progressFooter__ZinU3{display:flex;justify-content:space-between;font-size:.85rem;gap:var(--gap-lg);color:#fff}.usage_roleBadge__hhk74{display:flex;align-items:center;gap:var(--space-sm);border-radius:var(--radius-xl)}.usage_roleBadge__hhk74 span{font-weight:600;color:#fff}.usage_avatar__Fho1D{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.usage_markAsCompleteButton__PisfO{margin-left:auto;border-radius:var(--radius-2xl);min-width:140px}.usage_statusPill__9_o7B{background:#000;color:#fff;font-size:12px!important;border-radius:var(--radius-pill);padding:.3rem .6rem;width:50%!important}@media(max-width:768px){.usage_cardHeader__cSXj4{flex-direction:column}.usage_roleBadge__hhk74{flex-direction:column;align-items:flex-start}.usage_markAsCompleteButton__PisfO{width:100%}}.collapsible-card_card__6nBN5{background:var(--warm-bg-light);border:1px solid var(--warm-border);border-radius:var(--radius-lg);overflow:hidden}.collapsible-card_header__WjTu4{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background:none;border:none;cursor:pointer;transition:background .15s ease}.collapsible-card_headerOpen__9kPIS,.collapsible-card_header__WjTu4:hover{background:var(--warm-bg)}.collapsible-card_headerLeft__Z1pMz{display:flex;align-items:center;gap:var(--gap-sm)}.collapsible-card_icon__Nip2E{display:inline-flex;align-items:center;font-size:15px}.collapsible-card_title__uc10r{font-size:15px;font-weight:600;color:#1a1a1a}.collapsible-card_chevron__jATip{color:var(--warm-text-secondary);transition:transform .25s ease;flex-shrink:0}.collapsible-card_chevronOpen__gAwq9{transform:rotate(180deg)}.collapsible-card_content__PMS2v{max-height:0;overflow:hidden;transition:max-height .3s ease}.collapsible-card_contentInner__BqISv{padding:0 1.25rem 1.25rem}.editor_editorContainer__wfv4u{min-width:100%;max-width:100%;height:100%;min-height:600px;display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);overflow:hidden;background:#111;box-shadow:0 2px 8px rgba(0,0,0,.3)}.editor_editorIframe__slN2_{flex:1;width:100%;height:100%;border:none}@media(max-width:768px){.editor_editorContainer__wfv4u{min-height:400px}}@media(max-width:520px){.editor_editorContainer__wfv4u{min-height:300px}}.ai-approach_panel___rSGb{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.ai-approach_objectiveCard__i0R30{display:flex;gap:.75rem;padding:1rem 1.15rem;background:linear-gradient(135deg,#fffbf5,#fff8ee);border:1px solid #f0e6d6;border-radius:12px}.ai-approach_objectiveIcon__YTaem{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(212,148,60,.12);border-radius:8px}.ai-approach_objectiveTitle__CekUq{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:.35rem}.ai-approach_objectiveText__oZ06N{font-size:13.5px;line-height:1.6;color:#555}.ai-approach_difficultyBadge__fn82Y{display:inline-block;margin-top:.5rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border:1px solid;border-radius:20px}.ai-approach_section__s1u4p{display:flex;flex-direction:column;gap:.6rem}.ai-approach_sectionTitle__8pVsO{font-size:14px;font-weight:700;color:#1a1a1a;display:flex;align-items:center;gap:.4rem}.ai-approach_sectionSubtitle__XbPXY{font-size:13px;color:#777;line-height:1.5}.ai-approach_toolGrid__mibPW{display:flex;flex-direction:column;gap:.5rem}.ai-approach_toolCard__uin8r{padding:.75rem 1rem;background:#fff;border:1px solid var(--warm-border,#e8e0d6);border-radius:10px;transition:border-color .2s ease}.ai-approach_toolCard__uin8r:hover{border-color:#d4943c}.ai-approach_toolName__eeDsp{font-size:13.5px;font-weight:600;color:#1a1a1a}.ai-approach_toolWhy__qYvKy{font-size:12.5px;color:#666;line-height:1.5;margin-top:.2rem}.ai-approach_promptList__mg4wA{display:flex;flex-direction:column;gap:.5rem}.ai-approach_promptCard__qoZQT{background:#fff;border:1px solid var(--warm-border,#e8e0d6);border-radius:10px;overflow:hidden}.ai-approach_promptHeader__UgnTe{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;font-size:13.5px;font-weight:600;color:#1a1a1a;transition:background .15s ease}.ai-approach_promptHeader__UgnTe:hover{background:#faf8f5}.ai-approach_promptScenario__rejxS{text-align:left}.ai-approach_expandIcon__L_6dL{font-size:18px;color:#999;flex-shrink:0;width:20px;text-align:center}.ai-approach_promptBody__GpIyw{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.ai-approach_promptBlock__9ibkl{background:#1a1a1a;border-radius:8px;overflow:hidden}.ai-approach_promptBlockHeader__pPZk5{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#2a2a2a;font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.04em}.ai-approach_copyButton__hhyyo{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;color:#aaa;font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s ease,background .15s ease}.ai-approach_copyButton__hhyyo:hover{color:#fff;background:hsla(0,0%,100%,.1)}.ai-approach_promptText__yx_tS{padding:.75rem;font-size:13px;line-height:1.65;color:#e0e0e0;white-space:pre-wrap;word-break:break-word;font-family:inherit;margin:0}.ai-approach_expectedOutput__C9rDn{padding:.6rem .75rem;background:#f5f3ef;border-radius:8px;font-size:12.5px;line-height:1.55;color:#555}.ai-approach_expectedLabel__ajRus{font-weight:600;color:#333;display:block;margin-bottom:.2rem}.ai-approach_pitfallList__gBhvK{display:flex;flex-direction:column;gap:.6rem}.ai-approach_pitfallCard__U0fbk{padding:.85rem 1rem;background:#fff;border:1px solid var(--warm-border,#e8e0d6);border-radius:10px;display:flex;flex-direction:column;gap:.5rem}.ai-approach_pitfallMistake__b65Ir{font-size:13px;line-height:1.55;color:#444;display:flex;gap:.5rem;align-items:flex-start}.ai-approach_pitfallIcon__gCWuM{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#fef2f2;color:#dc2626;border-radius:50%;font-size:11px;font-weight:700;margin-top:1px}.ai-approach_pitfallFix__bcxER{font-size:13px;line-height:1.55;color:#16a34a;display:flex;gap:.5rem;align-items:flex-start;padding-left:.15rem}.ai-approach_pitfallFix__bcxER svg{flex-shrink:0;margin-top:2px}.ai-approach_tipsList__rDl8F{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.ai-approach_tip__v2uxf{font-size:13px;line-height:1.6;color:#444;padding:.5rem .75rem;background:#faf8f5;border-radius:8px;border-left:3px solid #d4943c}.embeddable-resource_container__E3__Z{border:1px solid var(--warm-border);background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-sm);height:100%;border-radius:var(--radius-lg);padding:0 clamp(.85rem,4vw,6rem)}.embeddable-resource_title__O8QqC{font-weight:600;color:#fff;margin-bottom:.5rem}.embeddable-resource_message__hhcpo{font-size:.875rem;color:var(--warm-text-muted);margin-bottom:.75rem;text-align:center}.embeddable-resource_button__jaMU8{display:inline-flex;align-items:center;border-radius:10px;padding:.6rem 1rem;color:#fff;background:#2a2a2a;text-decoration:none;font-weight:600;font-size:.9rem;transition:background .2s ease}.embeddable-resource_button__jaMU8:hover{background:#1a1a1a}.embeddable-resource_iframe__lLTB2{width:100%;border:0;min-height:280px;height:100%;border-radius:var(--radius-lg)}@media screen and (max-width:768px){.embeddable-resource_container__E3__Z{padding:.85rem;align-items:stretch}.embeddable-resource_title__O8QqC{font-size:1rem}.embeddable-resource_message__hhcpo{font-size:.82rem}.embeddable-resource_iframe__lLTB2{min-height:220px;height:300px}}@media(max-width:520px){.embeddable-resource_container__E3__Z{padding:.75rem}.embeddable-resource_iframe__lLTB2{min-height:200px;height:260px}}.learning-gate_gateContainer__mU3kD{width:100%;margin:1rem 0 .25rem}.learning-gate_gate__f6po7{padding:1.15rem;background:linear-gradient(135deg,#fffbf5,#fff8ee);border:1px solid #f0e6d6;border-radius:12px;display:flex;flex-direction:column;gap:.75rem}.learning-gate_gateHeader__i_t94{display:flex;align-items:center;gap:.4rem}.learning-gate_gateLabel__D4kRC{font-size:13px;font-weight:700;color:#1a1a1a}.learning-gate_gateTypeBadge__iVgxx{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:20px;margin-left:.25rem}.learning-gate_reflection__aLg29{background:#dcfce7;color:#16a34a}.learning-gate_teachBack__K2v0h{background:rgba(212,148,60,.12);color:#d4943c}.learning-gate_applyIt__H7bWu{background:#dbeafe;color:#2563eb}.learning-gate_gatePrompt__3ujV7{font-size:14px;line-height:1.6;color:#333;font-weight:500}.learning-gate_gateInput__pSlHT{width:100%;padding:.75rem;border:1px solid #e0dbd4;border-radius:8px;font-size:13.5px;line-height:1.6;color:#1a1a1a;background:#fff;resize:vertical;font-family:inherit;transition:border-color .2s ease}.learning-gate_gateInput__pSlHT::placeholder{color:#aaa}.learning-gate_gateInput__pSlHT:focus{outline:none;border-color:#d4943c}.learning-gate_gateActions__HIcTq{display:flex;align-items:center;gap:1rem}.learning-gate_submitButton__1pzNM{padding:.55rem 1.25rem;background:#2a2a2a;color:#fff;font-size:13px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .15s ease}.learning-gate_submitButton__1pzNM:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px)}.learning-gate_submitButton__1pzNM:disabled{opacity:.4;cursor:default}.learning-gate_skipButton__t8Bml{background:none;border:none;color:#999;font-size:12.5px;cursor:pointer;transition:color .2s ease}.learning-gate_skipButton__t8Bml:hover{color:#555;text-decoration:underline}.learning-gate_gateCompleted__DlOy4{display:flex;gap:.65rem;padding:.85rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start}.learning-gate_completedTitle__lqlOn{font-size:13px;font-weight:600;color:#16a34a;margin-bottom:.25rem}.learning-gate_aiFeedback__c5DXI{font-size:12.5px;line-height:1.55;color:#555;display:flex;gap:.35rem;align-items:flex-start}.learning-gate_aiFeedback__c5DXI svg{flex-shrink:0;margin-top:2px}.lesson-pane_container__if7Gn{width:100%;max-width:900px;display:flex;flex-direction:column;margin:1.5rem auto;gap:0;background:rgba(0,0,0,0);padding:1.5rem 2rem;border-radius:0}.lesson-pane_twoColumnLayout__EB1tu{display:grid;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:flex-start;gap:var(--space-lg)}.lesson-pane_lesson__DqFja{display:flex;flex-direction:column;gap:0;width:100%}.lesson-pane_viewTabs__7eofl{display:flex;align-items:center;gap:0;margin-bottom:1rem;border:1px solid #e8e0d6;border-radius:10px;overflow:hidden;background:#faf8f5;width:fit-content}.lesson-pane_viewTab__3h_hl{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem 1.15rem;font-size:13px;font-weight:600;color:#888;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s ease;white-space:nowrap;border:none;border-right:1px solid #e8e0d6}.lesson-pane_viewTab__3h_hl:last-child{border-right:none}.lesson-pane_viewTab__3h_hl:hover:not(.lesson-pane_viewTabActive__7PBAx){color:#555;background:rgba(212,148,60,.06)}.lesson-pane_viewTabActive__7PBAx{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px rgba(0,0,0,.06)}.lesson-pane_moduleContext__AUJTA{width:100%;margin-bottom:.5rem;padding:1.15rem 1.4rem;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--warm-border)}.lesson-pane_moduleContext__AUJTA h2{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:#1a1a1a}.lesson-pane_moduleContext__AUJTA p{margin-top:.4rem;font-size:.9rem;line-height:1.5;color:var(--warm-text-muted)}.lesson-pane_resourceTitleBar__J6MD0{display:flex;align-items:left;justify-content:flex-end;padding:.6rem 0;gap:var(--gap-sm)}.lesson-pane_resourceTitleBar__J6MD0 button p{font-size:.83rem}.lesson-pane_navigationAndActions__vfADS{display:none}.lesson-pane_embeddedContent__lMe0Q{width:100%;aspect-ratio:16/9;border:none;border-radius:var(--radius-lg);overflow:hidden;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.lesson-pane_resourceTitle__sXg9W{font-size:20px;font-weight:700;color:#1a1a1a;margin-top:1rem;line-height:1.35;text-align:left}.lesson-pane_resourceDescription__CmYl8{font-size:15px;line-height:1.7;color:#444;margin-top:.35rem;text-align:left}.lesson-pane_summaryCard__EpksM{margin-top:.75rem;text-align:left}.lesson-pane_summaryCard__EpksM p{font-size:14px;line-height:1.65;color:#555}.lesson-pane_summaryCard__EpksM ul{margin-top:.5rem;padding-left:1.25rem;list-style-type:disc}.lesson-pane_summaryCard__EpksM ul li{font-size:14px;line-height:1.65;color:#555;margin-bottom:.25rem}.lesson-pane_comingSoonTag__rp47F{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--radius-pill);background:var(--warm-bg);color:var(--warm-text-accent);font-size:11px;font-weight:600;letter-spacing:.02em;margin-left:.5rem;vertical-align:middle}.lesson-pane_editorToggle__0B7Gt{display:inline-flex;align-items:center;gap:var(--gap-xs);background:rgba(0,0,0,0);border:1px solid var(--warm-border);border-radius:var(--radius-md);padding:.45rem .85rem;font-size:13px;font-weight:500;color:#555;cursor:pointer;transition:background .2s ease,border-color .2s ease}.lesson-pane_editorToggle__0B7Gt:hover{background:var(--warm-bg);border-color:var(--warm-border-dark)}.lesson-pane_nextLessonBar__xWpj7{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0 1rem;gap:var(--space-sm)}.lesson-pane_secondaryActions__fN_Bt{display:flex;align-items:center;gap:var(--gap-sm)}.lesson-pane_actionButton___qWJs{display:inline-flex;align-items:center;gap:var(--gap-xs);background:rgba(0,0,0,0);border:1px solid var(--warm-border);border-radius:var(--radius-md);padding:.5rem .85rem;font-size:13px;font-weight:500;color:var(--warm-text-muted);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.lesson-pane_actionButton___qWJs:hover:not(:disabled){background:var(--warm-bg);border-color:var(--warm-border-dark);color:#1a1a1a}.lesson-pane_actionButton___qWJs:disabled{cursor:default}.lesson-pane_actionButtonActive__Bz2Rm,.lesson-pane_actionButtonActive__Bz2Rm:hover:not(:disabled){background:var(--warm-bg);border-color:#d4943c;color:#d4943c}.lesson-pane_nextLessonButton__XJXMT{background:#2a2a2a;color:#fff;font-weight:600;font-size:14px;letter-spacing:-.01em;border-radius:10px;padding:.7rem 1.5rem;border:none;cursor:pointer;transition:background .2s ease,transform .15s ease}.lesson-pane_nextLessonButton__XJXMT:hover{background:#1a1a1a;transform:translateY(-1px)}.lesson-pane_nextLessonButton__XJXMT:active{transform:translateY(0)}.lesson-pane_editorPane__ynok_{width:100%;height:100%;display:flex;flex-direction:column;gap:var(--gap-lg)}@media(max-width:900px){.lesson-pane_container__if7Gn{width:100%;max-width:100%;padding:1rem;margin:0 auto}.lesson-pane_twoColumnLayout__EB1tu{grid-template-columns:1fr}.lesson-pane_embeddedContent__lMe0Q{height:auto;min-height:280px}.lesson-pane_resourceTitleBar__J6MD0{flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.lesson-pane_moduleContext__AUJTA h2{font-size:1rem}.lesson-pane_moduleContext__AUJTA p{font-size:.9rem}}@media(max-width:600px){.lesson-pane_container__if7Gn{padding:0 .75rem}.lesson-pane_embeddedContent__lMe0Q{min-height:220px}.lesson-pane_nextLessonBar__xWpj7{flex-wrap:wrap}.lesson-pane_nextLessonButton__XJXMT{width:100%;text-align:center}.lesson-pane_resourceTitle__sXg9W{font-size:17px}.lesson-pane_resourceDescription__CmYl8{font-size:14px}}