.course-card[data-v-ae76f28a]{border-radius:12px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .3s ease}.course-card[data-v-ae76f28a]:hover{box-shadow:0 4px 12px #0000001a}.course-card[data-v-ae76f28a] .ant-card-body{display:flex;flex:1;flex-direction:column;padding:0}.course-card__cover-wrap[data-v-ae76f28a]{aspect-ratio:16/9;background:#f0f0f0;overflow:hidden}.course-card__cover[data-v-ae76f28a]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-card__body[data-v-ae76f28a]{flex:1;padding:12px 14px 8px}.course-card__title-row[data-v-ae76f28a]{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.course-card__title[data-v-ae76f28a]{color:#1a1a1a;display:-webkit-box;flex:1;font-size:16px;font-weight:600;-webkit-line-clamp:2;margin:0;min-width:0;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden}.course-card__toggle[data-v-ae76f28a]{color:#666;flex-shrink:0;padding:0 4px}.course-card__toggle[data-v-ae76f28a]:hover{color:#85b800}.course-card__toggle-icon[data-v-ae76f28a]{font-size:14px}.course-card__desc[data-v-ae76f28a]{color:#666;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;min-height:2.8em;overflow:hidden}.course-card__actions[data-v-ae76f28a]{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:auto;padding:10px 14px 14px}.course-card__user[data-v-ae76f28a]{flex-shrink:0}.course-card__actions-right[data-v-ae76f28a]{align-items:center;display:flex;gap:12px;width:100%}.course-card__action[data-v-ae76f28a]{align-items:center;color:#666;cursor:pointer;display:flex;font-size:13px;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.course-card__action[data-v-ae76f28a]:hover{color:#85b800}.course-card__action .text-amber[data-v-ae76f28a]{color:#fa8c16}.course-card__join[data-v-ae76f28a]{align-items:center;background-color:#f1f9e4!important;border-radius:50%;box-shadow:none;color:#85b800!important;display:flex;flex-shrink:0;justify-content:center;margin-left:auto}.course-card__join[data-v-ae76f28a]:hover{background-color:#85b800!important;border-color:#85b800!important;color:#fff!important}.cancel-collect[data-v-ae76f28a]{border-radius:0}.chapter-item[data-v-cb87b878]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:12px;overflow:hidden;transition:all .3s ease}.chapter-item[data-v-cb87b878]:hover{box-shadow:0 2px 8px #00000014}.chapter-item--child[data-v-cb87b878]{border-left:3px solid #85b800;margin-left:24px}.chapter-item__header[data-v-cb87b878]{align-items:flex-start;cursor:pointer;display:flex;justify-content:space-between;padding:16px}.chapter-item__content[data-v-cb87b878]{flex:1;min-width:0}.chapter-item__title[data-v-cb87b878]{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.chapter-item__desc[data-v-cb87b878]{color:#666;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.chapter-item__actions[data-v-cb87b878]{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:16px}.chapter-item__action[data-v-cb87b878]{align-items:center;color:#666;cursor:pointer;display:flex;font-size:13px;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chapter-item__action[data-v-cb87b878]:hover{color:#85b800}.chapter-item__action .text-amber[data-v-cb87b878]{color:#fa8c16}.chapter-item__toggle[data-v-cb87b878]{margin-left:8px;transition:transform .3s ease}.rotate-180[data-v-cb87b878]{transform:rotate(180deg)}.chapter-item__children[data-v-cb87b878]{border-top:1px solid #f0f0f0;padding:8px 0 8px 16px}.chapter-list[data-v-1fd83990]{margin:0 auto;max-width:800px;padding:24px 0}.chapter-list__header[data-v-1fd83990]{margin-bottom:32px}.chapter-list__back[data-v-1fd83990]{align-items:center;color:#666;cursor:pointer;display:flex;margin-bottom:16px}.chapter-list__back[data-v-1fd83990]:hover{color:#85b800}.chapter-list__title[data-v-1fd83990]{color:#1a1a1a;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 12px;text-align:center}.chapter-list__desc[data-v-1fd83990]{color:#666;font-size:14px;line-height:1.5;margin:0 auto;max-width:600px;text-align:center}.chapter-list__content[data-v-1fd83990]{margin-top:24px}.course-page[data-v-b7dffb3c]{min-height:60vh}.course-page__header[data-v-b7dffb3c]{margin-bottom:8px}.course-page__title[data-v-b7dffb3c]{color:#1a1a1a;font-size:22px;font-weight:600;margin:0 0 6px}.course-page__subtitle[data-v-b7dffb3c]{color:#666;font-size:14px;margin:0 0 16px}.course-page__tabs[data-v-b7dffb3c]{position:relative}.course-page__tabs[data-v-b7dffb3c] .ant-tabs-nav{margin-bottom:20px}.empty-tip[data-v-b7dffb3c]{padding:40px 0;text-align:center}.pagination-wrap[data-v-b7dffb3c]{display:flex;justify-content:flex-end;padding:20px 0}.ai-disclaimer[data-v-b7dffb3c]{color:#999;font-size:12px;font-weight:400;left:240px;margin-bottom:16px;position:absolute;top:-55px}
