.PracticeEthicsNotice_root__oJLcR{margin:0 0 28px;padding:16px 0 0;border-top:1px solid #e2e8f0}.PracticeEthicsNotice_title__mHBCl{margin:0 0 8px;font-size:1rem;font-weight:650;color:#1e1b4b;letter-spacing:-.01em}.PracticeEthicsNotice_body__IRegy{margin:0 0 10px;font-size:inherit;line-height:1.7;color:#475569}.PracticeEthicsNotice_link__lOqU7{display:inline-block;font-size:.95em;font-weight:600;color:#4b26ac;text-decoration:underline;text-underline-offset:3px}.PracticeEthicsNotice_link__lOqU7:hover{color:#3b1d8a}.PracticeEthicsNotice_link__lOqU7:focus-visible{outline:2px solid #4b26ac;outline-offset:2px}.PageJumpNav_sidebar__sPfWv{box-sizing:border-box;width:100%;padding:12px 10px 14px;background:#fff;border:1px solid #e8e8ec;border-radius:4px}.PageJumpNav_sidebarTitle__9ylSg{margin:0 0 10px;padding:0 4px;font-size:.72rem;font-weight:650;color:#64748b;letter-spacing:.04em}.PageJumpNav_list__fz0pz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.PageJumpNav_link____If_{display:block;padding:7px 8px;border-radius:3px;color:#475569;text-decoration:none;font-size:.8rem;line-height:1.45}.PageJumpNav_link____If_:hover{background:#f8fafc;color:#1e293b}.PageJumpNav_linkActive__NGOwP{background:#f1f5f9;color:#3b2d6b;font-weight:650}.PageJumpNav_link____If_:focus-visible{outline:2px solid #4b26ac;outline-offset:1px}.PageJumpNav_mobileNav__NmMoD{margin:0 0 16px;padding:10px 0 4px}.PageJumpNav_mobileLabel__tpDvx{display:block;margin:0 0 8px;font-size:.8rem;font-weight:650;color:#64748b}.PageJumpNav_chipRow__NqQTY{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--lec-scroll-thumb,#c8bce6) var(--lec-scroll-track,#f4f4f5)}.PageJumpNav_chipRow__NqQTY::-webkit-scrollbar{height:8px}.PageJumpNav_chipRow__NqQTY::-webkit-scrollbar-track{background:var(--lec-scroll-track,#f4f4f5)}.PageJumpNav_chipRow__NqQTY::-webkit-scrollbar-thumb{background:var(--lec-scroll-thumb,#c8bce6);border-radius:999px}.PageJumpNav_chip__3uKXs{flex:0 0 auto;padding:7px 12px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#475569;font-size:.8rem;text-decoration:none;white-space:nowrap}.PageJumpNav_chipActive__F2hKF{background:#f8fafc;border-color:#c8bce6;color:#3b2d6b;font-weight:650}.PageJumpNav_chip__3uKXs:focus-visible{outline:2px solid #4b26ac;outline-offset:1px}.StickyPageAside_slot__mtNNY{position:relative;box-sizing:border-box;width:100%;min-width:0;align-self:stretch;height:auto;min-height:100%}.StickyPageAside_spacer__6irPm{width:100%;pointer-events:none}.StickyPageAside_panel__t6hxI{box-sizing:border-box;width:100%;overflow-x:hidden;overflow-y:auto;z-index:15;scrollbar-width:thin;scrollbar-color:var(--lec-scroll-thumb,#c8bce6) var(--lec-scroll-track,#f4f4f5)}.StickyPageAside_panel__t6hxI::-webkit-scrollbar{width:8px}.StickyPageAside_panel__t6hxI::-webkit-scrollbar-track{background:var(--lec-scroll-track,#f4f4f5);border-radius:999px}.StickyPageAside_panel__t6hxI::-webkit-scrollbar-thumb{background:var(--lec-scroll-thumb,#c8bce6);border-radius:999px;border:2px solid var(--lec-scroll-track,#f4f4f5)}.StickyPageAside_panel__t6hxI::-webkit-scrollbar-thumb:active,.StickyPageAside_panel__t6hxI::-webkit-scrollbar-thumb:hover{background:var(--lec-scroll-thumb-hover,#ad9ad8)}.LectureBackToTop_btn__XkyQA{position:fixed;right:18px;z-index:35;width:34px;height:34px;padding:0;border:1px solid var(--lec-border,#e8e8ec);border-radius:var(--lec-radius-sm,3px);background:var(--lec-surface,#fff);color:var(--lec-text-muted,#64748b);font-size:13px;line-height:1;cursor:pointer;box-shadow:0 1px 3px rgba(15,23,42,.06);opacity:.9}.LectureBackToTop_btn__XkyQA:hover{color:var(--lec-brand,#4b26ac);border-color:color-mix(in srgb,var(--lec-brand,#4b26ac) 25%,var(--lec-border,#e8e8ec));background:var(--lec-brand-soft,#f5f3fb);opacity:1}.LectureBackToTop_btn__XkyQA:focus-visible{outline:2px solid var(--lec-brand,#4b26ac);outline-offset:2px}@media (max-width:900px){.LectureBackToTop_btn__XkyQA{right:14px;bottom:72px!important}}@media print{.LectureBackToTop_btn__XkyQA{display:none!important}}.LecturePromptViewer_card__wUyV0{margin:18px 0 24px;padding:18px 18px 16px;border:1px solid var(--lec-border,#e8e8ec);border-radius:var(--lec-radius,4px);background:var(--lec-surface,#fff);box-shadow:none}.LecturePromptViewer_title__xQnzi{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--lec-text-strong,#0f172a);letter-spacing:-.01em}.LecturePromptViewer_desc__igeHj{margin:0 0 12px;font-size:.9rem;line-height:1.65;color:var(--lec-text-soft,#475569)}.LecturePromptViewer_structureLabel__Div_4{margin:0 0 6px;font-size:.8rem;font-weight:700;color:var(--lec-text-muted,#64748b);letter-spacing:.02em}.LecturePromptViewer_structure__x6wXV{margin:0 0 14px;padding:10px 12px;border:1px solid var(--lec-border,#e8e8ec);border-radius:var(--lec-radius-sm,3px);background:var(--lec-surface-soft,#f8fafc);font-size:.86rem;line-height:1.55;color:var(--lec-text-soft,#475569)}.LecturePromptViewer_actions__lWFhR{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.LecturePromptViewer_btnGhost__CZGYT,.LecturePromptViewer_btnPrimary__qirG3{min-height:38px;padding:7px 14px;border-radius:var(--lec-radius-sm,3px);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent}.LecturePromptViewer_btnPrimary__qirG3{background:var(--lec-brand,#4b26ac);color:#fff}.LecturePromptViewer_btnPrimary__qirG3:hover{background:var(--lec-brand-strong,#3b1d8f)}.LecturePromptViewer_btnGhost__CZGYT{background:var(--lec-surface,#fff);border-color:var(--lec-border,#e8e8ec);color:var(--lec-text-soft,#475569)}.LecturePromptViewer_btnGhost__CZGYT:hover{background:var(--lec-surface-soft,#f8fafc);color:var(--lec-text,#1e293b)}.LecturePromptViewer_btnGhost__CZGYT:focus-visible,.LecturePromptViewer_btnPrimary__qirG3:focus-visible{outline:2px solid var(--lec-brand,#4b26ac);outline-offset:2px}.LecturePromptViewer_copyNote__kY7Bu{margin:10px 0 0;font-size:.84rem;color:var(--lec-text-muted,#64748b)}.LecturePromptViewer_copyNoteOk__8Qt5O{color:var(--lec-ok,#0f766e)}.LecturePromptViewer_copyNoteError__y5F_J{color:var(--lec-danger,#b91c1c)}.LecturePromptViewer_inlineBlock___ioYM{margin:12px 0 16px}.LecturePromptViewer_inlineToolbar__re8A6{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.LecturePromptViewer_inlineTitle__qUoD2{margin:0;font-size:.9rem;font-weight:700;color:var(--lec-text-strong,#0f172a)}.LecturePromptViewer_inlinePre__zJ4nf{box-sizing:border-box;width:100%;margin:0;padding:16px 18px;border:1px solid var(--lec-border,#e8e8ec);border-radius:var(--lec-radius,4px);background:var(--lec-surface-soft,#f8fafc);color:var(--lec-text,#1e293b);font:inherit;font-size:.9rem;line-height:1.7;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;max-height:none;overflow:visible}.LecturePromptViewer_card__wUyV0>.LecturePromptViewer_inlinePre__zJ4nf{margin:0 0 14px}.LecturePromptViewer_overlay__7DtkU{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:rgba(15,23,42,.48)}.LecturePromptViewer_dialog__7ascV{--prompt-scroll-track:#f7f6fa;--prompt-scroll-thumb:#c5bdd6;--prompt-scroll-thumb-hover:#a89fbc;--prompt-scroll-size:7px;box-sizing:border-box;display:flex;flex-direction:column;width:min(960px,calc(100vw - 48px));max-height:min(75dvh,calc(100dvh - 48px));background:#fff;border:1px solid var(--lec-border,#e8e8ec);border-radius:var(--lec-radius-lg,6px);overflow:hidden;color:var(--lec-text,#1e293b);box-shadow:0 12px 40px rgba(15,23,42,.12)}.LecturePromptViewer_toolbar__o_uxo{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--lec-brand-soft,#f5f3fb);border-bottom:1px solid var(--lec-border,#e8e8ec)}.LecturePromptViewer_dialogTitle__vZZ_C{margin:0;font-size:1.05rem;font-weight:700;color:var(--lec-text-strong,#0f172a)}.LecturePromptViewer_toolbarActions__1ObWc{display:flex;flex-wrap:wrap;gap:8px}.LecturePromptViewer_body__PYOZ9{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 18px 28px;background:#fff;scrollbar-width:thin;scrollbar-color:var(--prompt-scroll-thumb) var(--prompt-scroll-track)}.LecturePromptViewer_body__PYOZ9::-webkit-scrollbar{width:var(--prompt-scroll-size);height:var(--prompt-scroll-size)}.LecturePromptViewer_body__PYOZ9::-webkit-scrollbar-track{background:var(--prompt-scroll-track);border-radius:999px}.LecturePromptViewer_body__PYOZ9::-webkit-scrollbar-thumb{background:var(--prompt-scroll-thumb);border-radius:999px;border:2px solid var(--prompt-scroll-track)}.LecturePromptViewer_body__PYOZ9::-webkit-scrollbar-thumb:hover{background:var(--prompt-scroll-thumb-hover)}.LecturePromptViewer_guide__SU7zT{margin:0 0 14px;font-size:.9rem;line-height:1.6;color:var(--lec-text-soft,#475569)}.LecturePromptViewer_lightboxPre__6NTnV{box-sizing:border-box;width:100%;margin:0 0 12px;padding:16px 18px;border:1px solid var(--lec-border,#e8e8ec);border-radius:var(--lec-radius,4px);background:#f7f6fa;color:var(--lec-text,#1e293b);font:inherit;font-size:.92rem;line-height:1.7;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word}.LecturePromptViewer_statusOk__D0u5q{margin:0;font-size:.88rem;color:var(--lec-ok,#0f766e)}.LecturePromptViewer_statusError__EC2QD{margin:0;font-size:.88rem;color:var(--lec-danger,#b91c1c)}@media (max-width:720px){.LecturePromptViewer_overlay__7DtkU{padding:0;align-items:stretch}.LecturePromptViewer_dialog__7ascV{width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border:none;box-shadow:none}.LecturePromptViewer_toolbar__o_uxo{padding:12px 14px}.LecturePromptViewer_dialogTitle__vZZ_C{width:100%;font-size:1rem}.LecturePromptViewer_body__PYOZ9{padding:16px 12px 28px}.LecturePromptViewer_card__wUyV0{padding:14px}.LecturePromptViewer_actions__lWFhR{width:100%}.LecturePromptViewer_btnGhost__CZGYT,.LecturePromptViewer_btnPrimary__qirG3{flex:1 1 auto}}.lec-copy-toast-root{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1600;pointer-events:none;display:flex;justify-content:center;width:max-content;max-width:min(calc(100vw - 32px),360px)}.lec-copy-toast{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 20px;border:1px solid #c8bce6;border-radius:var(--lec-radius,4px);background:#f3f0fa;color:var(--lec-text-strong,#0f172a);box-shadow:0 8px 24px rgba(47,33,96,.14);font-size:1rem;font-weight:650;line-height:1.35;letter-spacing:-.01em;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;word-break:keep-all;white-space:nowrap}.lec-copy-toast--visible{opacity:1;transform:translateY(0)}.lec-copy-toast--fail{background:#fff;border-color:color-mix(in srgb,var(--lec-danger,#b91c1c) 22%,var(--lec-border,#e8e8ec));color:var(--lec-text,#1e293b)}.lec-copy-toast-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ebe6f6;color:var(--lec-brand,#4b26ac);font-size:.8rem;font-weight:700}.lec-copy-toast-text{min-width:0}@media (max-width:640px){.lec-copy-toast-root{max-width:min(calc(100vw - 24px),360px)}.lec-copy-toast{white-space:normal}}:root,[data-lecture-shell],html.lecture-page-scroll{--lec-text-strong:#0f172a;--lec-text:#1e293b;--lec-text-muted:#64748b;--lec-text-soft:#475569;--lec-border:#e8e8ec;--lec-border-strong:#d4d4d8;--lec-surface:#ffffff;--lec-surface-soft:#f8fafc;--lec-surface-warm:#faf8f5;--lec-brand:#4b26ac;--lec-brand-strong:#3b1d8f;--lec-brand-soft:#f5f3fb;--lec-accent-soft:#f1f5f9;--lec-warning:#9a3412;--lec-warning-soft:#faf6f1;--lec-ok:#0f766e;--lec-danger:#b91c1c;--lec-radius-sm:3px;--lec-radius:4px;--lec-radius-lg:6px;--lec-space-1:6px;--lec-space-2:10px;--lec-space-3:14px;--lec-space-4:20px;--lec-space-5:28px;--lec-space-6:36px;--lec-space-7:48px;--lec-font-body:0.95rem;--lec-font-lead:1.02rem;--lec-font-h1:clamp(1.45rem,2.4vw,1.85rem);--lec-font-h2:1.2rem;--lec-font-h3:1.02rem;--lec-lh-body:1.72;--lec-lh-tight:1.4;--lec-scroll-track:#f4f4f5;--lec-scroll-thumb:#c8bce6;--lec-scroll-thumb-hover:#ad9ad8;--lec-scroll-size:8px;--lec-drawer-scroll-track:#f8fafc;--lec-drawer-scroll-thumb:#cbd5e1;--lec-drawer-scroll-thumb-hover:#94a3b8;--prompt-scroll-track:#f7f6fa;--prompt-scroll-thumb:#c5bdd6;--prompt-scroll-thumb-hover:#a89fbc;--prompt-scroll-size:7px;--lec-input-scroll-track:#f8fafc;--lec-input-scroll-thumb:#d4d4d8;--lec-input-scroll-thumb-hover:#a1a1aa;--table-readable-header-bg:#f1f0f6;--table-readable-header-fg:#1e293b;--table-readable-cell-border:#e4e4e7;--table-readable-row-alt:#fafafa}html.lecture-page-scroll{scrollbar-width:thin;scrollbar-color:var(--lec-scroll-thumb) var(--lec-scroll-track)}html.lecture-page-scroll::-webkit-scrollbar{width:var(--lec-scroll-size);height:var(--lec-scroll-size)}html.lecture-page-scroll::-webkit-scrollbar-track{background:var(--lec-scroll-track)}html.lecture-page-scroll::-webkit-scrollbar-thumb{background:var(--lec-scroll-thumb);border-radius:999px;border:2px solid var(--lec-scroll-track)}html.lecture-page-scroll::-webkit-scrollbar-thumb:hover{background:var(--lec-scroll-thumb-hover)}.lec-scroll{scrollbar-width:thin;scrollbar-color:var(--lec-drawer-scroll-thumb) var(--lec-drawer-scroll-track)}.lec-scroll::-webkit-scrollbar{width:7px;height:7px}.lec-scroll::-webkit-scrollbar-track{background:var(--lec-drawer-scroll-track);border-radius:999px}.lec-scroll::-webkit-scrollbar-thumb{background:var(--lec-drawer-scroll-thumb);border-radius:999px;border:2px solid var(--lec-drawer-scroll-track)}.lec-scroll::-webkit-scrollbar-thumb:hover{background:var(--lec-drawer-scroll-thumb-hover)}.lec-prompt-scroll{scrollbar-width:thin;scrollbar-color:var(--prompt-scroll-thumb) var(--prompt-scroll-track)}.lec-prompt-scroll::-webkit-scrollbar{width:var(--prompt-scroll-size);height:var(--prompt-scroll-size)}.lec-prompt-scroll::-webkit-scrollbar-track{background:var(--prompt-scroll-track);border-radius:999px}.lec-prompt-scroll::-webkit-scrollbar-thumb{background:var(--prompt-scroll-thumb);border-radius:999px;border:2px solid var(--prompt-scroll-track)}.lec-prompt-scroll::-webkit-scrollbar-thumb:hover{background:var(--prompt-scroll-thumb-hover)}.lec-input-scroll{scrollbar-width:thin;scrollbar-color:var(--lec-input-scroll-thumb) var(--lec-input-scroll-track)}.lec-input-scroll::-webkit-scrollbar{width:6px;height:6px}.lec-input-scroll::-webkit-scrollbar-track{background:var(--lec-input-scroll-track)}.lec-input-scroll::-webkit-scrollbar-thumb{background:var(--lec-input-scroll-thumb);border-radius:999px}.lec-input-scroll::-webkit-scrollbar-thumb:hover{background:var(--lec-input-scroll-thumb-hover)}.LectureCourseNav_root__tsbxT{min-width:0}.LectureCourseNav_group__WK5wt{margin:16px 8px 6px;font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--lec-text-muted,#64748b)}.LectureCourseNav_group__WK5wt:first-child{margin-top:0}.LectureCourseNav_courseName__hqreI{margin:0 8px 10px;font-size:.84rem;font-weight:700;color:var(--lec-text-strong,#0f172a);line-height:1.4}.LectureCourseNav_nav__uztY2{display:flex;flex-direction:column;gap:2px}.LectureCourseNav_link__GOaaH{display:block;padding:8px 10px;border-radius:var(--lec-radius-sm,3px);font-size:.82rem;line-height:1.45;color:var(--lec-text-soft,#475569);text-decoration:none;word-break:keep-all}.LectureCourseNav_link__GOaaH:hover{background:var(--lec-surface-soft,#f8fafc);color:var(--lec-text-strong,#0f172a)}.LectureCourseNav_linkActive__OGQrL{background:var(--lec-brand-soft,#f5f3fb);color:var(--lec-brand-strong,#3b1d8f);font-weight:700}.LectureCourseNav_link__GOaaH:focus-visible{outline:2px solid var(--lec-brand,#4b26ac);outline-offset:1px}.LectureDrawer_root__QPV4B{position:fixed;inset:0;z-index:80;display:flex}.LectureDrawer_backdrop___XE9a{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(15,23,42,.28);cursor:pointer}.LectureDrawer_panel__VdyzN{position:relative;z-index:1;display:flex;flex-direction:column;background:var(--lec-surface,#fff);border:1px solid var(--lec-border,#e8e8ec);box-shadow:0 8px 28px rgba(15,23,42,.1);max-height:100%}.LectureDrawer_side__8QAmK{margin:0 auto 0 0;width:min(320px,92vw);height:100%;border-radius:0;border-left:none;box-shadow:4px 0 24px rgba(15,23,42,.08)}.LectureDrawer_sheet__C8c3g{margin-top:auto;width:100%;max-height:min(72dvh,560px);border-radius:var(--lec-radius-lg,6px) var(--lec-radius-lg,6px) 0 0;border-bottom:none}.LectureDrawer_head__QHNJk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--lec-border,#e8e8ec);flex:0 0 auto;background:var(--lec-surface-soft,#f8fafc)}.LectureDrawer_title__80xa_{margin:0;font-size:.95rem;font-weight:700;color:var(--lec-text-strong,#0f172a)}.LectureDrawer_close__LEmbW{appearance:none;border:1px solid var(--lec-border,#e8e8ec);background:var(--lec-surface,#fff);color:var(--lec-text-soft,#475569);font-size:.8rem;font-weight:600;padding:6px 10px;border-radius:var(--lec-radius-sm,3px);cursor:pointer;font-family:inherit}.LectureDrawer_close__LEmbW:hover{background:var(--lec-accent-soft,#f1f5f9)}.LectureDrawer_body__SNq9p{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 12px 24px}@media (min-width:901px){.LectureDrawer_sheet__C8c3g{margin:56px 20px auto auto;width:min(300px,36vw);max-height:min(70vh,520px);border-radius:var(--lec-radius-lg,6px);border:1px solid var(--lec-border,#e8e8ec)}}