.learning-center-container[data-v-527f4e93]{min-height:100vh;padding:2rem;max-width:1200px;margin:0 auto}.logo-wrapper[data-v-527f4e93]{display:flex;justify-content:center;margin-bottom:2rem}.logo[data-v-527f4e93]{height:40px;width:auto}.learning-header[data-v-527f4e93]{text-align:center;margin-bottom:2.5rem}.page-title[data-v-527f4e93]{font-size:2.25rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.page-subtitle[data-v-527f4e93]{font-size:1.125rem;color:#666;font-weight:400}.community-banner[data-v-527f4e93]{margin:2rem 1.5rem;background:linear-gradient(100deg,#5546ff 0%,#8876ff 100%);border-radius:8px;padding:1.25rem;display:flex;gap:1rem;align-items:center}.community-icon[data-v-527f4e93]{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#ffffff26;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.community-content[data-v-527f4e93]{flex:1}.community-title[data-v-527f4e93]{font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;color:#fff;margin:0 0 .25rem}.community-text[data-v-527f4e93]{font-family:Lato,sans-serif;font-size:.875rem;color:#ffffffd9;margin:0 0 .75rem}.community-actions[data-v-527f4e93]{display:flex;gap:.75rem;flex-wrap:wrap}.community-button[data-v-527f4e93]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Lato,sans-serif;font-weight:600;font-size:.875rem;padding:.5rem 1rem;border-radius:8px;background-color:#fff;color:#5546ff;border:none;cursor:pointer;transition:all .15s ease;text-decoration:none}.community-button[data-v-527f4e93]:hover{background-color:#ffffffe6;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.community-email-button[data-v-527f4e93]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Lato,sans-serif;font-weight:600;font-size:.875rem;padding:.5rem 1rem;border-radius:8px;background-color:#fff3;color:#fff;border:none;text-decoration:none;cursor:pointer;transition:all .2s ease}.community-email-button[data-v-527f4e93]:hover{background-color:#ffffff4d;transform:translateY(-1px)}.progress-overview[data-v-527f4e93]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:2rem;border:1px solid #f0f0f0}.progress-circle-container[data-v-527f4e93]{position:relative;width:56px;height:56px}.progress-svg[data-v-527f4e93]{width:100%;height:100%;transform:rotate(-90deg)}.circle-background[data-v-527f4e93]{fill:none;stroke:#e6e6e6}.circle-progress[data-v-527f4e93]{fill:none;stroke:url(#learningGradient);transition:stroke-dashoffset .5s ease}.progress-text[data-v-527f4e93]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.875rem;font-weight:600;color:#333}.progress-info[data-v-527f4e93]{flex:1}.progress-title[data-v-527f4e93]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.25rem}.progress-subtitle[data-v-527f4e93]{font-size:.875rem;color:#666}.modules-container[data-v-527f4e93]{display:flex;flex-direction:column;gap:1rem}.module-item[data-v-527f4e93]{display:flex;gap:1rem;position:relative}.module-item[data-v-527f4e93]:before{content:"";position:absolute;left:28px;top:56px;bottom:-1rem;width:2px;background:#e0e0e0}.module-item.is-last[data-v-527f4e93]:before{display:none}.module-icon-container[data-v-527f4e93]{width:56px;height:56px;min-width:56px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000a;border:2px solid #f0f0f0;transition:all .3s ease;z-index:1}.module-icon-container.is-completed[data-v-527f4e93]{background:linear-gradient(90deg,#fe4a01 0%,#ff8a00 100%);border-color:transparent}.module-icon-container .el-icon[data-v-527f4e93]{font-size:24px;color:#666}.module-icon-container.is-completed .el-icon[data-v-527f4e93]{color:#fff}.check-icon[data-v-527f4e93]{color:#fff!important}.module-content-wrapper[data-v-527f4e93]{flex:1;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;border:1px solid #f0f0f0;overflow:hidden;transition:all .3s ease}.module-header[data-v-527f4e93]{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease}.module-header[data-v-527f4e93]:hover{background-color:#fafafa}.module-header.is-expanded[data-v-527f4e93]{border-bottom:1px solid #f0f0f0}.module-info[data-v-527f4e93]{flex:1}.module-title[data-v-527f4e93]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.375rem}.module-description[data-v-527f4e93]{font-size:.875rem;color:#666;line-height:1.5}.module-toggle-action[data-v-527f4e93]{width:36px;height:36px;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.module-toggle-action[data-v-527f4e93]:hover{background:#f0f0f0;transform:translateY(-1px)}.module-toggle-action .el-icon[data-v-527f4e93]{font-size:16px;color:#666}.module-content[data-v-527f4e93]{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.module-content.is-expanded[data-v-527f4e93]{max-height:2000px;transition:max-height .3s ease-in}.content-sections[data-v-527f4e93]{padding:1.5rem}.section-item[data-v-527f4e93]{padding:.75rem 0;border-bottom:1px solid #f0f0f0}.section-item[data-v-527f4e93]:last-of-type{border-bottom:none;padding-bottom:0}.section-header[data-v-527f4e93]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.section-icon[data-v-527f4e93]{font-size:18px;color:#999}.section-icon.is-completed[data-v-527f4e93]{color:#52c41a}.section-title[data-v-527f4e93]{font-size:1rem;font-weight:500;color:#333}.section-description[data-v-527f4e93]{font-size:.875rem;color:#666;line-height:1.6;margin-left:1.875rem}.section-content[data-v-527f4e93]{margin-top:.75rem;margin-left:1.875rem}.section-text[data-v-527f4e93]{font-size:.875rem;color:#666;line-height:1.8;white-space:pre-line}.module-actions[data-v-527f4e93]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f0f0f0}.mark-done-button[data-v-527f4e93]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(90deg,#fe4a01 0%,#ff8a00 100%);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.mark-done-button[data-v-527f4e93]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fe4a014d}.mark-done-button .el-icon[data-v-527f4e93]{font-size:18px}.completion-message[data-v-527f4e93]{display:inline-flex;align-items:center;gap:.5rem;color:#52c41a;font-size:.875rem;font-weight:500}.success-icon[data-v-527f4e93]{font-size:20px}.video-section[data-v-527f4e93],.scribe-section[data-v-527f4e93]{margin-bottom:1rem}.video-container[data-v-527f4e93],.scribe-container[data-v-527f4e93]{margin-top:1rem;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.video-container iframe[data-v-527f4e93]{width:100%;height:450px;border:none}.scribe-container iframe[data-v-527f4e93]{width:100%;height:600px;border:none;min-height:480px}.link-section[data-v-527f4e93]{margin-bottom:1rem}.section-link[data-v-527f4e93]{color:#5546ff;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:.25rem;transition:color .2s ease}.section-link[data-v-527f4e93]:hover{color:#8876ff;text-decoration:underline}.section-link .el-icon[data-v-527f4e93]{font-size:14px}.doc-link-card[data-v-527f4e93]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid #e6e6e6;border-radius:10px;background:#fafafa;text-decoration:none;color:#1a1a1a;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.doc-link-card[data-v-527f4e93]:hover{background:#f5f5f5;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.doc-link-icon[data-v-527f4e93]{font-size:18px;color:#666}.doc-link-title[data-v-527f4e93]{font-size:.95rem;font-weight:500}.doc-card[data-v-527f4e93]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border:1px solid #e6e6e6;border-radius:10px;background:#fafafa}.doc-card-left[data-v-527f4e93]{display:flex;align-items:center;gap:.75rem}.doc-card-title[data-v-527f4e93]{font-size:.95rem;font-weight:600;color:#1a1a1a}.doc-card-actions[data-v-527f4e93]{display:flex;gap:.5rem}.doc-btn[data-v-527f4e93]{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:8px;background:#fff;border:1px solid #e0e0e0;color:#333;text-decoration:none;font-size:.85rem;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.doc-btn[data-v-527f4e93]:hover{background:#f5f5f5;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.module-content-wrapper:has(.link-section:only-child) .module-actions[data-v-527f4e93]{display:none}.video-thumbnail-container[data-v-527f4e93]{margin-top:.75rem;margin-left:1.875rem;max-width:300px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.thumbnail-wrapper[data-v-527f4e93]{position:relative;cursor:pointer;transition:transform .2s ease;aspect-ratio:16 / 9}.thumbnail-wrapper[data-v-527f4e93]:hover{transform:scale(1.02)}.thumbnail-wrapper.clickable[data-v-527f4e93]{cursor:pointer}.thumbnail-wrapper.clickable[data-v-527f4e93]:hover{transform:scale(1.05)}.video-thumbnail[data-v-527f4e93]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.play-overlay[data-v-527f4e93]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.thumbnail-wrapper:hover .play-overlay[data-v-527f4e93]{background:rgba(0,0,0,.4)}.play-button[data-v-527f4e93]{transition:transform .2s ease}.thumbnail-wrapper:hover .play-button[data-v-527f4e93]{transform:scale(1.1)}.play-button svg[data-v-527f4e93]{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));width:40px;height:40px}@media (max-width: 768px){.learning-center-container[data-v-527f4e93]{padding:1rem}.page-title[data-v-527f4e93]{font-size:1.75rem}.progress-overview[data-v-527f4e93]{flex-direction:column;text-align:center}.module-header[data-v-527f4e93]{padding:1rem}.module-title[data-v-527f4e93]{font-size:1rem}.content-sections[data-v-527f4e93]{padding:1rem}.community-banner[data-v-527f4e93]{flex-direction:column;text-align:center}.community-actions[data-v-527f4e93]{justify-content:center;width:100%}.community-button[data-v-527f4e93]{flex:1}.video-container iframe[data-v-527f4e93]{height:300px}.scribe-container iframe[data-v-527f4e93]{height:400px}}
