.counselingLessonBase_root__fXy1N{--l1-fg:#1e1b4b;--l1-muted:#475569;--l1-line:#e2e8f0;--l1-accent:#4b26ac;--l1-accent-soft:#f5f3ff;--l1-case-bg:#f8fafc;color:var(--l1-fg);width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;line-height:1.7;font-size:17px;font-weight:400;word-break:keep-all;overflow-wrap:anywhere}.counselingLessonBase_intro__QOKM9{margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid var(--l1-line)}.counselingLessonBase_title__CaRm6{margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.35}.counselingLessonBase_lead___F_0Q{margin:0;max-width:100%;color:var(--l1-muted);font-size:18px;line-height:1.75}.counselingLessonBase_section__LkZij{margin:0 0 36px}.counselingLessonBase_sectionTitle__kWdIz{margin:0 0 12px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.4}.counselingLessonBase_sectionBody___TdS_{margin:0 0 14px;max-width:100%;color:var(--l1-muted);font-size:17px;line-height:1.7}.counselingLessonBase_sectionBody___TdS_:last-child{margin-bottom:0}.counselingLessonBase_sectionBody___TdS_ strong{color:var(--l1-fg);font-weight:700}.counselingLessonBase_bullets__v0QkH{margin:0 0 14px;max-width:100%;padding-left:1.15rem;color:var(--l1-muted);font-size:17px;line-height:1.7}.counselingLessonBase_bullets__v0QkH li{margin:0 0 6px}.counselingLessonBase_bullets__v0QkH li:last-child{margin-bottom:0}.counselingLessonBase_bulletsFlush__z9_Tl{margin-bottom:0;font-size:16px}.counselingLessonBase_labFlush__zNqwi{border-top:none;padding-top:0;margin-top:8px}.counselingLessonBase_spacedTop__ufxEO{margin-top:14px}.counselingLessonBase_reviewTableTitle__rqoCw{margin-top:22px}.counselingLessonBase_tableWrap__1VT3B{margin:14px 0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--l1-line);border-radius:8px}.counselingLessonBase_compareTable__0A_e4{width:100%;border-collapse:collapse;font-size:16px;min-width:480px}.counselingLessonBase_compareTable__0A_e4 td,.counselingLessonBase_compareTable__0A_e4 th{padding:10px 12px;border-bottom:1px solid var(--l1-line);text-align:left;vertical-align:top;line-height:1.6}.counselingLessonBase_compareTable__0A_e4 th{background:#f8fafc;font-weight:700;color:var(--l1-fg)}.counselingLessonBase_compareTable__0A_e4 tr:last-child td{border-bottom:none}.counselingLessonBase_stackList__7Kmdi{display:none;margin:14px 0;padding:0;list-style:none;font-size:16px;line-height:1.7}.counselingLessonBase_stackItem__lFgpj{border:1px solid var(--l1-line);border-radius:8px;padding:12px 14px;margin:0 0 8px;background:#fff}.counselingLessonBase_stackItem__lFgpj:last-child{margin-bottom:0}.counselingLessonBase_stackLabel__ZQ0KJ{display:block;font-size:14px;font-weight:700;color:var(--l1-accent);margin-bottom:4px}.counselingLessonBase_stackLabelFollow__dUWqm{margin-top:10px}.counselingLessonBase_caseBox__k6ASH{margin:12px 0 0;width:100%;box-sizing:border-box;padding:16px 16px 14px;background:var(--l1-case-bg);border:1px solid var(--l1-line);border-radius:8px}.counselingLessonBase_caseBadge__ENyQY{display:inline-block;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--l1-accent);letter-spacing:-.01em}.counselingLessonBase_caseText__Aw0sm{margin:0;color:var(--l1-fg);font-size:16px;line-height:1.75}.counselingLessonBase_lab__9krqE{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--l1-line)}.counselingLessonBase_labTitle__3_RTo{margin:0 0 8px;font-size:1.02rem;font-weight:800;letter-spacing:-.02em}.counselingLessonBase_labGoal__UusoT{margin:0 0 12px;max-width:100%;font-size:14px;color:var(--l1-muted);line-height:1.65}.counselingLessonBase_promptBlock__ZuQzq{margin:0 0 14px;width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--l1-accent) 22%,var(--l1-line));border-radius:8px;background:#fff;overflow:hidden}.counselingLessonBase_promptToolbar__2Fnor{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-bottom:1px solid var(--l1-line);background:var(--l1-accent-soft)}.counselingLessonBase_promptKind__2iFvh{font-size:14px;font-weight:700;color:var(--l1-accent)}.counselingLessonBase_copyBtn__bFhlQ{appearance:none;border:1px solid color-mix(in srgb,var(--l1-accent) 35%,var(--l1-line));background:#fff;color:var(--l1-accent);font:inherit;font-size:14px;font-weight:700;padding:6px 12px;border-radius:6px;cursor:pointer;line-height:1.2}.counselingLessonBase_copyBtn__bFhlQ:focus-visible{outline:2px solid var(--l1-accent);outline-offset:2px}.counselingLessonBase_copyNote__QpS2V{font-size:14px;color:var(--l1-muted)}.counselingLessonBase_inlineCopy__X00_o{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0}.counselingLessonBase_noteAfterList__f3KuY{margin:12px 0 0;font-size:14px;color:var(--l1-muted);line-height:1.65}.counselingLessonBase_soloSteps__mZW1q{margin:0 0 14px;padding-left:1.35rem;color:var(--l1-muted);font-size:17px;line-height:1.7}.counselingLessonBase_soloSteps__mZW1q li{margin:0 0 8px}.counselingLessonBase_soloSteps__mZW1q li:last-child{margin-bottom:0}.counselingLessonBase_memoHeading__RDrWO{margin:14px 0 8px;font-size:16px;font-weight:800;color:var(--l1-fg);letter-spacing:-.01em}.counselingLessonBase_memoHeading__RDrWO:first-of-type{margin-top:4px}.counselingLessonBase_memoList__2YYRk{margin:0 0 4px;padding-left:1.15rem;color:var(--l1-fg);font-size:16px;line-height:1.7}.counselingLessonBase_memoList__2YYRk li{margin:0 0 6px}.counselingLessonBase_memoList__2YYRk li:last-child{margin-bottom:0}.counselingLessonBase_promptPre__WQb8q,.counselingLessonBase_promptPre__WQb8q *,.counselingLessonBase_promptPre__WQb8q code{font-family:inherit}.counselingLessonBase_promptPre__WQb8q{margin:0;padding:14px 14px 16px;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font-size:17px;font-weight:400;line-height:1.75;letter-spacing:inherit;color:var(--l1-fg);max-height:min(52vh,420px);overflow:auto;scrollbar-width:thin;scrollbar-color:#c4b5fd #f5f3ff}.counselingLessonBase_promptPre__WQb8q::-webkit-scrollbar{width:8px;height:8px}.counselingLessonBase_promptPre__WQb8q::-webkit-scrollbar-track{background:#f5f3ff;border-radius:2px}.counselingLessonBase_promptPre__WQb8q::-webkit-scrollbar-thumb{background:#c4b5fd;border:1px solid #f5f3ff;border-radius:2px}.counselingLessonBase_promptPre__WQb8q::-webkit-scrollbar-thumb:hover{background:#a99be6}.counselingLessonBase_promptPre__WQb8q::-webkit-scrollbar-button{display:none;width:0;height:0}.counselingLessonBase_aiSample__VjojT,.counselingLessonBase_fixedSample__WsBGw{margin:14px 0;width:100%;box-sizing:border-box;padding:14px 14px 12px;border-radius:8px;border:1px solid var(--l1-line);background:#fff}.counselingLessonBase_panelLabel__k_ENl{margin:0 0 6px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--l1-fg)}.counselingLessonBase_panelNote__if2AY{margin:0 0 10px;font-size:14px;color:var(--l1-muted);line-height:1.65}.counselingLessonBase_panelText__mqHpD{margin:0;font-size:16px;line-height:1.7;color:var(--l1-fg)}.counselingLessonBase_findList__XCnJR{margin:12px 0;max-width:100%;padding-left:1.15rem;color:var(--l1-muted);font-size:17px;line-height:1.7}.counselingLessonBase_findList__XCnJR li{margin:0 0 6px}.counselingLessonBase_explain__lqful{margin:12px 0 0;width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--l1-accent) 18%,var(--l1-line));border-radius:8px;background:#fff}.counselingLessonBase_explain__lqful summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;box-sizing:border-box;cursor:pointer;list-style:none;padding:12px 16px;font-weight:700;font-size:16px;color:var(--l1-fg);background:var(--l1-accent-soft);border-radius:7px;-webkit-user-select:none;user-select:none}.counselingLessonBase_explain__lqful summary::-webkit-details-marker{display:none}.counselingLessonBase_explain__lqful summary:after{content:"";flex:0 0 auto;width:.45em;height:.45em;border-right:2px solid var(--l1-accent);border-bottom:2px solid var(--l1-accent);transform:rotate(45deg);margin-top:-.15em}.counselingLessonBase_explain__lqful summary:hover{background:color-mix(in srgb,var(--l1-accent-soft) 70%,#e8e4ff)}.counselingLessonBase_explain__lqful summary:focus-visible{outline:2px solid var(--l1-accent);outline-offset:2px}.counselingLessonBase_explain__lqful[open] summary{border-radius:7px 7px 0 0;border-bottom:1px solid var(--l1-line)}.counselingLessonBase_explain__lqful[open] summary:after{transform:rotate(-135deg);margin-top:.2em}.counselingLessonBase_explainBody__HkStK{padding:14px 16px 16px;color:var(--l1-muted);font-size:16px;line-height:1.7}.counselingLessonBase_explainBody__HkStK p{margin:0 0 10px}.counselingLessonBase_explainBody__HkStK ul{margin:0 0 10px;padding-left:1.15rem}.counselingLessonBase_explainBody__HkStK li{margin:0 0 6px}.counselingLessonBase_deliverable__5FUwC{margin:14px 0 0;padding:10px 12px;background:var(--l1-accent-soft);border-radius:6px;font-size:14px;color:var(--l1-fg);line-height:1.65}.counselingLessonBase_deliverable__5FUwC strong{font-weight:800}.counselingLessonBase_remember__a_J7k{margin:8px 0 0;padding:18px 0 0;border-top:1px solid var(--l1-line)}.counselingLessonBase_rememberTitle__BeCQr{margin:0 0 12px;font-size:1.1rem;font-weight:800}.counselingLessonBase_rememberList__NfNvU{margin:0;max-width:100%;padding-left:1.15rem;color:var(--l1-muted);font-size:17px;line-height:1.7}.counselingLessonBase_rememberList__NfNvU li{margin:0 0 8px}.counselingLessonBase_rememberList__NfNvU li:last-child{margin-bottom:0}.counselingLessonBase_linkEthics__GTjnw{color:var(--l1-accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}@media (max-width:720px){.counselingLessonBase_root__fXy1N{font-size:16px}.counselingLessonBase_lead___F_0Q{font-size:17px}.counselingLessonBase_bullets__v0QkH,.counselingLessonBase_findList__XCnJR,.counselingLessonBase_promptPre__WQb8q,.counselingLessonBase_rememberList__NfNvU,.counselingLessonBase_sectionBody___TdS_,.counselingLessonBase_soloSteps__mZW1q{font-size:16px}.counselingLessonBase_tableWrap__1VT3B{display:none}.counselingLessonBase_stackList__7Kmdi{display:block}.counselingLessonBase_promptToolbar__2Fnor{align-items:flex-start}.counselingLessonBase_copyBtn__bFhlQ{width:100%;text-align:center}}@media (max-width:390px){.counselingLessonBase_promptPre__WQb8q,.counselingLessonBase_root__fXy1N{font-size:16px}}.counselingLessonBase_workbookBlank__dl4lj{margin-top:16px}@media print{.counselingLessonBase_workbookBlank__dl4lj{display:block!important;page-break-inside:avoid;break-inside:avoid}.counselingLessonBase_workbookBlank__dl4lj>summary{display:block!important}.counselingLessonBase_workbookBlank__dl4lj::details-content{display:block!important;height:auto!important;overflow:visible!important;content-visibility:visible}.counselingLessonBase_workbookBlank__dl4lj:not([open])>.counselingLessonBase_explainBody__HkStK,.counselingLessonBase_workbookBlank__dl4lj>.counselingLessonBase_explainBody__HkStK{display:block!important;height:auto!important;overflow:visible!important;visibility:visible!important}}