.report-design .pagehead{display:grid;grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center;gap:12px;margin:22px 0 20px;min-height:46px}.report-design .pagehead h1{grid-column:2;grid-row:1;font-size:23px;letter-spacing:-.5px;margin:0;text-align:center;justify-self:center}.report-design .back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 15px;border:1px solid #dce1de;border-radius:12px;background:#ffffffb8;font-size:12px}.report-design .back svg{width:15px;height:15px}.report-design .surface{background:#fff;border:1px solid #e2e7e4;border-radius:20px;box-shadow:0 6px 22px #26352e03;margin-bottom:18px;overflow:hidden}.report-design .overview{position:relative;display:grid;grid-template-columns:340px 1fr;gap:18px;padding:32px 38px 24px}.report-design .gauge-button{border:0;background:none;padding:0;text-align:center;position:relative;height:238px;min-width:0;display:block;border-radius:16px}.report-design .gauge-button:hover{background:#fafcfb}.report-design .gauge-svg{position:absolute;width:276px;height:207px;max-width:100%;left:50%;top:0;transform:translateX(-50%);overflow:visible}.report-design .gauge-label{position:absolute;top:78px;left:0;right:0;color:#66746c;font-size:12px;letter-spacing:2px}.report-design .gauge-number{position:absolute;top:99px;left:0;right:0;font-size:58px;line-height:1;font-weight:650;letter-spacing:-2px;color:#273b31;font-variant-numeric:tabular-nums}.report-design .gauge-total{position:absolute;top:165px;left:0;right:0;font-size:13px;color:#67776d;letter-spacing:.5px}.report-design .gauge-sub{position:absolute;bottom:9px;left:0;right:0;font-size:10px;color:#84938a}.report-design .overview-copy{align-self:center;padding-left:22px;border-left:1px solid #eff2f0}.report-design .eyebrow{font-size:10px;letter-spacing:2px;color:#97a19d;margin:0 0 14px}.report-design .overview-copy h2{margin:0 0 12px;font-size:20px;line-height:1.5}.report-design .overview-copy .info{font-size:12px;color:#909997;line-height:1.9;margin:0}.report-design .difficulty{position:absolute;right:23px;top:20px;display:flex;align-items:center;gap:7px;border:1px solid #e2e8e4;border-radius:30px;background:#f8faf9;padding:8px 12px;font-size:11px;color:#67736d}.report-design .difficulty strong{color:#374c42;font-size:12px}.report-design .dots{display:flex;gap:3px}.report-design .dots i{width:4px;height:10px;border-radius:3px;background:#d8e0db}.report-design .dots i{position:relative;overflow:hidden}.report-design .dots i::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--fill,0%);background:#8daba0;border-radius:3px}.report-design .dots{gap:2px}.report-design .dots i{width:3px;height:12px}.report-design .summary{padding:22px 28px}.report-design .section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.report-design .section-title h2{margin:0;font-size:15px;letter-spacing:.2px}.report-design .section-title p{font-size:11px;color:#949d9a;margin:0}.report-design .summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.report-design .metric{display:block;background:none;border:0;border-right:1px solid #edf0ee;padding:3px 12px 6px;text-align:center;border-radius:0;min-height:73px}.report-design .metric:last-child{border:0}.report-design .metric small{display:block;font-size:11px;color:#8e9893;margin-bottom:13px}.report-design .metric strong{font-size:23px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.report-design .metric em{font-style:normal;font-size:11px;font-weight:400;margin-left:2px}.report-design .metric.correct strong{color:#309a78}.report-design .metric.wrong strong{color:#d66c68}.report-design .metric:hover{background:#f9fbfa}.report-design .metric.time strong{font-size:18px}.report-design .subject-line{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#929c97;border-top:1px solid #eef1ef;margin-top:20px;padding:18px 12px 0}.report-design .subject-line b{font-size:12px;color:#62746b;font-weight:500}.report-design .cards{padding:25px 29px 28px}.report-design .legend{display:flex;align-items:center;gap:14px;color:#909b96;font-size:10px}.report-design .legend span{display:flex;align-items:center;gap:5px}.report-design .legend i{width:7px;height:7px;border-radius:50%;background:#eef1ef}.report-design .legend .green{background:#36a481}.report-design .legend .red{background:#dd716d}.report-design .legend .star{color:#d8ae59;font-size:12px}.report-design .filters{display:flex;gap:7px;margin:-3px 0 24px;flex-wrap:wrap}.report-design .filter{border:1px solid transparent;background:transparent;padding:7px 13px;color:#94a09a;font-size:11px;border-radius:20px}.report-design .filter.active{background:#edf3ef;color:#446351;border-color:#e2eae4}.report-design .answer-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:19px}.report-design .answer-cell{position:relative;width:47px;height:47px;max-width:100%;aspect-ratio:1;border:1px solid transparent;border-radius:50%;background:#f0f2f2;color:#788380;display:grid;place-items:center;font-size:14px;font-weight:600;justify-self:center;padding:0;transition:transform .12s,box-shadow .12s}.report-design .answer-cell.correct{background:#e4f4ed;color:#23885e;border-color:#d5ecdf}.report-design .answer-cell.wrong{background:#fcebea;color:#ca615b;border-color:#f4dad6}.report-design .answer-cell:hover{transform:translateY(-2px);box-shadow:0 4px 11px #405b4d11}.report-design .answer-cell.current{box-shadow:0 0 0 3px #a8bbb3}.report-design .answer-cell.marked{outline:1.5px solid #dfbd70;outline-offset:3px}.report-design .answer-cell .star-mark{position:absolute;right:-3px;bottom:-5px;display:grid;place-items:center;width:17px;height:17px;font-size:14px;color:#d4a846;text-shadow:0 1px white;background:white;border-radius:50%}.report-design .answer-cell.ungraded{background:repeating-linear-gradient(45deg,#f1f3f2,#f1f3f2 4px,#e8ecea 4px,#e8ecea 8px);color:#7f8984}.report-design .card-footer{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#a0aaa5}.report-design .primary{border:0;background:#374c44;color:#fff;border-radius:11px;padding:11px 19px;min-height:42px;font-size:12px}.report-design .primary:hover{background:#293f35}.report-design .secondary{border:1px solid #dce4de;background:#fff;border-radius:11px;padding:10px 16px;min-height:42px;font-size:12px;color:#64766b}.report-design .dock-panel .legend{margin:5px 0 19px}.report-design .dock-panel .answer-cell{width:39px;height:39px;font-size:12px}.report-design .empty-grid{padding:15px;font-size:12px;color:#97a199}@media(prefers-reduced-motion:reduce){}@media(max-width:800px){.report-design .overview{grid-template-columns:260px 1fr;padding:25px 24px}.report-design .overview-copy{padding-left:17px}.report-design .overview-copy h2{font-size:17px}.report-design .summary-grid{gap:0}.report-design .metric{padding:2px 5px}.report-design .metric strong{font-size:20px}.report-design .metric.time strong{font-size:16px}.report-design .answer-grid{gap:14px}.report-design .answer-cell{width:41px;height:41px;font-size:13px}.report-design .legend{gap:9px}}@media(max-width:580px){.report-design .pagehead{margin:18px 0 15px}.report-design .pagehead h1{font-size:20px}.report-design .back{font-size:11px;padding:9px 12px}.report-design .surface{border-radius:17px;margin-bottom:13px}.report-design .overview{display:flex;flex-direction:column;padding:44px 21px 20px;gap:10px}.report-design .difficulty{top:14px;right:15px;padding:6px 10px;font-size:10px}.report-design .overview-copy{border-left:0;border-top:1px solid #edf0ec;width:100%;padding:19px 0 0}.report-design .eyebrow{display:none}.report-design .overview-copy h2{font-size:14px;margin:0 0 7px}.report-design .overview-copy .info{font-size:10px}.report-design .summary{padding:21px 14px}.report-design .summary-grid{grid-template-columns:repeat(3,1fr);row-gap:19px}.report-design .metric:nth-child(3){border:0}.report-design .metric{min-height:67px}.report-design .metric small{font-size:10px;margin-bottom:10px}.report-design .metric strong{font-size:21px}.report-design .metric.time strong{font-size:16px}.report-design .subject-line{display:block;padding:15px 4px 0;line-height:1.8;font-size:10px}.report-design .subject-line b{display:block;margin-bottom:3px}.report-design .section-title{margin-bottom:19px}.report-design .section-title h2{font-size:14px}.report-design .cards{padding:22px 19px}.report-design .cards .section-title{align-items:start;gap:8px}.report-design .legend{font-size:9px;gap:7px;flex-wrap:wrap;justify-content:end}.report-design .legend .star{font-size:11px}.report-design .filters{gap:3px;margin:0 0 22px}.report-design .filter{font-size:10px;padding:7px 10px}.report-design .answer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 12px}.report-design .answer-cell{width:42px;height:42px}.report-design .card-footer{margin-top:25px;display:block;line-height:1.7;font-size:10px}.report-design .card-footer .primary{margin-top:14px;width:100%}.report-design .dock-panel .answer-grid{grid-template-columns:repeat(5,1fr)}.report-design .dock-panel .answer-cell{width:36px;height:36px}}.report-design .pagehead>.back{grid-column:1;grid-row:1;justify-self:start}.report-design .overview-copy .info{color:#7b8980}.report-design .overview-copy h2{color:#34483d}@media(max-width:580px){.report-design .pagehead{gap:6px}.report-design .pagehead h1{font-size:20px}.report-design .gauge-button{height:230px}.report-design .overview{padding-top:44px}.report-design .gauge-number{font-size:56px}}.report-design .overview{display:flex;flex-direction:column;align-items:center;gap:0;padding:46px 28px 26px}.report-design .gauge-button{width:300px;max-width:100%;height:205px;flex:none}.report-design .hero-accuracy{display:flex;justify-content:center;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 21px}.report-design .hero-accuracy>span{font-size:11px;color:#809087}.report-design .hero-accuracy>strong{font-size:23px;line-height:1;font-weight:550;color:#486b55;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.report-design .hero-accuracy small{flex-basis:100%;text-align:center;font-size:10px;color:#8b998e;margin-top:2px}.report-design .overview-copy{border:0;border-top:1px solid #edf1ed;padding:17px 0 0!important;width:min(480px,100%);text-align:center}.report-design .overview-copy h2{font-size:15px;letter-spacing:.2px;margin-bottom:8px}.report-design .overview-copy .info{font-size:10px}.report-design .paper-score-note{color:#97a297;font-size:9px;line-height:1.8;margin:9px 0 0}.report-design .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:580px){.report-design .overview{padding:44px 20px 23px}.report-design .gauge-button{height:201px}.report-design .hero-accuracy{margin-bottom:19px}.report-design .overview-copy h2{font-size:14px}.report-design .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.report-design{max-width:1068px;margin:auto;color:#293238}.report-design .pagehead{margin-top:22px}.report-design .surface{border-radius:20px}.report-design .dots{gap:4px}.report-design .dots i{height:17px;width:5px}.report-design .gauge-button{color:inherit}.report-design .report-extras{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.review-card-panel{padding:20px;max-height:36dvh;overflow:auto;background:white}.review-card-panel .answer-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:16px}.review-card-panel .answer-cell{width:40px;height:40px;border-radius:50%;border:0;background:#eef1ef;color:#7c8980;position:relative;justify-self:center}.review-card-panel .correct{background:#e4f4ed;color:#23885e}.review-card-panel .wrong{background:#fcebea;color:#ca615b}.review-card-panel .star-mark{position:absolute;bottom:-4px;right:-3px;color:#c69c4b;background:white;border-radius:50%;padding:0 3px}.review-card-panel .ungraded{background:#f1eee7;color:#897653}.review-dock{background:white;flex:none}.review-foot{justify-content:flex-end}.review-card-toggle{margin-right:auto;display:flex;align-items:center;gap:8px;min-height:44px}.review-card-toggle small{font-size:10px;color:#8d9d91}.review-head-v297 .exam-heading{text-align:center}@media(max-width:580px){.review-card-panel .answer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.review-foot{gap:6px;padding-left:12px;padding-right:12px}.review-foot .button{padding:8px 10px}.review-foot{flex-wrap:wrap}.review-foot #review-history{font-size:11px}.review-card-toggle{gap:5px;font-size:12px}}
