:root{--mlms-primary:#4f46e5;--mlms-primary-hover:#4338ca;--mlms-accent:#10b981;--mlms-dark:#1e293b;--mlms-light:#f8fafc;--mlms-border:#e2e8f0;--mlms-text:#334155;--mlms-muted:#64748b;--mlms-radius:10px;--mlms-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)}.mlms-portal-wrapper,.mlms-catalog-wrapper,.mlms-pricing-container{max-width:1140px;margin:30px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--mlms-text)}.mlms-student-header{display:flex;align-items:center;gap:20px;background:#fff;padding:24px 30px;border-radius:var(--mlms-radius);border:1px solid var(--mlms-border);box-shadow:var(--mlms-shadow);margin-bottom:35px}.mlms-student-avatar img{border-radius:50%;border:3px solid #e0e7ff;display:block}.mlms-student-meta h2{margin:0 0 6px 0;font-size:24px;color:var(--mlms-dark)}.mlms-student-tier{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mlms-badge-active{background:#ecfdf5;color:#065f46;padding:4px 10px;border-radius:20px;font-size:13px;font-weight:600}.mlms-badge-inactive{background:#fef2f2;color:#991b1b;padding:4px 10px;border-radius:20px;font-size:13px;font-weight:600}.mlms-renewal{color:var(--mlms-muted);font-size:12px}.mlms-upgrade-link{color:var(--mlms-primary);font-size:13px;font-weight:600;text-decoration:none}.mlms-upgrade-link:hover{text-decoration:underline}.mlms-section-title{font-size:22px;color:var(--mlms-dark);margin-bottom:20px}.mlms-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px}.mlms-card{background:#fff;border-radius:var(--mlms-radius);border:1px solid var(--mlms-border);overflow:hidden;box-shadow:var(--mlms-shadow);display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease}.mlms-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgb(0 0 0 / .1)}.mlms-card-image{height:180px;background-size:cover;background-position:center;position:relative}.mlms-card-lock-overlay{position:absolute;top:12px;right:12px;background:rgb(15 23 42 / .85);color:#fff;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;backdrop-filter:blur(4px)}.mlms-card-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.mlms-card-tags{display:flex;gap:8px;margin-bottom:10px}.mlms-tag{background:#f1f5f9;color:#475569;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.mlms-tag-duration{color:var(--mlms-muted);font-size:12px}.mlms-card-title{margin:0 0 12px 0;font-size:18px;color:var(--mlms-dark);line-height:1.4}.mlms-card-excerpt{font-size:14px;color:var(--mlms-muted);line-height:1.5;margin-bottom:15px}.mlms-progress-bar-wrap{background:#e2e8f0;border-radius:10px;height:8px;overflow:hidden;margin:10px 0 5px 0}.mlms-progress-bar-fill{background:linear-gradient(90deg,#4f46e5,#10b981);height:100%;border-radius:10px;transition:width 0.4s ease}.mlms-progress-label{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--mlms-muted);margin-bottom:15px}.mlms-locked-desc{font-size:13px;color:var(--mlms-muted);margin:10px 0 15px 0}.mlms-btn{display:inline-block;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;text-align:center;cursor:pointer;text-decoration:none;border:none;transition:background-color 0.2s ease,transform 0.1s ease}.mlms-btn-block{display:block;width:100%;box-sizing:border-box}.mlms-btn-primary{background:var(--mlms-primary);color:#ffffff!important}.mlms-btn-primary:hover{background:var(--mlms-primary-hover)}.mlms-btn-secondary{background:#e2e8f0;color:var(--mlms-dark)!important}.mlms-btn-secondary:hover{background:#cbd5e1}.mlms-btn-outline{background:#fff0;border:1px solid var(--mlms-primary);color:var(--mlms-primary)!important}.mlms-btn-outline:hover{background:#eef2ff}.mlms-paywall-box{margin:30px 0;display:flex;gap:20px;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:var(--mlms-radius);padding:28px;align-items:center}.mlms-paywall-icon{font-size:42px}.mlms-paywall-details h3{margin:0 0 8px 0;font-size:20px;color:var(--mlms-dark)}.mlms-paywall-details p{margin:0 0 15px 0;font-size:15px;color:var(--mlms-muted);line-height:1.5}.mlms-paywall-cta{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.mlms-login-prompt{font-size:13px;color:var(--mlms-muted)}.mlms-login-prompt a{color:var(--mlms-primary);text-decoration:underline}.mlms-curriculum-container{margin:35px 0}.mlms-curriculum-title{font-size:18px;font-weight:700;margin-bottom:14px;color:var(--mlms-dark)}.mlms-lesson-list{list-style:none;padding:0;margin:0;border:1px solid var(--mlms-border);border-radius:var(--mlms-radius);overflow:hidden}.mlms-lesson-item{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--mlms-border);background:#fff;gap:15px}.mlms-lesson-item:last-child{border-bottom:none}.mlms-lesson-item.is-locked{background:#fcfcfd;opacity:.85}.mlms-lesson-num{background:#f1f5f9;color:var(--mlms-muted);font-weight:700;font-size:13px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.mlms-lesson-info{flex-grow:1;display:flex;align-items:center;gap:10px}.mlms-lesson-link{font-size:15px;font-weight:600;color:var(--mlms-dark);text-decoration:none}.mlms-lesson-link:hover{color:var(--mlms-primary)}.mlms-lesson-locked-title{font-size:15px;font-weight:500;color:var(--mlms-muted)}.mlms-badge-preview{background:#dbeafe;color:#1e40af;font-size:11px;font-weight:600;padding:2px 7px;border-radius:12px}.mlms-lesson-meta{display:flex;align-items:center;gap:12px}.mlms-status-icon.done{color:#059669;font-weight:700}.mlms-status-icon.lock{font-size:14px}.mlms-lesson-view-container{max-width:900px;margin:20px auto}.mlms-video-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--mlms-radius);background:#000;margin-bottom:25px}.mlms-video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mlms-lesson-action-bar{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--mlms-border);margin-bottom:25px}.mlms-toggle-progress-btn.completed{background:#10b981;color:#fff}.mlms-toggle-progress-btn.incomplete{background:#e2e8f0;color:var(--mlms-dark)}.mlms-pricing-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.mlms-pricing-card{background:#fff;border:1px solid var(--mlms-border);border-radius:var(--mlms-radius);padding:35px 25px;text-align:center;box-shadow:var(--mlms-shadow);position:relative}.mlms-pricing-card.featured{border:2px solid var(--mlms-primary);transform:scale(1.03)}.mlms-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--mlms-primary);color:#fff;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.mlms-price{font-size:38px;font-weight:800;color:var(--mlms-dark);margin:15px 0}.mlms-price span{font-size:16px;color:var(--mlms-muted);font-weight:400}.mlms-features{list-style:none;padding:0;margin:25px 0;text-align:left;font-size:14px;line-height:2}.mlms-features li.disabled{color:#94a3b8;text-decoration:line-through}.mlms-guest-login-card{background:#fff;padding:35px;border:1px solid var(--mlms-border);border-radius:var(--mlms-radius);text-align:center;max-width:500px;margin:40px auto}.mlms-custom-login-card{max-width:440px;margin:40px auto;background:#fff;border:1px solid var(--mlms-border);border-radius:var(--mlms-radius);padding:35px 30px;box-shadow:var(--mlms-shadow)}.mlms-login-header{text-align:center;margin-bottom:25px}.mlms-login-header h2{font-size:24px;color:var(--mlms-dark);margin:0 0 8px 0}.mlms-login-header p{font-size:14px;color:var(--mlms-muted);margin:0;line-height:1.4}.mlms-form-group{margin-bottom:20px}.mlms-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mlms-char-counter{font-size:12px;font-weight:500;color:var(--mlms-gray,#64748b);transition:color 0.2s ease}.mlms-char-counter.warning{color:#f59e0b}.mlms-char-counter.limit{color:#ef4444;font-weight:700}.mlms-form-group label{display:block;font-size:13px;font-weight:600;color:var(--mlms-dark);margin-bottom:6px}.mlms-forgot-link{font-size:12px;color:var(--mlms-primary);text-decoration:none}.mlms-forgot-link:hover{text-decoration:underline}.mlms-input{width:100%;padding:11px 14px;border:1px solid var(--mlms-border);border-radius:6px;font-size:14px;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s}.mlms-input:focus{border-color:var(--mlms-primary);outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .15)}.mlms-form-remember{margin-bottom:22px;font-size:13px;color:var(--mlms-muted)}.mlms-form-remember label{display:flex;align-items:center;gap:8px;cursor:pointer}.mlms-login-footer{text-align:center;margin-top:25px;padding-top:20px;border-top:1px solid var(--mlms-border);font-size:13px;color:var(--mlms-muted)}.mlms-login-footer a{color:var(--mlms-primary);font-weight:600;text-decoration:none}.mlms-login-alert{padding:12px 14px;border-radius:6px;font-size:13px;margin-bottom:20px;line-height:1.4}.mlms-login-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.mlms-login-alert.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.mlms-logged-in-box{max-width:500px;margin:40px auto;background:#fff;border:1px solid var(--mlms-border);border-radius:var(--mlms-radius);padding:30px;text-align:center;box-shadow:var(--mlms-shadow)}.mlms-logged-in-box p{font-size:16px;color:var(--mlms-dark);margin-bottom:20px}.mlms-hero-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#4338ca 100%);color:#fff;padding:32px 35px;border-radius:16px;box-shadow:0 10px 25px -5px rgb(49 46 129 / .25);margin-bottom:30px;flex-wrap:wrap;gap:20px}.mlms-hero-left{display:flex;align-items:center;gap:22px}.mlms-hero-left .mlms-student-avatar img{border-radius:50%;border:3px solid rgb(255 255 255 / .3);box-shadow:0 4px 10px rgb(0 0 0 / .2)}.mlms-greeting-badge{display:inline-block;background:rgb(255 255 255 / .15);color:#c7d2fe;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.mlms-hero-text h2{color:#fff;margin:0 0 6px 0;font-size:26px;font-weight:800}.mlms-hero-sub{margin:0;font-size:14px;color:#e0e7ff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mlms-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.mlms-status-dot.active{background:#34d399;box-shadow:0 0 8px #34d399}.mlms-status-dot.inactive{background:#f87171}.mlms-upgrade-highlight{color:#fbbf24;font-weight:700;text-decoration:underline}.mlms-btn-outline-white{background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .3);color:#ffffff!important}.mlms-btn-outline-white:hover{background:rgb(255 255 255 / .25)}.mlms-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px}.mlms-metric-card{background:#fff;border:1px solid var(--mlms-border);border-radius:12px;padding:20px 22px;display:flex;align-items:center;gap:16px;box-shadow:var(--mlms-shadow);transition:transform 0.2s ease}.mlms-metric-card:hover{transform:translateY(-2px)}.mlms-metric-icon{font-size:32px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:12px}.mlms-metric-data{display:flex;flex-direction:column}.mlms-metric-number{font-size:24px;font-weight:800;color:var(--mlms-dark);line-height:1.2}.mlms-metric-label{font-size:13px;color:var(--mlms-muted);font-weight:500}.mlms-resume-card{background:#fff;border:1px solid #c7d2fe;border-left:5px solid var(--mlms-primary);border-radius:12px;padding:24px 28px;box-shadow:0 4px 12px rgb(79 70 229 / .08);margin-bottom:35px}.mlms-resume-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--mlms-primary);margin-bottom:8px}.mlms-resume-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.mlms-resume-info h4{margin:0 0 6px 0;font-size:20px;color:var(--mlms-dark)}.mlms-resume-lesson-title{margin:0 0 10px 0;font-size:14px;color:var(--mlms-muted)}.mlms-resume-pct{font-size:12px;font-weight:600;color:var(--mlms-primary)}.mlms-btn-pulse{animation:mlms-pulse 2s infinite}@keyframes mlms-pulse{0%{box-shadow:0 0 0 0 rgb(79 70 229 / .4)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.mlms-tabs-nav{display:flex;gap:10px;border-bottom:2px solid #e2e8f0;margin-bottom:25px;overflow-x:auto;padding-bottom:2px}.mlms-tab-btn{background:#fff0;border:none;padding:12px 18px;font-size:15px;font-weight:600;color:var(--mlms-muted);cursor:pointer;border-bottom:3px solid #fff0;margin-bottom:-4px;transition:color 0.2s,border-color 0.2s;white-space:nowrap}.mlms-tab-btn:hover{color:var(--mlms-dark)}.mlms-tab-btn.active{color:var(--mlms-primary);border-bottom-color:var(--mlms-primary)}.mlms-tab-pane{display:none}.mlms-tab-pane.active{display:block;animation:mlmsFadeIn 0.3s ease-in-out}@keyframes mlmsFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mlms-cbt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.mlms-cbt-card{background:#fff;border:1px solid var(--mlms-border);border-radius:var(--mlms-radius);padding:22px;box-shadow:var(--mlms-shadow);display:flex;flex-direction:column}.mlms-cbt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mlms-cbt-badge{background:#eef2ff;color:#4338ca;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:700}.mlms-cbt-status.ready{color:#059669;font-weight:600;font-size:12px}.mlms-cbt-status.locked{color:#dc2626;font-weight:600;font-size:12px}.mlms-cbt-title{font-size:17px;color:var(--mlms-dark);margin:0 0 8px 0;line-height:1.4}.mlms-cbt-desc{font-size:13px;color:var(--mlms-muted);line-height:1.5;flex-grow:1;margin-bottom:18px}.mlms-materials-box,.mlms-account-box{background:#fff;border:1px solid var(--mlms-border);border-radius:var(--mlms-radius);padding:30px;box-shadow:var(--mlms-shadow)}.mlms-downloads-list{list-style:none;padding:0;margin:20px 0 0 0}.mlms-downloads-list li{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:1px solid var(--mlms-border);border-radius:8px;margin-bottom:12px;background:#f8fafc}.mlms-file-info{display:flex;align-items:center;gap:15px}.mlms-file-icon{font-size:26px}.mlms-badge-member{background:#ecfdf5;color:#065f46;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.mlms-account-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.mlms-account-details-grid h4{margin:0 0 15px 0;font-size:18px;color:var(--mlms-dark);border-bottom:1px solid var(--mlms-border);padding-bottom:8px}@media (max-width:768px){.mlms-portal-wrapper,.mlms-catalog-wrapper,.mlms-pricing-container{padding:0 12px;margin:15px auto}.mlms-hero-banner{flex-direction:column;align-items:flex-start;padding:24px 20px;border-radius:14px;gap:18px}.mlms-hero-left{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.mlms-hero-text h2{font-size:20px}.mlms-hero-actions{width:100%}.mlms-hero-actions .mlms-btn{display:block;width:100%;box-sizing:border-box}.mlms-metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.mlms-metric-card{padding:14px;gap:10px}.mlms-metric-icon{font-size:24px;width:40px;height:40px}.mlms-metric-number{font-size:18px}.mlms-metric-label{font-size:11px}.mlms-resume-card{padding:18px;margin-bottom:25px}.mlms-resume-content{flex-direction:column;align-items:stretch}.mlms-resume-action{width:100%}.mlms-resume-action .mlms-btn{display:block;width:100%;box-sizing:border-box}.mlms-tabs-nav{gap:6px;margin-bottom:20px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.mlms-tab-btn{font-size:13px;padding:8px 12px}.mlms-course-grid,.mlms-cbt-grid{grid-template-columns:1fr;gap:16px}.mlms-card-image{height:160px}.mlms-custom-login-card{padding:24px 18px;margin:20px auto;border-radius:12px}.mlms-input{font-size:16px!important;padding:12px;height:48px}}.mlms-login-card-container{max-width:420px!important;margin:30px auto!important;padding:0 16px!important;box-sizing:border-box!important}.mlms-simple-login-box{width:100%!important;max-width:400px!important;margin:0 auto!important;background:#ffffff!important;border:1px solid #dcdcde!important;border-radius:8px!important;padding:32px 28px 24px!important;box-shadow:0 4px 20px rgb(0 0 0 / .06)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;color:#2c3338!important;box-sizing:border-box!important}.mlms-login-card-container .adsbygoogle,.mlms-simple-login-box .adsbygoogle,.mlms-login-card-container ins.adsbygoogle{display:none!important}.mlms-simple-login-box .mlms-form-group{margin-bottom:16px;text-align:left}.mlms-simple-login-box label{display:block;font-size:14.5px;font-weight:500;color:#2c3338;margin-bottom:6px}.mlms-simple-login-box .mlms-input{width:100%;height:48px;background:#fff;border:1px solid #8c8f94;border-radius:4px;font-size:16px;padding:0 14px;color:#2c3338;box-sizing:border-box;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.mlms-simple-login-box .mlms-input:focus{border-color:#018ebc;box-shadow:0 0 0 1px #018ebc}.mlms-simple-login-box .mlms-password-wrap{position:relative}.mlms-simple-login-box .mlms-input-with-eye{position:relative;width:100%}.mlms-simple-login-box .mlms-input-with-eye .mlms-input{padding-right:48px}.mlms-simple-login-box .mlms-eye-toggle-btn{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;outline:none!important;z-index:5!important}.mlms-simple-login-box .mlms-eye-toggle-btn svg{display:block!important;pointer-events:none!important}.mlms-simple-login-box .mlms-form-checkbox-row{margin:10px 0 18px 0;text-align:left}.mlms-simple-login-box .mlms-checkbox-label{display:flex;align-items:center;font-size:14.5px;color:#50575e;cursor:pointer}.mlms-simple-login-box .mlms-checkbox-label input[type="checkbox"]{width:18px;height:18px;border:1px solid #8c8f94;border-radius:3px;margin-right:8px;cursor:pointer;accent-color:#018ebc}.mlms-simple-login-box .mlms-btn-blue-submit,.mlms-simple-login-box .mlms-btn-primary{width:100%!important;height:48px!important;line-height:48px!important;background:#018ebc!important;color:#ffffff!important;border:1px solid #018ebc!important;border-radius:4px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;text-align:center!important;padding:0!important;display:block!important;box-shadow:none!important;box-sizing:border-box!important;text-decoration:none!important;transition:background 0.15s,border-color 0.15s!important}.mlms-simple-login-box .mlms-btn-blue-submit:hover,.mlms-simple-login-box .mlms-btn-primary:hover{background:#007ba4!important;border-color:#007ba4!important}.mlms-login-or-divider{display:flex!important;align-items:center!important;text-align:center!important;margin:20px 0 16px 0!important;width:100%!important}.mlms-login-or-divider::before,.mlms-login-or-divider::after{content:""!important;flex:1!important;border-bottom:1px solid #dcdcde!important;display:block!important}.mlms-login-or-divider span{padding:0 14px!important;font-size:15px!important;color:#646970!important;font-weight:500!important;text-transform:lowercase!important}.mlms-social-buttons-wrap{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;margin-bottom:16px!important;box-sizing:border-box!important}.mlms-site-kit-google-slot{width:100%!important;max-width:100%!important;min-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important}.mlms-site-kit-google-slot iframe,.mlms-site-kit-google-slot .googlesitekit-sign-in-with-google,.mlms-site-kit-google-slot .g_id_signin,.mlms-site-kit-google-slot>div{width:100%!important;max-width:100%!important;min-width:100%!important;height:48px!important;min-height:48px!important;display:flex!important;justify-content:center!important;border-radius:4px!important;box-sizing:border-box!important}.mlms-social-btn{display:flex!important;align-items:stretch!important;justify-content:space-between!important;width:100%!important;height:48px!important;border-radius:4px!important;text-decoration:none!important;overflow:hidden!important;box-sizing:border-box!important;border:1px solid transparent!important;transition:opacity 0.2s,transform 0.1s!important;cursor:pointer!important}.mlms-social-btn:hover{opacity:0.94!important;color:#ffffff!important;transform:translateY(-1px)!important}.mlms-social-btn-text{color:#ffffff!important;font-size:15px!important;font-weight:600!important;padding-left:18px!important;display:flex!important;align-items:center!important;flex:1!important}.mlms-social-icon-box{width:48px!important;height:100%!important;background:#ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-sizing:border-box!important}.mlms-btn-google{background:#4285f4!important;border-color:#4285f4!important}.mlms-btn-google .mlms-social-icon-box{border-left:1px solid #4285f4!important}.mlms-btn-facebook{background:#3b5998!important;border-color:#3b5998!important}.mlms-btn-facebook .mlms-social-icon-box{border-left:1px solid #3b5998!important}.mlms-btn-twitter{background:#000000!important;border-color:#000000!important}.mlms-btn-twitter .mlms-social-icon-box{border-left:1px solid #000000!important}.mlms-btn-linkedin{background:#0077b5!important;border-color:#0077b5!important}.mlms-btn-linkedin .mlms-social-icon-box{border-left:1px solid #0077b5!important}.mlms-simple-login-box .mlms-login-card-footer,.mlms-simple-login-box .mlms-login-footer{text-align:center!important;margin-top:18px!important;font-size:13.5px!important;color:#646970!important}.mlms-simple-login-box .mlms-login-card-footer a,.mlms-simple-login-box .mlms-login-footer a{color:#018ebc!important;font-weight:500!important;text-decoration:none!important}.mlms-simple-login-box .mlms-login-card-footer a:hover,.mlms-simple-login-box .mlms-login-footer a:hover{text-decoration:underline!important}@media (max-width:480px){.mlms-simple-login-box{max-width:95%!important;padding:24px 16px!important;margin:20px auto!important}}.mlms-admin-preview-bar{background:#fffbeb;border:1px solid #fef3c7;border-left:5px solid #f59e0b;border-radius:8px;padding:12px 18px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;box-shadow:0 2px 8px rgb(245 158 11 / .1)}.mlms-preview-badge{background:#f59e0b;color:#fff;font-size:11px;font-weight:800;padding:4px 8px;border-radius:4px;text-transform:uppercase;margin-right:8px}.mlms-preview-text{font-size:14px;color:#92400e}.mlms-preview-right{display:flex;gap:10px;align-items:center}.mlms-preview-btn{display:inline-block;padding:6px 12px;font-size:12.5px;font-weight:600;border-radius:4px;text-decoration:none;transition:all 0.2s}.mlms-preview-exit{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.mlms-preview-exit:hover{background:#fee2e2;color:#b91c1c}.mlms-preview-admin{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.mlms-preview-admin:hover{background:#dcfce7;color:#15803d}.mlms-fb-profile-header{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:24px;box-shadow:0 4px 20px rgb(0 0 0 / .05)}.mlms-fb-cover{height:140px;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 50%,#0369a1 100%);position:relative;display:flex;align-items:flex-end;justify-content:flex-end;padding:16px 24px}.mlms-fb-cover-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgb(255 255 255 / .15) 1px,transparent 1px);background-size:16px 16px;opacity:.6}.mlms-fb-cover-brand{position:relative;z-index:2;color:rgb(255 255 255 / .7);font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.mlms-fb-profile-body{padding:0 28px 24px;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;position:relative}.mlms-fb-avatar-wrap{margin-top:-48px;position:relative;z-index:3;flex-shrink:0}.mlms-fb-avatar img{width:96px;height:96px;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 15px rgb(0 0 0 / .15);display:block;background:#fff}.mlms-fb-user-info{flex:1;min-width:250px;padding-top:10px}.mlms-fb-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:4px}.mlms-fb-name{font-size:24px;font-weight:800;color:#0f172a;margin:0;line-height:1.2}.mlms-fb-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.3px}.mlms-badge-free{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.mlms-badge-pro{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.mlms-fb-tagline{font-size:14px;color:#475569;margin:4px 0 8px 0;line-height:1.4}.mlms-fb-meta{font-size:13px;color:#64748b;margin:0}.mlms-fb-actions{display:flex;gap:10px;align-items:center;padding-top:10px}.mlms-btn-outline-danger{background:#fff0;color:#dc2626!important;border:1px solid #fca5a5;padding:8px 14px;font-size:13.5px;font-weight:600;border-radius:6px;text-decoration:none;transition:all 0.2s}.mlms-btn-outline-danger:hover{background:#fef2f2;border-color:#ef4444}.mlms-welcome-guide-card{background:#fff;border:1px solid #e0f2fe;border-left:5px solid #0284c7;border-radius:10px;padding:20px 24px;margin-bottom:24px;box-shadow:0 4px 16px rgb(2 132 199 / .06)}.mlms-guide-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.mlms-guide-title{display:flex;align-items:center;gap:12px}.mlms-guide-emoji{font-size:28px;line-height:1}.mlms-guide-title h3{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 4px 0}.mlms-guide-title p{font-size:13px;color:#64748b;margin:0}.mlms-guide-toggle-btn{background:#f1f5f9;color:#475569;border:none;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s}.mlms-guide-toggle-btn:hover{background:#e2e8f0;color:#1e293b}.mlms-guide-steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.mlms-guide-step{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:14px;display:flex;gap:12px;align-items:flex-start;cursor:pointer;transition:all 0.2s}.mlms-guide-step:hover{background:#fff;border-color:#0284c7;box-shadow:0 4px 12px rgb(2 132 199 / .1);transform:translateY(-2px)}.mlms-step-icon-wrap{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.mlms-step-info strong{display:block;font-size:13.5px;color:#0f172a;margin-bottom:4px}.mlms-step-info p{font-size:12px;color:#64748b;margin:0;line-height:1.4}.mlms-profile-edit-grid{display:grid;grid-template-columns:3fr 2fr;gap:24px;margin-top:10px}.mlms-profile-edit-box,.mlms-membership-status-box{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px;box-shadow:0 2px 10px rgb(0 0 0 / .03)}.mlms-profile-edit-box h3,.mlms-membership-status-box h3{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 6px 0}.mlms-alert-msg{padding:10px 14px;border-radius:6px;font-size:13.5px;font-weight:600;margin-bottom:16px}.mlms-alert-msg.success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.mlms-alert-msg.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.mlms-status-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-top:14px}.mlms-current-plan-badge{display:inline-block;background:#0284c7;color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px;text-transform:uppercase;margin-bottom:10px}.mlms-status-summary-card h4{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 6px 0}.mlms-status-summary-card p{font-size:13px;color:#64748b;margin:0 0 10px 0;line-height:1.4}.mlms-expiry-notice{background:#fff;padding:8px 12px;border-radius:6px;border:1px solid #e2e8f0}@media (max-width:768px){.mlms-fb-profile-body{flex-direction:column;align-items:center;text-align:center;padding:0 16px 20px}.mlms-fb-avatar-wrap{margin-top:-48px}.mlms-fb-name-row{justify-content:center}.mlms-profile-edit-grid{grid-template-columns:1fr}}.mlms-checkout-container{max-width:960px;margin:40px auto;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#1e293b}.mlms-checkout-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;align-items:start}.mlms-checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px 24px;box-shadow:0 4px 16px rgb(0 0 0 / .04)}.mlms-upi-qr-box{transition:transform 0.2s ease,box-shadow 0.2s ease}.mlms-upi-qr-box:hover{transform:scale(1.02);box-shadow:0 8px 20px rgb(0 0 0 / .08)}.mlms-copy-upi-btn{background:#2563eb;color:#fff;border:none;border-radius:6px;transition:all 0.2s ease}.mlms-copy-upi-btn:hover{background:#1d4ed8}.mlms-btn-upi-intent{background:#059669;color:#ffffff!important;font-weight:700;padding:12px 18px;border-radius:8px;transition:background 0.2s ease;box-shadow:0 2px 8px rgb(5 150 105 / .2)}.mlms-btn-upi-intent:hover{background:#047857;color:#ffffff!important}.mlms-alert-banner{animation:mlmsFadeIn 0.3s ease-in-out}@keyframes mlmsFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.mlms-checkout-grid{grid-template-columns:1fr;gap:20px}.mlms-checkout-card{padding:20px 16px}}.mlms-curriculum-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:10px}.mlms-curriculum-count-badge{font-size:13px;font-weight:600;color:#475569;background:#f1f5f9;padding:4px 10px;border-radius:20px;border:1px solid #e2e8f0;margin-left:8px}.mlms-sections-wrapper{display:flex;flex-direction:column;gap:20px}.mlms-curriculum-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .03)}.mlms-section-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.mlms-section-title-wrap{display:flex;align-items:center;gap:10px}.mlms-section-icon{font-size:18px}.mlms-section-title{margin:0!important;font-size:16px!important;font-weight:700!important;color:#1e293b!important}.mlms-section-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:#64748b;font-weight:500}.mlms-section-done-tag{background:#dcfce7;color:#15803d;font-weight:700;font-size:12px;padding:2px 8px;border-radius:4px}.mlms-course-upsell-banner{background:#fff;border:1px solid #cbd5e1;border-left:6px solid #059669;border-radius:12px;padding:28px 24px;margin:25px 0 35px 0;box-shadow:0 4px 20px rgb(0 0 0 / .05)}.mlms-upsell-header{margin-bottom:20px}.mlms-upsell-badge{display:inline-block;background:#fef3c7;color:#b45309;font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.mlms-upsell-title{margin:0 0 8px 0!important;font-size:22px!important;font-weight:800!important;color:#0f172a!important;line-height:1.3!important}.mlms-upsell-desc{margin:0!important;font-size:15px!important;color:#475569!important;line-height:1.5!important}.mlms-upsell-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:18px 20px;margin-bottom:22px}.mlms-upsell-feature-item{display:flex;align-items:flex-start;gap:12px}.mlms-feature-icon{font-size:20px;flex-shrink:0;margin-top:2px}.mlms-upsell-feature-item strong{display:block;font-size:14px;color:#1e293b;margin-bottom:2px}.mlms-upsell-feature-item small{display:block;font-size:12px;color:#64748b;line-height:1.35}.mlms-upsell-footer{display:flex;flex-direction:column;gap:14px}.mlms-upsell-cta-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mlms-upsell-primary-btn{background:#059669!important;color:#ffffff!important;padding:12px 24px!important;font-size:15px!important;font-weight:700!important;border-radius:6px!important;text-decoration:none!important;transition:background 0.2s ease!important}.mlms-upsell-primary-btn:hover{background:#047857!important}.mlms-upsell-secondary-btn{padding:12px 20px!important;font-size:15px!important;font-weight:600!important;border-radius:6px!important;text-decoration:none!important}.mlms-upsell-login-note{font-size:13.5px;color:#64748b}.mlms-upsell-login-note a{color:#018ebc;text-decoration:none;margin-left:4px}.mlms-upsell-login-note a:hover{text-decoration:underline}@media (max-width:600px){.mlms-course-upsell-banner{padding:20px 16px}.mlms-upsell-title{font-size:19px!important}.mlms-upsell-features-grid{grid-template-columns:1fr}.mlms-upsell-cta-group{flex-direction:column;align-items:stretch}.mlms-upsell-primary-btn,.mlms-upsell-secondary-btn{text-align:center;width:100%;box-sizing:border-box}}.mlms-courses-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important;gap:24px!important;margin-top:18px!important}.mlms-course-card{background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 10px rgb(0 0 0 / .04)!important;display:flex!important;flex-direction:column!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}.mlms-course-card:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px rgb(0 0 0 / .08)!important}.mlms-course-thumb{position:relative!important;width:100%!important;height:145px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:12px!important;box-sizing:border-box!important}.mlms-course-thumb-fallback{background:linear-gradient(135deg,#1e3a8a 0%,#0284c7 100%)!important}.mlms-course-icon-badge{font-size:32px!important;line-height:1!important}.mlms-badge-access{background:rgb(15 23 42 / .85)!important;color:#ffffff!important;font-size:11px!important;font-weight:700!important;padding:4px 10px!important;border-radius:20px!important;letter-spacing:0.3px!important}.mlms-badge-access.unlocked{background:rgb(5 150 105 / .95)!important}.mlms-badge-access.paid{background:rgb(180 83 9 / .95)!important}.mlms-badge-access.free{background:rgb(37 99 235 / .95)!important}.mlms-course-body{padding:18px 18px 16px!important;display:flex!important;flex-direction:column!important;flex-grow:1!important}.mlms-course-category-tag{font-size:11.5px!important;font-weight:700!important;color:#0284c7!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:6px!important}.mlms-course-body h4{margin:0 0 10px 0!important;font-size:16.5px!important;font-weight:700!important;line-height:1.4!important}.mlms-course-body h4 a{color:#1e293b!important;text-decoration:none!important}.mlms-course-body h4 a:hover{color:#0284c7!important}.mlms-course-body p{font-size:13.5px!important;color:#64748b!important;line-height:1.5!important;margin:0 0 14px 0!important;flex-grow:1!important}.mlms-course-meta-pills{display:flex!important;align-items:center!important;gap:12px!important;font-size:12px!important;color:#475569!important;margin-bottom:14px!important;padding-top:10px!important;border-top:1px dashed #e2e8f0!important;flex-wrap:wrap!important}.mlms-course-meta-pill{display:flex!important;align-items:center!important;gap:4px!important;font-weight:600!important}.mlms-course-pricing-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding:6px 10px!important;background:#f8fafc!important;border-radius:6px!important}.mlms-course-price-val{font-size:15px!important;font-weight:800!important;color:#059669!important}.mlms-course-tier-label{font-size:12px!important;font-weight:600!important;color:#64748b!important}.mlms-course-progress-wrap{margin-bottom:12px!important}.mlms-course-progress-bar{width:100%!important;height:7px!important;background:#e2e8f0!important;border-radius:4px!important;overflow:hidden!important;margin-bottom:4px!important}.mlms-course-progress-fill{height:100%!important;background:#059669!important;border-radius:4px!important}.mlms-course-progress-label{display:flex!important;justify-content:space-between!important;font-size:11.5px!important;font-weight:600!important;color:#64748b!important}.mlms-course-footer{margin-top:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important}@media (max-width:600px){.mlms-courses-grid{grid-template-columns:1fr!important;gap:16px!important}.mlms-fb-cover{height:100px!important}.mlms-fb-avatar-wrap{margin-top:-36px!important}.mlms-fb-avatar,.mlms-fb-avatar img{width:72px!important;height:72px!important}}:root{--cr-blue:#0056d2;--cr-blue-hover:#00419e;--cr-dark:#1f1f1f;--cr-text-muted:#555555;--cr-bg-card:#ffffff;--cr-bg-soft:#f0f5ff;--cr-border:#dcdfe5;--cr-border-focus:#0056d2;--cr-star:#f59e0b;--cr-radius-pill:24px;--cr-radius-card:14px}.coursera-categories-bar{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:6px 2px 16px 2px;margin-bottom:24px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.coursera-categories-bar::-webkit-scrollbar{display:none}.coursera-cat-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--cr-border);border-radius:var(--cr-radius-pill);padding:9px 18px;font-size:13.5px;font-weight:600;color:var(--cr-dark);text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 3px rgb(0 0 0 / .02)}.coursera-cat-pill:hover{border-color:var(--cr-blue);color:var(--cr-blue);background:#f8faff}.coursera-cat-pill.active{background:var(--cr-blue);border-color:var(--cr-blue);color:#ffffff!important;box-shadow:0 2px 8px rgb(0 86 210 / .25)}.coursera-topic-container{background:var(--cr-bg-soft);border-radius:16px;padding:22px 20px 14px 20px;margin-bottom:30px;border:1px solid #e1ebfa}.coursera-topic-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.coursera-topic-title{margin:0!important;font-size:19px!important;font-weight:800!important;color:var(--cr-dark)!important;display:flex;align-items:center;gap:8px}.coursera-topic-arrow{color:var(--cr-blue);font-size:17px;font-weight:700;text-decoration:none;transition:transform 0.2s ease}.coursera-topic-arrow:hover{transform:translateX(4px)}.coursera-topic-card{background:#fff;border-radius:12px;border:1px solid #e6eaf2;padding:12px 14px;margin-bottom:12px;display:flex;align-items:center;gap:14px;text-decoration:none!important;color:var(--cr-dark)!important;box-shadow:0 1px 4px rgb(0 0 0 / .03);transition:transform 0.15s ease,box-shadow 0.15s ease}.coursera-topic-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgb(0 86 210 / .09);border-color:#cbd5e1}.coursera-topic-card-thumb{width:60px;height:60px;border-radius:8px;background:linear-gradient(135deg,#1e3a8a 0%,#0284c7 100%);display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;flex-shrink:0;overflow:hidden;background-size:cover;background-position:center}.coursera-topic-card-info{flex-grow:1;min-width:0}.coursera-topic-card-provider{font-size:11.5px;font-weight:700;color:#475569;display:flex;align-items:center;gap:5px;margin-bottom:3px;text-transform:uppercase;letter-spacing:.4px}.coursera-topic-card-title{margin:0 0 4px 0!important;font-size:15px!important;font-weight:700!important;color:#0f172a!important;line-height:1.35!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coursera-topic-card-meta{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px}.coursera-rating-star{color:var(--cr-star);font-weight:800}.coursera-plus-banner{background:linear-gradient(135deg,#0056d2 0%,#00419e 100%);border-radius:18px;padding:32px 28px;color:#fff;margin:32px 0;position:relative;overflow:hidden;box-shadow:0 10px 30px rgb(0 86 210 / .22)}.coursera-plus-badge{display:inline-flex;align-items:center;gap:6px;background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .3);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:14px;backdrop-filter:blur(6px)}.coursera-plus-title{margin:0 0 10px 0!important;font-size:26px!important;font-weight:800!important;color:#ffffff!important;line-height:1.28!important}.coursera-plus-desc{margin:0 0 22px 0!important;font-size:15px!important;color:rgb(255 255 255 / .9)!important;max-width:580px;line-height:1.5!important}.coursera-plus-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.coursera-btn-white-pill{background:#ffffff!important;color:#0056d2!important;font-weight:800!important;font-size:14.5px!important;padding:12px 26px!important;border-radius:var(--cr-radius-pill)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 14px rgb(0 0 0 / .15)!important;transition:transform 0.15s ease,background 0.15s ease!important}.coursera-btn-white-pill:hover{transform:translateY(-2px)!important;background:#f8fafc!important}.coursera-btn-outline-pill{background:transparent!important;color:#ffffff!important;border:1.5px solid rgb(255 255 255 / .7)!important;font-weight:700!important;font-size:14.5px!important;padding:11px 22px!important;border-radius:var(--cr-radius-pill)!important;text-decoration:none!important;transition:background 0.15s ease!important}.coursera-btn-outline-pill:hover{background:rgb(255 255 255 / .15)!important}.coursera-goal-widget{background:#fff;border:1px solid var(--cr-border);border-radius:16px;padding:24px 22px;margin:30px 0;box-shadow:0 2px 12px rgb(0 0 0 / .03)}.coursera-goal-widget h3{margin:0 0 16px 0!important;font-size:20px!important;font-weight:800!important;color:var(--cr-dark)!important;text-align:center}.coursera-goal-list{display:flex;flex-direction:column;gap:10px}.coursera-goal-item{display:flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--cr-dark);transition:all 0.2s ease;text-decoration:none!important}.coursera-goal-item:hover{border-color:var(--cr-blue);background:#f0f6ff;color:var(--cr-blue);transform:translateX(3px)}.coursera-goal-icon-box{width:38px;height:38px;border-radius:8px;background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.coursera-course-card{background:#ffffff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 2px 8px rgb(0 0 0 / .04)!important;display:flex!important;flex-direction:column!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}.coursera-course-card:hover{transform:translateY(-4px)!important;box-shadow:0 10px 28px rgb(0 86 210 / .12)!important;border-color:#cbd5e1!important}.coursera-card-thumb{width:100%!important;height:145px!important;position:relative!important;background:linear-gradient(135deg,#1e3a8a 0%,#0284c7 100%)!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:12px!important;box-sizing:border-box!important;background-size:cover!important;background-position:center!important}.coursera-pill-badge{background:rgb(15 23 42 / .85)!important;color:#ffffff!important;font-size:11px!important;font-weight:700!important;padding:4px 10px!important;border-radius:20px!important;backdrop-filter:blur(4px)!important}.coursera-pill-badge.unlocked{background:#059669!important}.coursera-pill-badge.pro{background:#d97706!important}.coursera-pill-badge.free{background:#2563eb!important}.coursera-card-body{padding:16px 18px 18px!important;display:flex!important;flex-direction:column!important;flex-grow:1!important}.coursera-card-org{font-size:11.5px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:0.5px!important;margin-bottom:5px!important;display:flex!important;align-items:center!important;gap:6px!important}.coursera-card-title{margin:0 0 8px 0!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}.coursera-card-title a{color:var(--cr-dark)!important;text-decoration:none!important}.coursera-card-title a:hover{color:var(--cr-blue)!important}.coursera-card-rating-line{font-size:12.5px!important;color:#475569!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;gap:6px!important}.coursera-card-units-row{display:flex!important;align-items:center!important;gap:12px!important;font-size:12px!important;color:#64748b!important;margin-bottom:14px!important;padding-top:8px!important;border-top:1px dashed #e2e8f0!important}.coursera-card-pricing-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important}.coursera-card-price-text{font-size:16px!important;font-weight:800!important;color:#059669!important}.coursera-btn-primary{background:var(--cr-blue)!important;color:#ffffff!important;font-weight:700!important;font-size:14px!important;padding:10px 18px!important;border-radius:var(--cr-radius-pill)!important;text-align:center!important;text-decoration:none!important;display:block!important;border:none!important;box-shadow:0 2px 8px rgb(0 86 210 / .2)!important;transition:background 0.15s ease!important}.coursera-btn-primary:hover{background:var(--cr-blue-hover)!important;color:#ffffff!important}.coursera-btn-outline{background:transparent!important;color:var(--cr-blue)!important;border:1px solid var(--cr-blue)!important;font-weight:600!important;font-size:13.5px!important;padding:8px 16px!important;border-radius:var(--cr-radius-pill)!important;text-align:center!important;text-decoration:none!important;display:block!important}.coursera-btn-outline:hover{background:#f0f6ff!important}@media (max-width:600px){.coursera-plus-banner{padding:24px 20px!important}.coursera-plus-title{font-size:22px!important}.coursera-plus-actions{flex-direction:column!important;align-items:stretch!important}.coursera-btn-white-pill,.coursera-btn-outline-pill{text-align:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important}}.post-type-archive-mlms_course .page-header,.post-type-archive-mlms_course .archive-header,.post-type-archive-mlms_course .entry-header,.tax-mlms_course_cat .page-header,.tax-mlms_course_cat .archive-header,.tax-mlms_course_cat .entry-header{display:none!important}.mlms-archive-primary{width:100%!important;background:#f8fafc!important;box-sizing:border-box!important}.mlms-archive-main{width:100%!important;max-width:1140px!important;margin:0 auto!important;padding:20px 15px!important;box-sizing:border-box!important}.mlms-catalog-wrapper .coursera-cat-pill,.mlms-catalog-wrapper .coursera-btn-primary,.mlms-catalog-wrapper .coursera-btn-outline,.mlms-catalog-wrapper .coursera-btn-white-pill,.mlms-catalog-wrapper .coursera-btn-outline-pill{text-transform:none!important;letter-spacing:normal!important;line-height:normal!important}.mlms-catalog-wrapper .coursera-btn-primary{background:#0056d2!important;color:#ffffff!important;border:none!important}.mlms-catalog-wrapper .coursera-btn-primary:hover{background:#00419e!important;color:#ffffff!important}.mlms-catalog-wrapper .coursera-btn-outline{background:transparent!important;color:#0056d2!important;border:1px solid #0056d2!important}.mlms-catalog-wrapper .coursera-btn-outline:hover{background:#f0f7ff!important;color:#00419e!important}.netease-showcase-container{box-sizing:border-box}.netease-showcase-container *{box-sizing:border-box}.netease-hero-wrap{position:relative;background:linear-gradient(135deg,#091326 0%,#112240 60%,#0a192f 100%)!important}.netease-action-card{transition:transform 0.25s cubic-bezier(.16,1,.3,1),box-shadow 0.25s ease!important}.netease-action-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgb(0 86 210 / .3)!important}.netease-btn-primary{transition:background 0.2s ease,transform 0.15s ease!important}.netease-btn-primary:hover{background:#00419e!important;transform:translateY(-1px)}.netease-nav-bar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.netease-tab-link{display:inline-flex;align-items:center;gap:8px;padding:16px 4px;color:#475569!important;text-decoration:none!important;font-weight:700;font-size:14.5px;border-bottom:3px solid #fff0;transition:all 0.2s ease;white-space:nowrap}.netease-tab-link:hover{color:#0056d2!important}.netease-tab-link.active{color:#0056d2!important;border-bottom-color:#0056d2!important}.netease-unit-header:hover{background:#f1f5f9!important}.netease-lecture-row:hover{background:#f8fafc!important}.netease-lecture-row:last-child{border-bottom:none!important}.netease-classroom-layout *{box-sizing:border-box}.netease-video-frame iframe,.netease-video-frame video{display:block;width:100%}@media screen and (max-width:960px){.netease-hero-inner{grid-template-columns:1fr!important;gap:30px!important}.netease-showcase-container>div:nth-child(3){grid-template-columns:1fr!important;gap:20px!important}.netease-classroom-grid{grid-template-columns:1fr!important}.netease-classroom-sidebar{position:static!important;margin-top:20px}}.netease-classroom-layout.netease-cinema-active .netease-classroom-grid{grid-template-columns:1fr!important}.netease-classroom-layout.netease-cinema-active .netease-video-frame{box-shadow:0 15px 40px rgb(0 86 210 / .45)!important}body.mlms-eyecare-active{background:#0f172a!important;color:#e2e8f0!important}body.mlms-eyecare-active .netease-classroom-toolbar,body.mlms-eyecare-active .mlms-lesson-content-body,body.mlms-eyecare-active .netease-classroom-sidebar,body.mlms-eyecare-active .mlms-classroom-notes-card,body.mlms-eyecare-active .mlms-student-header,body.mlms-eyecare-active .mlms-course-card,body.mlms-eyecare-active .mlms-metric-card,body.mlms-eyecare-active .mlms-materials-box{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}body.mlms-eyecare-active .netease-classroom-toolbar span,body.mlms-eyecare-active .mlms-metric-number,body.mlms-eyecare-active .mlms-course-card h4 a{color:#f8fafc!important}body.mlms-eyecare-active #mlms-lesson-notes-area{background:#0f172a!important;border-color:#475569!important;color:#f8fafc!important}@media print{body *{visibility:hidden!important}#mlms-cert-modal,#mlms-cert-modal #mlms-cert-printable-area,#mlms-cert-modal #mlms-cert-printable-area *{visibility:visible!important}#mlms-cert-modal{position:absolute!important;left:0!important;top:0!important;width:100%!important;background:transparent!important;padding:0!important}#mlms-cert-printable-area{border:8px solid #0f172a!important;margin:0 auto!important}}