.mp-premium-sidebar{background:var(--mp-surface);border-radius:24px;box-shadow:0 24px 48px -12px rgb(1 58 68 / .15),0 0 0 1px rgb(1 58 68 / .05);position:sticky;top:100px;overflow:hidden;display:flex;flex-direction:column}.mp-premium-sidebar__actions{padding:40px;display:flex;flex-direction:column;gap:24px}.mp-premium-price{margin-bottom:8px}.mp-premium-price__value{font-size:2.5rem;font-weight:800;color:var(--mp-text-dark);line-height:1;letter-spacing:-.03em}.mp-btn-premium{background:#008296;background:linear-gradient(135deg,#0099AD 0%,#008296 100%);color:#fff;border:none;border-radius:var(--mp-radius-full,9999px);padding:16px 24px;font-size:1.125rem;font-weight:800;width:100%;display:inline-flex;justify-content:center;align-items:center;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 16px -4px rgb(0 130 150 / .35)}.mp-btn-premium:hover{transform:translateY(-2px);box-shadow:0 12px 20px -4px rgb(0 130 150 / .45);background:#006F80;color:#fff}.mp-btn-premium-outline{background:#fff0;color:var(--mp-primary-500);border:2px solid var(--mp-primary-200);border-radius:12px;padding:14px 24px;font-size:1.125rem;font-weight:700;width:100%;display:inline-flex;justify-content:center;align-items:center;transition:all 0.3s ease}.mp-btn-premium-outline:hover{border-color:var(--mp-primary-500);background:var(--mp-primary-50);color:var(--mp-primary-700)}.mp-premium-sidebar__free-hint{text-align:center;font-size:.875rem;color:var(--mp-text-muted);margin-top:16px}.mp-premium-progress{background:var(--bg);border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid var(--mp-border)}.mp-premium-progress__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.mp-premium-progress__title{font-size:1rem;font-weight:700;color:var(--mp-text-dark);margin:0}.mp-premium-progress__percentage{font-size:1.25rem;font-weight:800;color:var(--mp-primary-500);line-height:1}.mp-premium-progress__track{height:6px;background:var(--mp-border);border-radius:99px;overflow:visible;position:relative;margin-bottom:12px}.mp-premium-progress__fill{height:100%;background:var(--mp-primary-500);border-radius:99px;position:relative}.mp-premium-progress__glow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:var(--mp-primary-500);border-radius:50%;box-shadow:0 0 12px var(--mp-primary-400)}.mp-premium-progress__steps{font-size:.875rem;color:var(--mp-text-muted);font-weight:500}.mp-premium-enrolled-date{display:flex;align-items:center;gap:12px;padding:16px;background:#EEFBF4;border:1px solid #C6F1D6;border-radius:12px;margin-top:24px}.mp-premium-enrolled-date__icon{color:#0F8246;font-size:1.25rem}.mp-premium-enrolled-date__text{display:flex;flex-direction:column}.mp-premium-enrolled-date__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#0F8246}.mp-premium-enrolled-date__value{font-size:.95rem;font-weight:700;color:#0A5C30}.mp-premium-sidebar__subscription-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:#EEFBF4;border:1px solid #C6F1D6;border-radius:12px;color:#0A5C30;font-size:.9375rem;font-weight:700;box-sizing:border-box;margin-top:14px;transition:all 0.3s ease}.mp-premium-sidebar__subscription-badge .material-icons,.mp-premium-sidebar__subscription-badge .tutor-icon{color:#0F8246;font-size:1.25rem;flex-shrink:0}html[data-theme="dark"] .mp-premium-sidebar__subscription-badge,[data-theme="dark"] .mp-premium-sidebar__subscription-badge{background:rgb(15 130 70 / .15);border-color:rgb(15 130 70 / .35);color:#6EE7B7}html[data-theme="dark"] .mp-premium-sidebar__subscription-badge .material-icons,[data-theme="dark"] .mp-premium-sidebar__subscription-badge .material-icons{color:#34D399}.mp-premium-alert{display:flex;gap:12px;padding:16px;background:#FFF9E5;border:1px solid #FFEBB3;border-radius:12px;color:#997000}.mp-premium-alert__icon{color:#FFB800;font-size:1.25rem;flex-shrink:0}.mp-premium-alert__text{font-size:.9rem;line-height:1.5}.mp-premium-sidebar__meta{background:var(--bg);border-top:1px solid var(--mp-border);padding:32px 40px}.mp-premium-sidebar__meta-title{font-size:1.125rem;font-weight:700;color:var(--mp-text-dark);margin:0 0 20px 0}.mp-premium-meta-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.mp-premium-meta-item{display:flex;align-items:center;gap:16px}.mp-premium-meta-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--mp-surface);border:1px solid var(--mp-border);border-radius:8px;color:var(--mp-primary-500);font-size:1rem;flex-shrink:0}.mp-premium-meta-value{font-size:.95rem;color:var(--mp-text-muted);font-weight:500}@media (max-width:1024px){.mp-premium-sidebar__actions,.mp-premium-sidebar__meta{padding:32px 24px}}@media (max-width:768px){.mp-premium-sidebar{border-radius:16px;position:static;margin-bottom:40px}.mp-premium-price__value{font-size:2rem}}