/* Isolated public sample report. No learner data or external chart dependency. */
.r-weight-1{flex:1}.r-weight-2{flex:2}.r-weight-3{flex:3}
body[data-free-page="sample"]{background:#f7f8fc;color:#23243b}.report-shell{max-width:1240px;color:#23243b;padding:28px 32px 18px;font-size:15px;line-height:1.65}.report-shell .free-header{margin-bottom:30px}.report-shell a{color:#5a39ce;text-underline-offset:4px}.report-shell h1,.report-shell h2,.report-shell h3,.report-shell p{margin-top:0}.report-shell h1{font-size:clamp(30px,4vw,43px);letter-spacing:-.025em;line-height:1.18;margin-bottom:14px}.report-shell h2{font-size:23px;line-height:1.35;margin-bottom:9px}.report-shell h3{font-size:17px;line-height:1.45;margin-bottom:8px}.report-shell button,.report-shell select{font:inherit}.r-eyebrow{font-size:12px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:#6346c4;display:block;margin:0 0 10px}.r-breadcrumb{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin-bottom:12px;text-decoration:none}.r-hero{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.r-hero-copy{max-width:740px}.r-hero-copy>p{font-size:16px;color:#60647a;margin-bottom:20px}.r-sample-tag{flex-shrink:0;border:1px solid #d8cff5;background:#f0ebff;color:#5a39bf;border-radius:30px;padding:7px 13px;font-size:12px;font-weight:800}.r-sample-notice{border:1px solid #d8d5e8;background:#fff;display:flex;gap:12px;border-radius:12px;padding:13px 16px;color:#555b73;font-size:13px;margin-bottom:23px}.r-sample-notice strong{color:#494067;white-space:nowrap}.r-sample-notice p{margin:0}.r-tabs{display:flex;gap:25px;border-bottom:1px solid #dedfeb;margin:0 0 27px;flex-wrap:wrap}.r-tabs a{min-height:46px;display:flex;align-items:center;text-decoration:none;font-size:14px;font-weight:700;padding:5px 0 10px}.r-tabs a:first-child{border-bottom:3px solid #7354de}
.r-section{scroll-margin-top:22px;margin:0 0 26px}.r-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:17px}.r-section-head p{color:#666c80;font-size:14px;margin:0}.r-meta{font-size:12px;color:#72758b;border:1px solid #dedfeb;padding:5px 10px;border-radius:8px;white-space:nowrap}.r-overview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:18px}.r-card{background:white;border:1px solid #e0e2ee;border-radius:18px;padding:25px;min-width:0;box-shadow:0 4px 18px #30345203}.r-summary{display:grid;grid-template-columns:162px minmax(0,1fr);gap:26px;align-items:center}.r-ring{position:relative;width:162px;height:162px;margin:0}.r-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.r-ring circle{fill:none;stroke-width:13}.r-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.r-ring-center strong{font-size:36px;line-height:1.15;letter-spacing:-.03em}.r-ring-center span{font-size:12px;color:#676e84;margin-top:6px}.r-counts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.r-counts li{display:flex;align-items:center;gap:9px;font-size:14px}.r-counts li strong{margin-left:auto;font-size:19px}.r-dot{width:9px;height:9px;display:inline-block;border-radius:3px;flex-shrink:0}.r-correct{background:#7655db}.r-incorrect{background:#db8a45}.r-skipped{background:#d9dfea}.r-stats-foot{border-top:1px solid #edf0f6;display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:15px;font-size:13px;color:#687089}.r-stats-foot strong{color:#333a53}.r-note{color:#72778c;font-size:12px;margin:13px 0 0!important}.r-focus{background:linear-gradient(125deg,#f4f0ff,#fff);border-color:#d7cdf7;display:flex;flex-direction:column}.r-focus h3{font-size:22px;line-height:1.4;margin-bottom:10px}.r-focus p{color:#606079;font-size:14px}.r-focus .r-button{margin-top:auto;align-self:flex-start}.r-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:#6240cf;color:white!important;border-radius:9px;padding:10px 17px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.4;max-width:100%;text-align:center}.r-button.secondary{background:white;color:#583bc1!important;border:1px solid #d5c9f3}
.r-analysis-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px}.r-legend{display:flex;flex-wrap:wrap;gap:16px;color:#656c83;font-size:12px;margin:15px 0 22px}.r-legend span{display:inline-flex;align-items:center;gap:6px}.r-domain{margin:0 0 22px}.r-domain:last-child{margin-bottom:0}.r-domain-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:14px;margin-bottom:7px}.r-domain-title span{color:#686e86;font-size:12px}.r-bar{display:flex;height:14px;overflow:hidden;border-radius:5px;gap:3px;background:#fafbff}.r-bar>span{min-width:0}.r-domain-caption{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#70778d;margin:7px 0 0}.r-domain-caption strong{font-weight:600;color:#4a526c}.r-insights{display:grid;gap:18px}.r-insight{border-left:3px solid #ddd5f2;padding-left:15px}.r-insight:nth-child(2){border-color:#e7b480}.r-insight:nth-child(3){border-color:#abb9ce}.r-insight h3{font-size:15px}.r-insight p{font-size:13px;color:#686e81;margin-bottom:0}.r-help-details{border-top:1px solid #e5e7ef;margin-top:20px;padding-top:10px}.r-help-details summary{min-height:44px;cursor:pointer;font-size:13px;color:#64518c;display:list-item;align-content:center}.r-help-details p{font-size:12px;color:#6f7386;margin:5px 0 8px}
.r-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:17px 0}.r-filter{display:flex;gap:7px;flex-wrap:wrap}.report-shell .r-filter button{border:1px solid #dfe1ec;border-radius:8px;min-height:44px;padding:7px 13px;background:#fff;color:#687089;font-size:13px;font-weight:600}.report-shell .r-filter button[aria-pressed="true"]{background:#f0ebff;border-color:#bdacef;color:#5934c0}.r-result-count{font-size:12px;color:#757c91}.r-question-map{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin:15px 0 20px}.r-question-map a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;text-decoration:none;border-radius:9px;font-size:11px;border:1px solid #e1d8f6;background:#f5f0ff;color:#6847bd;line-height:1.5}.r-question-map a strong{font-size:15px}.r-question-map a[data-status="incorrect"]{background:#fff4e9;border-color:#ecd0b4;color:#9a5a29}.r-question-map a[data-status="skipped"]{background:#f2f5f9;border-color:#dce3ec;color:#707e95}.r-question{border:1px solid #e4e6ef;border-radius:11px;margin:9px 0;background:white;scroll-margin-top:15px}.r-question summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:14px 16px;min-height:62px}.r-question summary::-webkit-details-marker{display:none}.r-q-number{font-size:13px;font-weight:700;color:#888da1}.r-q-title{font-size:14px;font-weight:600;display:block}.r-q-domain{font-size:12px;color:#7b8297;display:block}.r-q-status{font-size:12px;font-weight:700;color:#6d50b8;white-space:nowrap}.r-q-status.incorrect{color:#9d652e}.r-q-status.skipped{color:#768297}.r-q-chevron{font-size:18px;color:#9196a8}.r-question[open] .r-q-chevron{transform:rotate(45deg)}.r-question-body{border-top:1px solid #edf0f6;padding:19px 20px;color:#4d566e;font-size:14px}.r-answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.r-answer-grid>div{background:#f6f7fb;border-radius:8px;padding:12px}.r-answer-grid span{display:block;font-size:12px;color:#7b8195}.r-answer-grid strong{font-size:15px;display:block;color:#41495f;margin-top:3px}.r-explanation{border-left:3px solid #ccbeed;padding-left:13px}.r-explanation p{margin:5px 0 0}.r-question-foot{font-size:12px;color:#83889b;margin:15px 0 0!important}
.r-plan{background:#fff;border:1px solid #e0e2ee;border-radius:18px;padding:25px}.r-plan-intro{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:23px}.r-plan-intro p{color:#6c7288;margin:0;font-size:14px}.r-plan-intro .r-sample-tag{border-radius:7px}.r-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;list-style:none;margin:0;padding:0}.r-steps li{padding:19px;background:#f8f7fc;border:1px solid #eae7f3;border-radius:12px}.r-step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#e9e2fc;color:#653bbf;font-size:13px;font-weight:800;margin-bottom:15px}.r-steps p{font-size:13px;color:#6a7087;margin-bottom:0}.r-step-check{border-top:1px solid #e4dfef;margin-top:15px!important;padding-top:12px;color:#57526e!important;font-size:12px!important}.r-next-decision{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.r-next-decision>div{padding:15px 17px;border:1px dashed #d9dce9;border-radius:9px}.r-next-decision strong{font-size:13px}.r-next-decision p{font-size:12px;color:#75798d;margin:5px 0 0}.r-platform{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.r-platform article{background:white;border:1px solid #e0e2ee;border-radius:13px;padding:19px}.r-platform-number{font-size:12px;color:#9b8bbb;margin-bottom:12px;display:block}.r-platform p{font-size:13px;color:#6f758b;margin:0}.r-platform h3{font-size:16px}.r-platform small{display:block;font-size:12px;color:#856f9e;margin-top:13px}.r-conversion{display:flex;gap:24px;align-items:center;justify-content:space-between;border-radius:17px;background:#ede8fb;border:1px solid #d9cef2;padding:25px 28px;margin:27px 0 16px}.r-conversion h2{font-size:23px}.r-conversion p{font-size:13px;color:#6a5f81;margin:0}.r-conversion>div{max-width:690px}.r-conversion .r-button{flex-shrink:0;max-width:260px}.report-shell .report-footer{font-size:12px;color:#7a7f95;padding:14px 0;justify-content:flex-end}.r-synthetic-footer{font-size:12px;color:#87899b;margin:0}.report-shell :focus-visible{outline:3px solid #7751df;outline-offset:4px}.report-shell main:focus{outline:none}
@media(max-width:960px){.r-overview,.r-analysis-grid{grid-template-columns:1fr 1fr}.r-summary{grid-template-columns:1fr;justify-items:start;gap:17px}.r-counts{width:100%;grid-template-columns:repeat(3,1fr);gap:12px}.r-counts li{flex-wrap:wrap}.r-counts li strong{margin-left:0;width:100%}.r-platform{grid-template-columns:repeat(2,minmax(0,1fr))}.r-question-map{grid-template-columns:repeat(6,minmax(0,1fr))}.r-conversion{align-items:flex-start;flex-direction:column}.r-steps{gap:9px}.r-steps li{padding:15px}}
@media(max-width:650px){.report-shell{padding:18px 16px;font-size:14px}.report-shell .free-header{margin-bottom:17px}.r-hero{gap:12px;flex-direction:column}.r-hero-copy>p{font-size:14px}.r-sample-tag{order:-1}.r-sample-notice{display:block;margin-top:15px}.r-sample-notice strong{display:block;margin-bottom:4px}.r-tabs{gap:16px;margin-bottom:22px}.r-tabs a{font-size:12px}.r-overview,.r-analysis-grid{grid-template-columns:1fr}.r-card,.r-plan{padding:19px}.r-summary{grid-template-columns:135px minmax(0,1fr);align-items:center}.r-ring{width:135px;height:135px}.r-ring-center strong{font-size:30px}.r-counts{display:grid;grid-template-columns:1fr;gap:7px}.r-counts li{flex-wrap:nowrap;font-size:12px;gap:6px}.r-counts li strong{width:auto;margin-left:auto;font-size:16px}.r-stats-foot{flex-wrap:wrap}.r-section-head{flex-wrap:wrap;gap:9px}.r-meta{white-space:normal}.r-domain-title{align-items:flex-start}.r-domain-title span{text-align:right}.r-steps,.r-next-decision{grid-template-columns:1fr}.r-steps li{padding:17px}.r-step-number{float:left;margin:0 12px 8px 0}.r-steps h3{min-height:29px;padding-top:2px}.r-plan-intro{flex-direction:column;align-items:flex-start}.r-platform{gap:10px}.r-platform article{padding:15px}.r-question summary{grid-template-columns:30px minmax(0,1fr) auto 12px;gap:8px;padding:12px}.r-q-title{font-size:13px}.r-q-status{font-size:11px}.r-question-body{padding:16px}.r-conversion{padding:22px}.r-question-map{gap:6px}.r-question-map a{font-size:10px}.r-answer-grid{gap:8px}.r-focus h3{font-size:20px}}
@media(max-width:360px){.r-summary{grid-template-columns:115px minmax(0,1fr);gap:14px}.r-ring{width:115px;height:115px}.r-ring-center strong{font-size:26px}.r-platform{grid-template-columns:1fr}.r-tabs{gap:11px}.r-counts li{gap:4px}.r-dot{width:7px;height:7px}}
.r-note,.r-result-count,.r-q-number,.r-q-domain,.r-question-foot,.r-platform-number,.r-synthetic-footer,.r-meta,.r-domain-caption,.r-answer-grid span,.report-shell .report-footer{color:#626b80}.r-q-status.skipped{color:#5b687c}.r-question-map a[data-status="skipped"]{color:#566477}.r-platform small{color:#72598a}.r-q-chevron{color:#626b80}.r-tabs a:first-child{border-bottom:0}.r-tabs a[aria-current="location"]{border-bottom:3px solid #7354de}
@media(prefers-reduced-motion:reduce){.report-shell *{scroll-behavior:auto!important;transition:none!important}}
@media print{.free-header select,.r-tabs,.r-filter,.r-button,.report-footer{display:none!important}.report-shell{padding:0;max-width:none}.r-card,.r-plan,.r-question,.r-platform article{break-inside:avoid;box-shadow:none}}
