/* Learning progress dashboard. */
.pcs-academy .pcs-progress-dashboard .pcs-btn--primary{background:#FC6621;border:1px solid #FC6621;box-shadow:0 8px 20px rgba(252,102,33,.22);color:#fff;cursor:pointer;font-weight:700;min-height:48px;opacity:1}.pcs-academy .pcs-progress-dashboard .pcs-btn--primary:hover{background:#E95617;border-color:#E95617;transform:translateY(-1px)}.pcs-academy .pcs-progress-dashboard .pcs-btn--primary:active{transform:translateY(0) scale(.98)}.pcs-academy .pcs-progress-dashboard .pcs-btn--primary:focus-visible{outline:3px solid rgba(252,102,33,.28);outline-offset:3px}.pcs-academy .pcs-progress-dashboard .pcs-btn--primary:disabled{background:#E5E7EB;border:1px solid #D1D5DB;box-shadow:none;color:#6B7280;cursor:not-allowed;opacity:1}
.pcs-learning-progress{background:#f7faf8}.pcs-progress-dashboard{background:#fff;border:1px solid var(--pcs-border);border-radius:1.4rem;box-shadow:0 14px 36px rgba(15,23,42,.06);padding:clamp(1.4rem,3vw,2.4rem)}.pcs-progress-dashboard h2{color:var(--pcs-primary);font-size:clamp(1.7rem,3vw,2.4rem);margin-top:.35rem}.pcs-progress-dashboard header>p:last-child{color:#647182;margin-top:.65rem}.pcs-progress-dashboard__stats{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin:1.6rem 0}.pcs-progress-dashboard__stats div{background:#f8faf9;border-radius:.85rem;padding:.9rem}.pcs-progress-dashboard__stats span,.pcs-progress-dashboard__stats strong{display:block}.pcs-progress-dashboard__stats span{color:#6d7886;font-size:.7rem}.pcs-progress-dashboard__stats strong{color:var(--pcs-primary);font-size:1rem;margin-top:.3rem}.pcs-progress-dashboard__stats small{font-size:.75rem}.pcs-progress-dashboard__bar{background:#e4ece6;border-radius:999px;height:.6rem;overflow:hidden}.pcs-progress-dashboard__bar i{background:linear-gradient(90deg,var(--pcs-primary),var(--pcs-secondary));border-radius:inherit;display:block;height:100%;transition:width .45s ease}.pcs-progress-dashboard .pcs-btn{margin-top:1.25rem}
@media(max-width:768px){.pcs-progress-dashboard__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.pcs-progress-dashboard__stats{grid-template-columns:1fr}.pcs-progress-dashboard .pcs-btn{width:100%}}
