.cscaprep-score-analytics{display:grid;gap:16px;margin:0 0 34px}
.cscaprep-analytics-card{min-width:0;padding:22px;border:1px solid var(--hairline);border-radius:20px;background:#fff;box-shadow:0 10px 34px -28px rgba(26,58,88,.35)}
.cscaprep-analytics-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}
.cscaprep-analytics-card h2{margin:4px 0 0;color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.02em}
.cscaprep-chart-stat{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right}
.cscaprep-chart-stat strong{color:var(--blue);font-size:27px;line-height:1;font-variant-numeric:tabular-nums}
.cscaprep-chart-stat span{margin-top:5px;color:var(--ink-faint);font-size:11px;white-space:nowrap}
.cscaprep-subject-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cscaprep-score-chart{width:100%;overflow:hidden}
.cscaprep-score-chart svg{display:block;width:100%;height:auto;overflow:visible}
.cscaprep-chart-grid line{stroke:rgba(74,111,143,.13);stroke-width:1;vector-effect:non-scaling-stroke}
.cscaprep-chart-grid text{fill:var(--ink-faint);font-family:inherit;font-size:10px}
.cscaprep-chart-line{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cscaprep-chart-points circle{fill:#fff;stroke:var(--blue);stroke-width:3;vector-effect:non-scaling-stroke}
.cscaprep-history-heading{margin:0 0 16px;color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.02em}
html[dir="rtl"] .cscaprep-analytics-card>header{direction:rtl}
html[dir="rtl"] .cscaprep-chart-stat{align-items:flex-start;text-align:left}
@media(max-width:760px){.cscaprep-subject-chart-grid{grid-template-columns:1fr}.cscaprep-analytics-card{padding:17px}.cscaprep-analytics-card>header{align-items:center}.cscaprep-chart-stat strong{font-size:23px}.cscaprep-chart-grid text{font-size:11px}}
@media(max-width:430px){.cscaprep-analytics-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.cscaprep-chart-stat span{white-space:normal}.cscaprep-score-chart{margin-inline:-4px;width:calc(100% + 8px)}}

.cscaprep-tutor-panels{display:grid;gap:14px;margin-top:16px}
.cscaprep-learning-card{padding:18px;border:1px solid rgba(74,111,143,.16);border-radius:17px;background:#fff;color:var(--ink);box-shadow:0 9px 28px -25px rgba(28,72,108,.45)}
.cscaprep-feedback .cscaprep-learning-card{margin-top:12px}
.cscaprep-learning-section{margin-top:13px;padding-top:13px;border-top:1px solid rgba(74,111,143,.11)}
.cscaprep-learning-section:first-of-type{margin-top:10px}
.cscaprep-learning-section strong{display:block;margin-bottom:5px;color:var(--ink);font-size:12px;letter-spacing:.015em}
.cscaprep-learning-section p{margin:0!important;color:var(--ink-muted)!important;font-size:14px;line-height:1.65;white-space:pre-wrap}
.cscaprep-learning-section.is-principle{padding:12px 13px;border:0;border-radius:12px;background:#eef6ff}
.cscaprep-learning-section.is-principle p{color:#174d7b!important;font-weight:600}
.cscaprep-learning-section.is-example{padding:12px 13px;border:0;border-radius:12px;background:#f7f8fa}
.cscaprep-similar-card{padding:19px;border:1px solid #a8c9eb;border-radius:19px;background:#fbfdff;box-shadow:0 12px 34px -29px rgba(30,95,168,.5)}
.cscaprep-similar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cscaprep-similar-head>span:last-child{padding:5px 8px;border-radius:999px;background:#edf4fb;color:var(--ink-muted);font-size:10.5px;white-space:nowrap}
.cscaprep-similar-card h3{margin:11px 0 0;color:var(--ink);font-size:19px;line-height:1.45;font-weight:600}
.cscaprep-similar-options{margin:17px 0 0}
.cscaprep-similar-feedback{margin-top:14px}
.cscaprep-similar-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px}
.cscaprep-similar-result.is-correct{background:#edf9f1;color:#245d37}
.cscaprep-similar-result.is-wrong{background:#fff1f0;color:#7d2f2a}
.cscaprep-similar-result span{font-size:11px;opacity:.78}
.cscaprep-learning-loading,.cscaprep-learning-error{padding:14px 16px;border:1px solid var(--hairline);border-radius:14px;background:#fff;color:var(--ink-muted);font-size:13px}
.cscaprep-learning-error{border-color:#e5b5ae;background:#fff5f3;color:#7d2f2a}
.cscaprep-learning-card,.cscaprep-similar-card{text-align:left;direction:ltr}
@media(max-width:600px){.cscaprep-learning-card,.cscaprep-similar-card{padding:15px}.cscaprep-similar-head,.cscaprep-similar-result{align-items:flex-start;flex-direction:column}.cscaprep-similar-card h3{font-size:17px}}
