.cscaprep-loading{padding:30px;text-align:center;color:var(--ink-muted);font-size:14px}.cscaprep-work-card{width:100%;padding:28px;border:1px solid var(--hairline);border-radius:24px;background:#fff;box-shadow:var(--shadow-md)}.cscaprep-card-heading{max-width:680px}.cscaprep-card-heading h2,.cscaprep-question-top h2,.cscaprep-result-hero h2{margin:5px 0 8px;font-size:25px;line-height:1.3;font-weight:520;letter-spacing:-.025em}.cscaprep-card-heading p,.cscaprep-question-top p,.cscaprep-result-hero p{margin:0;color:var(--ink-muted);line-height:1.6}.cscaprep-eyebrow{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-weight:700}.cscaprep-subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.cscaprep-subject-grid button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 12px;align-items:center;text-align:left;padding:15px;border:1px solid var(--hairline);border-radius:16px;background:#fff;cursor:pointer;color:var(--ink)}.cscaprep-subject-grid button:hover{background:var(--sunken);border-color:transparent}.cscaprep-subject-grid b{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--active);color:#0f4d91}.cscaprep-subject-grid span{font-weight:600}.cscaprep-subject-grid small{color:var(--ink-faint)}.cscaprep-question-top{display:flex;gap:20px;justify-content:space-between}.cscaprep-difficulty{align-self:flex-start;padding:5px 9px;border-radius:999px;background:var(--sunken);font-size:11px;color:var(--ink-muted)}.cscaprep-options{display:grid;gap:10px;margin:24px 0}.cscaprep-options button{display:flex;align-items:center;gap:13px;width:100%;padding:13px 15px;border:1px solid var(--hairline);border-radius:15px;background:#fff;text-align:left;color:var(--ink);cursor:pointer}.cscaprep-options button:hover,.cscaprep-options button.is-selected{border-color:#8eb5e3;background:#eef5ff}.cscaprep-options button.is-correct{border-color:#5fac79;background:#edf9f1}.cscaprep-options button.is-wrong{border-color:#db7d75;background:#fff1f0}.cscaprep-options button b{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--sunken);font-size:12px}.cscaprep-feedback{padding:16px;border-radius:15px;margin:8px 0 18px}.cscaprep-feedback p{margin:5px 0 0;line-height:1.55}.cscaprep-feedback.is-correct{background:#edf9f1;color:#245d37}.cscaprep-feedback.is-wrong{background:#fff1f0;color:#7d2f2a}.cscaprep-card-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.cscaprep-card-actions button,.cscaprep-card-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;border:1px solid var(--hairline);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.cscaprep-card-actions button:hover,.cscaprep-card-action:hover{background:var(--sunken)}.cscaprep-card-actions .is-primary,.cscaprep-card-action{background:var(--ink);border-color:var(--ink);color:#fff}.cscaprep-exam-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.cscaprep-exam-card{padding:20px;border:1px solid var(--hairline);border-radius:18px;background:#fff}.cscaprep-exam-card h2,.cscaprep-exam-card h3{margin:13px 0 8px;font-size:19px}.cscaprep-exam-card p{color:var(--ink-muted);font-size:13px;line-height:1.55}.cscaprep-exam-meta,.cscaprep-exam-facts{display:flex;flex-wrap:wrap;gap:7px}.cscaprep-exam-meta span,.cscaprep-exam-facts span,.cscaprep-library-status{padding:5px 8px;border-radius:999px;background:var(--sunken);font-size:10.5px;color:var(--ink-muted)}.cscaprep-library-status{display:inline-flex;margin-top:14px;font-size:12px}.cscaprep-exam-facts{margin:14px 0}.cscaprep-exam-progress{display:flex;justify-content:space-between;gap:16px;color:var(--ink-muted);font-size:13px}.cscaprep-progress-track{height:5px;border-radius:999px;background:var(--sunken);margin:10px 0 24px;overflow:hidden}.cscaprep-progress-track i{display:block;height:100%;background:var(--blue);border-radius:inherit}.cscaprep-result-hero{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:25px}.cscaprep-result-score{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#fff 55%,transparent 56%),conic-gradient(var(--blue) 0 78%,var(--sunken) 78%)}.cscaprep-result-score strong{font-size:33px}.cscaprep-result-score span{font-size:11px;color:var(--ink-muted)}.cscaprep-result-review{display:grid;gap:10px;margin-top:20px}.cscaprep-result-review article,.cscaprep-mistake-card{padding:16px;border:1px solid var(--hairline);border-radius:15px}.cscaprep-result-review h3,.cscaprep-mistake-card h2{font-size:15px;margin:4px 0}.cscaprep-result-review p,.cscaprep-mistake-card p{margin:5px 0 0;color:var(--ink-muted);line-height:1.5}.cscaprep-page-block{width:min(1050px,calc(100% - 48px));margin:0 auto;padding:45px 0 70px}.cscaprep-page-head{margin-bottom:24px}.cscaprep-page-head h1{font-size:clamp(30px,4vw,46px);font-weight:450;letter-spacing:-.04em;margin:5px 0 10px}.cscaprep-page-head p{color:var(--ink-muted);max-width:680px}.cscaprep-history-list,.cscaprep-mistake-list{display:grid;gap:12px}.cscaprep-history-card{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid var(--hairline);border-radius:18px;background:#fff}.cscaprep-history-card h2{margin:0 0 5px;font-size:17px}.cscaprep-history-card p,.cscaprep-history-card small{margin:0;color:var(--ink-muted)}.cscaprep-score-ring{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--blue) calc(var(--score)*1%),var(--sunken) 0);position:relative}.cscaprep-score-ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.cscaprep-score-ring strong{position:relative;z-index:1;font-size:13px}.cscaprep-empty-card,.cscaprep-profile-form{padding:24px;border:1px solid var(--hairline);border-radius:20px;background:#fff}.cscaprep-empty-card h2{margin-top:0}.cscaprep-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cscaprep-profile-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.cscaprep-profile-form label:last-of-type{grid-column:1/-1}.cscaprep-profile-form input,.cscaprep-profile-form select,.cscaprep-profile-form textarea{width:100%;padding:11px;border:1px solid var(--hairline);border-radius:12px;background:#fff}.cscaprep-profile-form button{justify-self:start}.cscaprep-success{padding:12px 15px;border-radius:12px;background:#edf9f1;color:#245d37;margin-bottom:14px}.cscaprep-tier-cta.is-disabled{opacity:.55;cursor:not-allowed}.cscaprep-topbar-timer{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-muted);padding:7px 11px;border-radius:999px;background:var(--sunken)}@media(max-width:700px){.cscaprep-work-card{padding:19px;border-radius:18px}.cscaprep-subject-grid,.cscaprep-exam-grid,.cscaprep-profile-form{grid-template-columns:1fr}.cscaprep-result-hero{grid-template-columns:1fr}.cscaprep-result-score{width:120px;height:120px}.cscaprep-page-block{width:min(100% - 28px,1050px);padding-top:24px}.cscaprep-question-top{display:block}.cscaprep-difficulty{display:inline-flex;margin-top:8px}}
