.review-learning-center{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.62);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px}.review-learning-center[hidden]{display:none!important}.review-learning-card{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:#fff!important;color:#161618!important;border:1px solid #dedee3;border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.35);padding:26px}.review-learning-head{display:flex;justify-content:space-between;gap:20px}.review-learning-head span{color:#73737a!important;font-size:11px;font-weight:800;letter-spacing:.15em}.review-learning-head h3{color:#161618!important;font-size:26px;margin:5px 0}.review-learning-head button{width:36px;height:36px;border:0;border-radius:50%;background:#f0f0f2!important;color:#333!important;font-size:21px}.rl-progress{height:7px;background:#ececef;border-radius:99px;overflow:hidden;margin:22px 0 14px}.rl-progress i{display:block;height:100%;background:#161618}.review-learning-card>p{color:#66666d!important}.rl-files{display:grid;gap:8px;max-height:260px;overflow:auto}.rl-file{display:flex;gap:11px;align-items:center;padding:11px 13px;background:#f7f7f8;border:1px solid #ededf0;border-radius:13px;color:#171719!important}.rl-file>i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e8e8eb;font-style:normal}.rl-file.ok>i{background:#e8f7ed;color:#18833b}.rl-file.bad>i{background:#ffebea;color:#c72b25}.rl-file b,.rl-file small{display:block;color:#171719!important}.rl-file small{color:#707077!important}.rl-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.rl-totals>div,.rl-sync{background:#f5f5f7;border-radius:12px;padding:11px}.rl-totals span{display:block;color:#77777e!important;font-size:11px}.rl-totals b{color:#171719!important;font-size:18px}.rl-sync{display:flex;align-items:center;gap:8px;margin-top:14px;color:#3a3a3e!important}.rl-sync i{width:9px;height:9px;border-radius:50%;background:#ff9f0a}.rl-sync i.ok{background:#34c759}.rl-sync i.bad{background:#ff453a}.rl-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.rl-actions button{border:1px solid #d9d9de;border-radius:12px;padding:10px 15px;background:#fff!important;color:#1c1c1e!important;font-weight:700}.rl-actions button:last-child{background:#1c1c1e!important;color:#fff!important}html[data-theme="dark"] .review-learning-card{background:#1c1c1e!important;color:#f5f5f7!important;border-color:#3a3a3c}html[data-theme="dark"] .review-learning-head h3,html[data-theme="dark"] .rl-file b,html[data-theme="dark"] .rl-totals b{color:#f5f5f7!important}html[data-theme="dark"] .review-learning-head span,html[data-theme="dark"] .review-learning-card>p,html[data-theme="dark"] .rl-file small,html[data-theme="dark"] .rl-totals span{color:#a9a9af!important}html[data-theme="dark"] .rl-file,html[data-theme="dark"] .rl-totals>div,html[data-theme="dark"] .rl-sync{background:#2c2c2e!important;border-color:#3a3a3c;color:#e8e8ed!important}html[data-theme="dark"] .review-learning-head button{background:#2c2c2e!important;color:#eee!important}html[data-theme="dark"] .rl-progress{background:#343438}html[data-theme="dark"] .rl-progress i{background:#f5f5f7}html[data-theme="dark"] .rl-actions button{background:#2c2c2e!important;color:#fff!important;border-color:#48484a}html[data-theme="dark"] .rl-actions button:last-child{background:#f5f5f7!important;color:#171719!important}@media(max-width:680px){.review-learning-card{padding:20px}.rl-totals{grid-template-columns:repeat(2,1fr)}.rl-actions{flex-direction:column}}
.rl-sources{display:grid;gap:7px;margin-bottom:10px}.rl-source{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:11px;background:#f1f1f3;color:#1c1c1e!important}.rl-source b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-source small{color:#68686f!important;white-space:nowrap}html[data-theme="dark"] .rl-source{background:#252527;color:#f5f5f7!important}html[data-theme="dark"] .rl-source small{color:#a9a9af!important}@media(max-width:680px){.rl-source{display:block}.rl-source small{display:block;margin-top:3px;white-space:normal}}
