.lession-page[data-v-2f2bd7b5]{display:flex;min-height:100vh;background:#fff;position:relative}.lession-main[data-v-2f2bd7b5]{flex:1;margin-left:270px;display:flex;flex-direction:column}@media screen and (max-width:1024px){.lession-main[data-v-2f2bd7b5]{margin-left:0}}.loading-container[data-v-2f2bd7b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.loading-container p[data-v-2f2bd7b5]{color:#888;font-size:16px;font-weight:500}.empty-state[data-v-2f2bd7b5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;padding:40px}.empty-state h3[data-v-2f2bd7b5]{color:#222;font-size:20px;font-weight:600;margin:0}.empty-state p[data-v-2f2bd7b5]{color:#888;font-size:16px;margin:0}.lession-header[data-v-2f2bd7b5]{display:flex;justify-content:space-between;align-items:center;height:124px;border-bottom:2px solid #ebebeb;padding:0 40px;gap:40px}.header-left[data-v-2f2bd7b5]{display:flex;align-items:center;gap:16px;flex-shrink:0}.lession-title[data-v-2f2bd7b5]{color:#222;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:32px;font-weight:800;line-height:100%;margin:0}.lession-title .title-brand[data-v-2f2bd7b5]{color:#073dff}.lession-title .title-text[data-v-2f2bd7b5]{color:#222}.member-count[data-v-2f2bd7b5]{color:#888;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:100%}.lession-nav[data-v-2f2bd7b5]{display:flex;align-items:center;gap:32px;flex:1;justify-content:center}.nav-item[data-v-2f2bd7b5]{display:flex;align-items:center;gap:8px;height:32px;cursor:pointer;text-decoration:none;transition:all .2s}.nav-item svg[data-v-2f2bd7b5]{flex-shrink:0}.nav-item span[data-v-2f2bd7b5]{color:#444;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:100%}.nav-item.active span[data-v-2f2bd7b5]{color:#073dff}.nav-item[data-v-2f2bd7b5]:hover:not(.active){opacity:.7}.header-right[data-v-2f2bd7b5]{display:flex;align-items:center;gap:20px;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:8px}.points[data-v-2f2bd7b5]{color:#073dff;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:100%}.user-profile[data-v-2f2bd7b5]{display:flex;align-items:center;gap:8px}.user-profile svg[data-v-2f2bd7b5]{flex-shrink:0}.user-name[data-v-2f2bd7b5]{color:#222;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:100%}.lession-content[data-v-2f2bd7b5]{display:flex;flex-direction:column;gap:32px;padding:40px 20px;flex:1}.lession-card[data-v-2f2bd7b5]{display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:transform .2s}.lession-card[data-v-2f2bd7b5]:hover{transform:translateY(-2px)}.card-image[data-v-2f2bd7b5]{width:100%;height:202px;border-radius:10px;overflow:hidden}.card-image img[data-v-2f2bd7b5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-content[data-v-2f2bd7b5]{display:flex;flex-direction:column;gap:8px}.card-title[data-v-2f2bd7b5]{color:#222;font-size:18px;font-weight:700;line-height:100%}.card-description[data-v-2f2bd7b5],.card-title[data-v-2f2bd7b5]{font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;margin:0;text-align:left}.card-description[data-v-2f2bd7b5]{color:#888;font-size:12px;font-weight:400;line-height:150%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.card-description .read-more[data-v-2f2bd7b5]{color:#073dff;font-weight:700;cursor:pointer;margin-left:6px;transition:opacity .2s}.card-description .read-more[data-v-2f2bd7b5]:hover{opacity:.8}.write-post-btn-fixed[data-v-2f2bd7b5]{position:fixed;right:20px;bottom:20px;width:43px;height:43px;padding:14px;background:#073dff;border:none;border-radius:50%;color:#fff;font-family:Pretendard,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:100%;cursor:pointer;transition:all .3s ease;z-index:100;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px rgba(7,61,255,.3)}.write-post-btn-fixed .btn-text[data-v-2f2bd7b5]{display:none}.write-post-btn-fixed .btn-icon[data-v-2f2bd7b5]{display:block}.write-post-btn-fixed[data-v-2f2bd7b5]:hover{background:#0530cc;transform:scale(1.1);box-shadow:0 6px 16px rgba(7,61,255,.4)}.write-post-btn-fixed[data-v-2f2bd7b5]:active{background:#042099;transform:scale(.95)}@media screen and (max-width:768px){.write-post-btn-fixed[data-v-2f2bd7b5]{right:20px;bottom:20px;width:43px;height:43px}}[data-v-2f2bd7b5] .write-lesson-modal .el-dialog{border-radius:12px}[data-v-2f2bd7b5] .write-lesson-modal .el-dialog__header{padding:0}[data-v-2f2bd7b5] .write-lesson-modal .el-dialog__body{padding:32px}[data-v-2f2bd7b5] .write-lesson-modal .modal-content .modal-title{font-size:24px;font-weight:600;color:#000;margin:0 0 24px 0;text-align:center}[data-v-2f2bd7b5] .write-lesson-modal .modal-content .el-form .el-form-item__label{font-size:14px;font-weight:500;color:#333;margin-bottom:8px}[data-v-2f2bd7b5] .write-lesson-modal .modal-content .el-form .el-input__inner,[data-v-2f2bd7b5] .write-lesson-modal .modal-content .el-form .el-textarea__inner{border:1px solid #e0e0e0;border-radius:8px;font-size:14px}[data-v-2f2bd7b5] .write-lesson-modal .modal-content .el-form .el-input__inner:focus,[data-v-2f2bd7b5] .write-lesson-modal .modal-content .el-form .el-textarea__inner:focus{border-color:#073dff}[data-v-2f2bd7b5] .write-lesson-modal .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}[data-v-2f2bd7b5] .write-lesson-modal .modal-content .modal-actions .el-button{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500}[data-v-2f2bd7b5] .write-lesson-modal .modal-content .modal-actions .el-button:first-child{background:#f5f5f5;border:none;color:#666}[data-v-2f2bd7b5] .write-lesson-modal .modal-content .modal-actions .el-button:first-child:hover{background:#e0e0e0}[data-v-2f2bd7b5] .write-lesson-modal .modal-content .modal-actions .el-button.el-button--primary{background:#073dff;border:none}[data-v-2f2bd7b5] .write-lesson-modal .modal-content .modal-actions .el-button.el-button--primary:hover{background:#0530cc}@media screen and (max-width:768px){[data-v-2f2bd7b5] .write-lesson-modal{width:100%!important;margin:0!important;height:100%;max-width:100vw}[data-v-2f2bd7b5] .write-lesson-modal .el-dialog{height:100%;margin:0}[data-v-2f2bd7b5] .write-lesson-modal .el-dialog__body{padding:20px;height:calc(100% - 40px);overflow-y:auto}}@media screen and (max-width:768px){.lession-content[data-v-2f2bd7b5]{padding:40px 20px;gap:32px}.lession-card[data-v-2f2bd7b5]{gap:16px}.card-image[data-v-2f2bd7b5]{height:202px}.card-title[data-v-2f2bd7b5]{font-size:18px}.card-description[data-v-2f2bd7b5]{font-size:12px;line-height:150%}}@media screen and (max-width:600px){.lession-content[data-v-2f2bd7b5]{padding:40px 20px}.card-content[data-v-2f2bd7b5]{gap:8px}}@media screen and (max-width:425px){.lession-content[data-v-2f2bd7b5]{padding:40px 20px}}