.page_container__0C_Vw{max-width:900px;margin:0 auto}.page_header__YdRkO{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:3px solid #000000}.page_header__YdRkO h1{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-2)}.page_courseName__SuLIe{font-size:var(--text-base);color:#666666}.page_empty__Rz5dF,.page_loading__Fu9eA{text-align:center;padding:var(--spacing-8);color:#666666}.page_empty__Rz5dF p{margin-bottom:var(--spacing-4)}.page_sessionList__xagdZ{display:flex;flex-direction:column;gap:var(--spacing-3)}.page_sessionCard__Hw2C5{display:flex;gap:var(--spacing-4);padding:var(--spacing-4);background:#ffffff;border:2px solid #000000;text-decoration:none;color:inherit;transition:all var(--transition-fast)}.page_sessionCard__Hw2C5:hover{background:#f5f5f5;border-width:3px;padding:calc(var(--spacing-4) - 1px)}.page_sessionDate__35f30{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;padding:var(--spacing-2);background:#000000;color:#ffffff}.page_dateDay__B_Zet{font-size:var(--text-2xl);font-weight:700;line-height:1}.page_dateMonth__hf9Ob{font-size:var(--text-xs);text-transform:uppercase}.page_sessionContent__Jh2OB{flex:1 1}.page_sessionContent__Jh2OB h3{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--spacing-2)}.page_duration__DLtB_{font-size:var(--text-sm);color:#666666;margin-bottom:var(--spacing-2)}.page_notes__eS7Gs{font-size:var(--text-sm);color:#333333;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.page_header__YdRkO{gap:var(--spacing-3)}.page_header__YdRkO,.page_sessionCard__Hw2C5{flex-direction:column}.page_sessionDate__35f30{flex-direction:row;gap:var(--spacing-2);min-width:auto}}.page_sessionCount__EDrEE{font-size:var(--text-sm);color:#666666;margin-bottom:var(--spacing-2)}.page_breadcrumb___Ojkp{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacing-4);font-size:var(--text-sm);color:#666666}.page_detailSection__r1gtv{margin-bottom:var(--spacing-6);padding:var(--spacing-4);background:#ffffff;border:2px solid #000000}.page_detailSection__r1gtv h2{font-size:var(--text-lg);font-weight:700;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid #e0e0e0}.page_detailList__WfJE8{display:flex;flex-direction:column;gap:var(--spacing-3)}.page_detailItem__onGQO{padding:var(--spacing-3);background:#f9f9f9;border-left:3px solid #000000}.page_detailTime__qxgzU{font-weight:600;margin-bottom:var(--spacing-1)}.page_detailDuration__aZeYT{font-size:var(--text-sm);color:#666666;margin-left:var(--spacing-2)}.page_detailNotes__Xo590{font-size:var(--text-sm);color:#333333;margin-top:var(--spacing-2)}.page_noData__6qD8s{color:#999999;font-style:italic}.page_qaList__f3uzX{display:flex;flex-direction:column;gap:var(--spacing-4)}.page_qaItem__WNbT1{padding:var(--spacing-3);background:#f9f9f9;border:1px solid #e0e0e0}.page_qaAnswer__dwsOI,.page_qaQuestion__khNM1{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.page_qaLabel__tKk68{font-weight:700;color:#000000;min-width:24px}.page_qaQuestion__khNM1 span:last-child{color:#333333}.page_qaAnswer__dwsOI span:last-child{color:#666666}.page_qaTime__t9knk{font-size:var(--text-xs);color:#999999;text-align:right}.page_detailActions__0Shpi{display:flex;justify-content:space-between;margin-top:var(--spacing-6)}.page_viewModeToggle__7ZSB2{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding:var(--spacing-3);background:#f5f5f5;border:1px solid #e0e0e0}.page_modeBtn__vsSJM{padding:var(--spacing-2) var(--spacing-4);background:#ffffff;border:2px solid #e0e0e0;cursor:pointer;font-weight:600;transition:all var(--transition-fast)}.page_modeBtn__vsSJM:hover{border-color:#000000}.page_modeBtn__vsSJM.page_active__AUh7k{background:#000000;color:#ffffff;border-color:#000000}.page_chapterGroups__Gg1Q2{display:flex;flex-direction:column;gap:var(--spacing-4)}.page_chapterGroup__olsnu{padding:var(--spacing-4);background:#f9f9f9;border:1px solid #e0e0e0}.page_chapterTitle__WZksB{font-size:var(--text-base);font-weight:700;margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:2px solid #000000;color:#000000}.page_qaChapter__hrSy0{font-size:var(--text-xs);font-weight:600;color:#666666;margin-bottom:var(--spacing-1);text-transform:uppercase;letter-spacing:.5px}