.enny-v70-jenny-service{display:flex;flex-direction:column;gap:20px}.enny-v70-learning-progress{padding:16px;border-radius:var(--enny-radius-m);background:var(--enny-surface);border:1px solid var(--enny-separator)}.enny-v70-learning-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:calc(13px * var(--enny-user-font-scale))}.enny-v70-learning-progress>div:first-child b{font-size:calc(18px * var(--enny-user-font-scale))}.enny-v70-learning-progress p{margin:8px 0 0;color:var(--enny-text-secondary);font-size:calc(12px * var(--enny-user-font-scale))}.enny-v70-learning-bar{height:7px;margin-top:12px;border-radius:4px;background:var(--enny-surface-secondary);overflow:hidden}.enny-v70-learning-bar i{display:block;height:100%;border-radius:inherit;background:var(--enny-accent)}
.enny-v70-learning-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.enny-v70-learning-stats>div{min-width:0;text-align:center;padding:12px 4px;border-radius:var(--enny-radius-s);background:var(--enny-surface);border:1px solid var(--enny-separator)}.enny-v70-learning-stats b{display:block;font-size:calc(20px * var(--enny-user-font-scale))}.enny-v70-learning-stats span{display:block;margin-top:4px;color:var(--enny-text-secondary);font-size:calc(10px * var(--enny-user-font-scale))}
.enny-v70-learning-units{display:flex;flex-direction:column;gap:18px}.enny-v70-learning-unit{padding:16px;border-radius:var(--enny-radius-l);background:var(--enny-surface);border:1px solid var(--enny-separator)}.enny-v70-learning-unit header h3{margin:0 0 4px;font-size:calc(18px * var(--enny-user-font-scale))}.enny-v70-learning-unit header p{margin:0 0 15px;color:var(--enny-text-secondary);font-size:calc(12px * var(--enny-user-font-scale))}.enny-v70-learning-track{display:flex;flex-direction:column}.enny-v70-lesson{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 4px;text-align:left;border:0;background:none}.enny-v70-lesson:not(:last-child):after{content:"";position:absolute;left:13px;top:42px;bottom:-8px;width:2px;background:var(--enny-separator)}.enny-v70-lesson-dot{position:relative;z-index:1;width:28px;height:28px;flex:0 0 auto;border-radius:50%;border:2px solid var(--enny-separator);background:var(--enny-surface)}.enny-v70-lesson.open .enny-v70-lesson-dot{border-color:var(--enny-accent);box-shadow:inset 0 0 0 6px var(--enny-surface)}.enny-v70-lesson.done .enny-v70-lesson-dot{border-color:var(--enny-accent);background:var(--enny-accent)}.enny-v70-lesson.locked{opacity:.38}.enny-v70-lesson-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.enny-v70-lesson-copy b{font-size:calc(14px * var(--enny-user-font-scale))}.enny-v70-lesson-copy small{font-size:calc(11px * var(--enny-user-font-scale));color:var(--enny-text-secondary)}.enny-v70-lesson-score{font-size:calc(12px * var(--enny-user-font-scale));font-weight:650;color:var(--enny-text-secondary)}
.enny-v70-learning-records{padding:14px 16px;border-radius:var(--enny-radius-m);background:var(--enny-surface);border:1px solid var(--enny-separator)}.enny-v70-learning-records h3{margin:0 0 8px;font-size:calc(15px * var(--enny-user-font-scale))}.enny-v70-learning-records>div{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid var(--enny-separator);font-size:calc(13px * var(--enny-user-font-scale))}.enny-v70-learning-records>div span{color:var(--enny-text-secondary)}@media(max-width:420px){.enny-v70-learning-stats{grid-template-columns:repeat(2,1fr)}}