.Lesson-module__tkf7fW__container{max-width:800px;margin:0 auto;padding:0 20px 60px}.Lesson-module__tkf7fW__breadcrumb{color:#666;margin-bottom:20px;font-size:.9rem}.Lesson-module__tkf7fW__title{color:#333;margin-bottom:30px;font-size:2.5rem}.Lesson-module__tkf7fW__content{color:#333;width:100%;min-height:200px;font-size:1.1rem;line-height:1.8;display:block}.Lesson-module__tkf7fW__content h2,.Lesson-module__tkf7fW__content h3{margin-top:30px;margin-bottom:15px}.Lesson-module__tkf7fW__content ul,.Lesson-module__tkf7fW__content ol{margin-bottom:20px;padding-left:20px}.Lesson-module__tkf7fW__content li{margin-bottom:10px}.Lesson-module__tkf7fW__content strong{color:#000}.Lesson-module__tkf7fW__content .highlight-box{background-color:#e7f3fe;border-left:6px solid #2196f3;margin:30px 0;padding:20px}.Lesson-module__tkf7fW__navigation{border-top:1px solid #eee;justify-content:space-between;margin-top:60px;padding-top:30px;display:flex}.Lesson-module__tkf7fW__navigationTop{border-bottom:1px solid #eee;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;display:flex}.Lesson-module__tkf7fW__navigation .Lesson-module__tkf7fW__btn,.Lesson-module__tkf7fW__navigationTop .Lesson-module__tkf7fW__btn{border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.Lesson-module__tkf7fW__content table{-webkit-overflow-scrolling:touch;border-collapse:collapse;border:1px solid #ccc;border-radius:4px;max-width:100%;margin:20px 0;display:block;overflow-x:auto}.Lesson-module__tkf7fW__content thead{display:table-header-group}.Lesson-module__tkf7fW__content tbody{display:table-row-group}.Lesson-module__tkf7fW__content tr{display:table-row}.Lesson-module__tkf7fW__content th,.Lesson-module__tkf7fW__content td{display:table-cell}.Lesson-module__tkf7fW__content table th,.Lesson-module__tkf7fW__content table td{text-align:left;white-space:nowrap;border:1px solid #ccc;padding:12px 15px}.Lesson-module__tkf7fW__content table th{color:#333;background-color:#e9ecef;font-weight:600}.Lesson-module__tkf7fW__content table tr:nth-child(2n){background-color:#f8f9fa}.Lesson-module__tkf7fW__content table tr:hover{background-color:#f1f3f5}.Lesson-module__tkf7fW__content pre{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin:20px 0;padding:16px;font-family:monospace;overflow-x:auto}.Lesson-module__tkf7fW__content code{color:#c7254e;background-color:#f1f3f5;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9em}.Lesson-module__tkf7fW__content pre code{color:#333;background-color:#0000;border:none;padding:0;font-size:.95em}.Lesson-module__tkf7fW__content img{border-radius:8px;max-width:100%;height:auto;margin:20px 0}@media (max-width:768px){.Lesson-module__tkf7fW__container{width:100%;padding:0 16px 40px;overflow-x:hidden}.Lesson-module__tkf7fW__breadcrumb{overflow-wrap:anywhere;word-break:break-word;font-size:.85rem;line-height:1.4}.Lesson-module__tkf7fW__title{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:20px;font-size:1.75rem;line-height:1.3}.Lesson-module__tkf7fW__content{overflow-wrap:break-word;word-break:break-word;font-size:1rem;line-height:1.6}.Lesson-module__tkf7fW__content h2{margin-top:24px;font-size:1.5rem}.Lesson-module__tkf7fW__content h3{margin-top:20px;font-size:1.25rem}.Lesson-module__tkf7fW__content table{-webkit-overflow-scrolling:touch;border:1px solid #dee2e6;border-radius:4px;max-width:100%;display:block;overflow-x:auto}.Lesson-module__tkf7fW__content thead{display:table-header-group}.Lesson-module__tkf7fW__content tbody{display:table-row-group}.Lesson-module__tkf7fW__content tr{display:table-row}.Lesson-module__tkf7fW__content th,.Lesson-module__tkf7fW__content td{display:table-cell}.Lesson-module__tkf7fW__content table th,.Lesson-module__tkf7fW__content table td{white-space:nowrap;padding:10px 12px;font-size:.85rem}.Lesson-module__tkf7fW__content table th{font-size:.9rem;font-weight:700}.Lesson-module__tkf7fW__navigation{flex-direction:column;gap:12px;margin-top:40px;padding-top:20px}.Lesson-module__tkf7fW__navigationTop{margin-bottom:20px;padding-bottom:15px}.Lesson-module__tkf7fW__navigation .Lesson-module__tkf7fW__btn,.Lesson-module__tkf7fW__navigationTop .Lesson-module__tkf7fW__btn{justify-content:center;width:100%;padding:12px}}@media (max-width:480px){.Lesson-module__tkf7fW__container{padding:0 12px}.Lesson-module__tkf7fW__title{font-size:1.5rem}.Lesson-module__tkf7fW__content{font-size:.95rem}.Lesson-module__tkf7fW__content table th,.Lesson-module__tkf7fW__content table td{padding:8px 10px;font-size:.8rem}.Lesson-module__tkf7fW__content table th{font-size:.85rem}}
.LessonPage-module__KsDpzq__lessonLayout{gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.LessonPage-module__KsDpzq__sidebarRight{width:120px;top:calc(var(--header-height) + 20px);flex-shrink:0;height:fit-content;display:none;position:sticky}@media (min-width:1024px){.LessonPage-module__KsDpzq__sidebarRight{display:block}}.LessonPage-module__KsDpzq__mainContent{flex:1;max-width:800px}
.SelectionToolbar-module__EJF8ua__toolbar{z-index:1000;background-color:#1f2937;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:8px;max-width:95vw;margin-top:-10px;padding:6px 8px;animation:.15s ease-out SelectionToolbar-module__EJF8ua__fadeIn;display:flex;position:absolute;transform:translate(-50%)translateY(-100%);box-shadow:0 10px 25px #00000026}.SelectionToolbar-module__EJF8ua__toolbarBottom{transform:translate(-50%)translateY(20px)}.SelectionToolbar-module__EJF8ua__toolbarBottom:after{border-width:0 6px 6px;border-color:#0000 #0000 #1f2937;top:-6px;bottom:auto}.SelectionToolbar-module__EJF8ua__toolbar:after{content:"";border:6px solid #0000;border-top-color:#1f2937;border-bottom-width:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}@keyframes SelectionToolbar-module__EJF8ua__fadeIn{0%{opacity:0;transform:translate(-50%)translateY(-90%)}to{opacity:1;transform:translate(-50%)translateY(-100%)}}.SelectionToolbar-module__EJF8ua__button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:500;transition:background .2s;display:flex}.SelectionToolbar-module__EJF8ua__button:hover{background-color:#ffffff26}.SelectionToolbar-module__EJF8ua__separator{background-color:#fff3;width:1px;margin:4px 0}.SelectionToolbar-module__EJF8ua__modalOverlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SelectionToolbar-module__EJF8ua__modal{background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:600px;max-height:85vh;animation:.2s ease-out SelectionToolbar-module__EJF8ua__scaleIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes SelectionToolbar-module__EJF8ua__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SelectionToolbar-module__EJF8ua__modalHeader{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.SelectionToolbar-module__EJF8ua__modalTitle{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:700;display:flex}.SelectionToolbar-module__EJF8ua__aiIcon{font-size:1.25rem}.SelectionToolbar-module__EJF8ua__closeButton{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.SelectionToolbar-module__EJF8ua__closeButton:hover{color:#ef4444;background-color:#f1f5f9}.SelectionToolbar-module__EJF8ua__modalContent{padding:24px;overflow-y:auto}.SelectionToolbar-module__EJF8ua__contextInfo{color:#64748b;justify-content:flex-start;align-items:center;gap:6px;margin-bottom:16px;font-size:.85rem;display:flex}.SelectionToolbar-module__EJF8ua__contextInfo strong{color:#475569;font-weight:600}.SelectionToolbar-module__EJF8ua__bullet{color:#cbd5e1}.SelectionToolbar-module__EJF8ua__selectedText{color:#334155;background:#f8fafc;border-left:4px solid #04aa6d;border-radius:0 8px 8px 0;margin-bottom:24px;padding:16px;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-style:italic;line-height:1.6}.SelectionToolbar-module__EJF8ua__aiResponse{color:#0f172a;min-height:100px;line-height:1.6}.SelectionToolbar-module__EJF8ua__markdownContent{color:#1e293b;text-align:left;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.7}.SelectionToolbar-module__EJF8ua__markdownContent p{margin-bottom:1rem}.SelectionToolbar-module__EJF8ua__markdownContent strong{color:#04aa6d;font-weight:700}.SelectionToolbar-module__EJF8ua__markdownContent ul,.SelectionToolbar-module__EJF8ua__markdownContent ol{margin-bottom:1rem;padding-left:1.25rem}.SelectionToolbar-module__EJF8ua__markdownContent li{margin-bottom:.5rem}.SelectionToolbar-module__EJF8ua__markdownContent blockquote{color:#475569;background:#f1f5f9;border-left:4px solid #04aa6d;border-radius:0 4px 4px 0;margin:1rem 0;padding:.5rem 1rem;font-style:italic}.SelectionToolbar-module__EJF8ua__aiPlaceholder{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 0;display:flex}.SelectionToolbar-module__EJF8ua__loadingSpinner{color:#64748b;flex-direction:column;align-items:center;gap:12px;font-weight:500;display:flex}.SelectionToolbar-module__EJF8ua__spinner{border:3px solid #e2e8f0;border-top-color:#04aa6d;border-radius:50%;width:24px;height:24px;animation:1s linear infinite SelectionToolbar-module__EJF8ua__spin}@keyframes SelectionToolbar-module__EJF8ua__spin{to{transform:rotate(360deg)}}.SelectionToolbar-module__EJF8ua__premiumTeaser{text-align:center;background:#f9fafb;border:1px dashed #e2e8f0;border-radius:12px;padding:30px 20px}.SelectionToolbar-module__EJF8ua__lockIcon{margin-bottom:16px;font-size:3rem;animation:2s infinite SelectionToolbar-module__EJF8ua__bounce;display:block}.SelectionToolbar-module__EJF8ua__premiumTitle{color:#04aa6d;margin-bottom:8px;font-size:1.25rem;font-weight:700}.SelectionToolbar-module__EJF8ua__premiumDesc{color:#64748b;margin-bottom:24px;line-height:1.5}.SelectionToolbar-module__EJF8ua__subscribeButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:8px;padding:12px 32px;font-size:1rem;font-weight:600;transition:transform .2s;box-shadow:0 4px 12px #04aa6d4d}.SelectionToolbar-module__EJF8ua__subscribeButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #04aa6d66}@keyframes SelectionToolbar-module__EJF8ua__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}
.Sidebar-module__WZVnLW__sidebar{width:var(--sidebar-width,220px);height:calc(100vh - var(--header-height,60px));background-color:var(--color-bg-sidebar);border-right:1px solid var(--color-border);top:var(--header-height,60px);z-index:10;padding-bottom:40px;position:fixed;left:0;overflow-y:auto}.Sidebar-module__WZVnLW__qpSection{border-bottom:1px solid var(--color-border);background-color:#f8f9fa;margin-bottom:5px;padding:10px 0}.Sidebar-module__WZVnLW__selectWrapper{padding:0 16px 10px}.Sidebar-module__WZVnLW__yearSelect{border:1px solid var(--color-border);cursor:pointer;width:100%;color:var(--color-text);background-color:#fff;border-radius:4px;padding:8px;font-size:.85rem}.Sidebar-module__WZVnLW__yearSelect:focus{outline:2px solid var(--color-secondary);border-color:#0000}.Sidebar-module__WZVnLW__sidebarHeader{justify-content:space-between;align-items:center;display:flex}.Sidebar-module__WZVnLW__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);padding:16px 20px 8px;font-size:.85rem;font-weight:700}.Sidebar-module__WZVnLW__closeButton{display:none}.Sidebar-module__WZVnLW__link{color:var(--color-text);padding:6px 16px;font-size:.85rem;transition:background-color .2s,color .2s;display:block}.Sidebar-module__WZVnLW__link:hover{color:#000;background-color:#e0e0e0}.Sidebar-module__WZVnLW__active,.Sidebar-module__WZVnLW__active:hover{background-color:var(--color-secondary);color:#fff}.Sidebar-module__WZVnLW__mobileChapterBar{border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;width:100%;color:var(--color-text);top:var(--header-height,60px);z-index:900;background-color:#fff;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;font-weight:600;transition:background-color .2s;display:none;position:fixed;left:0;right:0;box-shadow:0 2px 4px #0000000d}.Sidebar-module__WZVnLW__mobileChapterBar:hover{background-color:#f8f9fa}.Sidebar-module__WZVnLW__barIcon{color:#666;font-size:1.2rem}.Sidebar-module__WZVnLW__barText{flex:1}.Sidebar-module__WZVnLW__barChevron{color:#666;font-size:.8rem}.Sidebar-module__WZVnLW__backdrop{display:none}@media (max-width:768px){.Sidebar-module__WZVnLW__mobileChapterBar{display:flex}.Sidebar-module__WZVnLW__sidebar{top:var(--header-height,60px);z-index:1200;height:calc(100vh - var(--header-height,60px));transition:transform .3s;position:fixed;left:0;transform:translate(-100%)}.Sidebar-module__WZVnLW__sidebarOpen{transform:translate(0)}.Sidebar-module__WZVnLW__closeButton{color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:2rem;line-height:1;display:block}.Sidebar-module__WZVnLW__backdrop{z-index:1100;background-color:#00000080;display:block;position:fixed;inset:0}}
.TopicLayout-module__UQby_G__layoutContainer{min-height:100vh}.TopicLayout-module__UQby_G__topicContentWrapper{margin-left:var(--sidebar-width,260px);box-sizing:border-box;max-width:100%;padding:40px 24px}@media (max-width:768px){.TopicLayout-module__UQby_G__topicContentWrapper{margin-left:0;padding:70px 16px 20px}}@media (max-width:480px){.TopicLayout-module__UQby_G__topicContentWrapper{padding:70px 12px 20px}}
