.review-dashboard{--rv-ink:var(--ui-ink);--rv-muted:var(--ui-muted);--rv-line:var(--ui-line);--rv-teal:var(--ui-teal);--rv-paper:#f5f8f9;color:var(--rv-ink);text-align:left;width:100%;margin-top:26px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.review-dashboard *{box-sizing:border-box}.review-dashboard h2,.review-dashboard h3,.review-dashboard h4,.review-dashboard p,.review-dashboard figure{margin:0}.review-dashboard button,.review-dashboard input,.review-dashboard select{font:inherit}.review-dashboard button{cursor:pointer}.review-dashboard button:disabled{opacity:.45;cursor:default}.review-dashboard button:focus-visible,.review-dashboard input:focus-visible,.review-dashboard select:focus-visible,.review-dashboard summary:focus-visible{outline-offset:3px;outline:3px solid #6ac5bc}.review-dashboard input,.review-dashboard select{color:var(--rv-ink);min-height:40px}.review-dashboard select{border:1px solid var(--rv-line);background:#fff;border-radius:8px;max-width:100%;padding:8px 30px 8px 12px}.review-eyebrow{letter-spacing:1.8px;color:var(--rv-teal);margin-bottom:5px;font-size:12px;font-weight:750}.review-micro-label{color:var(--rv-muted);letter-spacing:.5px;font-size:13px;font-weight:700}.review-muted{color:var(--rv-muted);font-size:14px;margin-top:10px!important}.review-button{color:var(--rv-ink);white-space:nowrap;background:#fff;border:1px solid #d5e0e4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex;font-size:14px!important}.review-button:hover:not(:disabled){border-color:var(--ui-muted);background:#f0f8f6}.review-button--primary{background:var(--rv-teal);border-color:var(--rv-teal);color:#fff}.review-button--primary:hover:not(:disabled){color:#fff;background:#085f57}.review-link-button{color:var(--rv-teal);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:650;display:inline-flex;font-size:14px!important}.review-breadcrumb{color:var(--rv-muted);align-items:center;gap:13px;margin-bottom:20px;font-size:14px;display:flex}.review-person-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.review-avatar{color:#175e52;background:#e0f0eb;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:700;display:inline-flex}.review-avatar--small{border-radius:10px;width:38px;height:38px;font-size:14px}.review-person-title{flex:1;min-width:240px}.review-person-title h2{letter-spacing:-.7px;outline:none;font-size:24px;font-weight:700}.review-person-title p{color:var(--rv-muted);margin-top:3px;font-size:14px}.review-person-title p span{margin:0 7px}.review-attempt-note{color:var(--rv-muted);background:#eef4f5;border:1px solid #e0e8eb;border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;font-size:14px;display:flex}.review-attempt-note.is-progress{color:#796334;background:#fff8eb;border-color:#f0dfb6}.review-status{color:var(--ui-muted);white-space:nowrap;background:#edf1f3;border-radius:6px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:650;line-height:17px;display:inline-flex}.review-status-dot,.review-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.review-status--correct,.review-status--submitted{color:#29724f;background:#e6f4ed}.review-status--incorrect{color:#ae5845;background:#fcf0ed}.review-status--active{color:#90671d;background:#fff0d7}.review-status--excluded{color:var(--ui-muted);background:#efedf5}.review-overview{grid-template-columns:1fr 1.35fr 1fr;gap:14px;margin-bottom:24px;display:grid}.review-score-card,.review-family-card,.review-count-card{border:1px solid var(--rv-line);background:#fff;border-radius:12px;padding:18px}.review-score-card>div{align-items:baseline;gap:7px;margin-top:5px;display:flex}.review-score-card strong{letter-spacing:-2px;font-size:42px;font-weight:650;line-height:1.25}.review-score-card>div>span{color:var(--ui-muted);font-size:16px}.review-score-card p{color:var(--rv-muted);margin-top:6px;font-size:12px}.review-family-card{flex-direction:column;justify-content:center;gap:10px;display:flex}.review-family-row{grid-template-columns:minmax(110px,1.3fr) 1fr 35px;align-items:center;gap:9px;font-size:12px;display:grid}.review-family-row>span{color:#536774}.review-family-row>strong{text-align:right;font-size:13px}.review-family-row small{color:var(--ui-muted);font-weight:400}.review-progress-track{background:#eef2f4;border-radius:9px;height:5px;overflow:hidden}.review-progress-track>span{background:#3e9c8d;border-radius:9px;height:100%;display:block}.review-count-card{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.review-count-card>div{flex-direction:column;display:flex}.review-count-card strong{letter-spacing:-.5px;font-size:24px;font-weight:600;line-height:1.2}.review-count-card>div>span{color:var(--rv-muted);align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.review-dot{background:#a1afb6}.review-dot.is-correct{background:#4c9b76}.review-dot.is-incorrect{background:#cc8b77}.review-dot.is-attention{background:#d9a23e}.review-workspace{grid-template-columns:257px minmax(0,1fr);align-items:start;gap:20px;display:grid}.review-question-sidebar{border:1px solid var(--rv-line);background:#fff;border-radius:12px;position:sticky;top:16px;overflow:hidden}.review-sidebar-title{justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.review-sidebar-title h3{font-size:16px;font-weight:700}.review-sidebar-title>span{color:var(--ui-muted);font-size:12px}.review-search{border:1px solid var(--rv-line);color:var(--ui-muted);background:#fff;border-radius:7px;align-items:center;gap:8px;min-width:100px;padding:0 10px;display:flex}.review-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:14px}.review-question-sidebar>.review-search{margin:0 13px 10px}.review-filter-label{color:var(--rv-muted);align-items:center;gap:9px;padding:0 13px 13px;font-size:12px;display:flex}.review-filter-label select{flex:1;min-width:0;min-height:34px;padding:5px 20px 5px 9px;font-size:13px}.review-question-list{scrollbar-width:thin;border-top:1px solid #edf1f3;flex-direction:column;max-height:590px;display:flex;overflow-y:auto}.review-question-list>button{color:var(--rv-ink);text-align:left;background:#fff;border-top:0;border-bottom:1px solid #eef2f4;border-left:3px solid #0000;border-right:0;align-items:center;gap:10px;min-height:72px;padding:13px 12px;display:flex}.review-question-list>button:hover{background:#f7faf9}.review-question-list>button[aria-current=true]{border-left-color:var(--rv-teal);background:#ecf6f3}.review-question-number{color:var(--ui-muted);background:#f5f7f8;border:1px solid #e1e7eb;border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;display:flex}.review-question-number.is-correct{color:#267751;background:#eaf6ee;border-color:#d7ebde}.review-question-number.is-incorrect{color:#a9614f;background:#fff3ed;border-color:#efdfd5}.review-question-list-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.review-question-list-copy strong{font-size:13px;font-weight:600;line-height:16px}.review-question-list-copy small{color:var(--ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}.review-hint-mark{color:#ba8a34;flex:none}.review-hint-mark svg{width:13px}.review-sidebar-footnote,.review-sidebar-empty{color:var(--ui-muted);background:#fafcfc;padding:12px 15px;font-size:12px}.review-question-main{border:1px solid var(--rv-line);background:#fff;border-radius:12px;min-width:0;padding:25px}.review-question-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.review-question-header h3{letter-spacing:-.4px;font-size:18px;line-height:1.35}.review-question-content{padding:22px 0 16px}.review-question-prompt{color:#314b59;letter-spacing:-.15px;white-space:pre-wrap;font-size:16px;line-height:1.75}.review-stimulus:not(:empty){margin-top:18px}.review-matrix{background:#fbfcfc;border:1px solid #edf1f2;border-radius:9px;justify-content:center;padding:15px;display:flex}.review-matrix>svg{max-width:100%;height:auto}.review-grid-figure{min-width:0;max-width:100%;padding-top:8px;overflow:auto}.review-stimulus>.arc-examples{max-width:560px;margin:16px 0}.review-grid-figure>.grid-diagram{padding:4px 0}.review-grid-figure figcaption{color:var(--ui-muted);gap:10px;margin-bottom:7px;font-size:12px;display:flex}.review-grid-figure figcaption>span{color:var(--ui-muted);font-size:12px}.review-grid{background:#dce5e9;border:1px solid #bccbd2;flex-direction:column;gap:1px;max-width:max-content;padding:2px;display:inline-flex}.review-grid-row{gap:1px;display:flex}.review-grid-cell{flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.review-grid-cell--different{box-shadow:inset 0 0 0 2px #d08c5e}.review-training{flex-direction:column;gap:14px;margin-bottom:15px;display:flex}.review-training-pair{border-bottom:1px solid #eef2f4;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:14px;display:flex}.review-pair-arrow{color:var(--ui-muted);font-size:21px}.review-spatial-grid{gap:4px;margin-top:10px;display:grid}.review-spatial-grid span{color:var(--ui-muted);background:#f5f7f8;border:1px solid #e0e7ea;border-radius:5px;justify-content:center;align-items:center;height:45px;display:flex}.review-spatial-grid .is-shown{color:#a06b16;border-color:var(--ui-muted);background:#fff0cb;font-weight:700}.review-comparison-toolbar{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 12px;padding-top:18px;display:flex}.review-comparison-toolbar label{color:var(--ui-muted);align-items:center;gap:5px;font-size:12px;display:flex}.review-comparison-toolbar input{accent-color:var(--rv-teal);min-height:0}.review-answer-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.review-answer-panel{border:1px solid #dee6ea;border-radius:10px;min-width:0;overflow:hidden}.review-answer-panel>header{background:#f7f9fa;border-bottom:1px solid #e5ebee;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;display:flex}.review-answer-panel>header>div{flex:1;min-width:100px}.review-answer-panel h3{font-size:14px}.review-answer-panel header small{color:var(--ui-muted);margin-top:2px;font-size:12px;display:block}.review-panel-symbol{color:var(--ui-muted);background:#e9eef1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:13px;font-weight:700;display:flex}.review-answer-panel--key{border-color:var(--ui-muted)}.review-answer-panel--key>header{background:#eff8f3;border-bottom-color:#dcece3}.review-answer-panel--key .review-panel-symbol{color:#3f8261;background:#dceee2}.review-answer-panel.has-difference{border-color:#eeded5}.review-answer-body{min-height:125px;padding:15px}.review-answer-option{color:#627985;overflow-wrap:anywhere;border:1px solid #e8edf0;border-radius:7px;align-items:center;gap:8px;margin-bottom:7px;padding:10px;font-size:14px;display:flex}.review-answer-option:last-child{margin-bottom:0}.review-answer-option svg{flex:none}.review-answer-option>span:nth-last-child(2){flex:1}.review-answer-option small{text-transform:uppercase;letter-spacing:.5px;color:#8b795d;font-size:8px}.review-answer-option.is-selected{border-color:var(--ui-muted);color:#5c463a;background:#fff7f1}.review-answer-option.is-answer{border-color:var(--ui-muted);color:#29664c;background:#eff9f2}.review-answer-option.is-answer small{color:#4a8b69}.review-choice-mark{border:1px solid #d0dbe0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.review-choice-mark svg{width:12px}.is-selected .review-choice-mark{border-color:currentColor}.review-numeric{overflow-wrap:anywhere;flex-direction:column;gap:12px;padding:12px 3px;display:flex}.review-numeric>span{letter-spacing:-.8px;font-size:30px;font-weight:600}.review-numeric>small{color:var(--ui-muted);font-size:12px}.review-empty-answer{text-align:center;color:var(--ui-muted);flex-direction:column;align-items:center;gap:7px;padding:14px 8px;display:flex}.review-empty-answer>span{font-size:24px}.review-empty-answer strong{color:var(--ui-muted);font-size:14px}.review-empty-answer p{font-size:12px;line-height:1.7}.review-element-set{flex-wrap:wrap;gap:7px;display:flex}.review-element{background:#fff;border:1px solid #e6edef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:75px;padding:5px;display:flex}.review-element small{color:var(--ui-muted);font-size:12px}.review-sequence{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.review-sequence-token{overflow-wrap:anywhere;background:#f4f7f9;border:1px solid #e1eaee;border-radius:7px;flex-direction:column;align-items:center;gap:3px;min-width:40px;max-width:100%;padding:5px 10px 10px;display:flex}.review-sequence-token small{color:var(--ui-muted);font-size:8px}.review-sequence-token strong{font-size:16px;font-weight:550}.review-sequence-token--different{border-color:var(--ui-muted);background:#fff6ee}.review-program{margin:0;padding:0;font-size:13px;list-style:none;overflow:auto}.review-program li{border-bottom:1px solid #edf1f2;align-items:baseline;gap:9px;min-width:min-content;padding:8px 4px;display:flex}.review-program li.is-different{background:#fff7ee}.review-line-number{color:var(--ui-muted);flex:none;width:12px;font-size:12px}.review-program code{white-space:pre-wrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.review-program li>small{color:var(--ui-muted);flex:none;font-size:8px}.review-unused{color:var(--ui-muted);border-top:1px dashed #dde6ea;flex-direction:column;gap:6px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.review-unused strong{color:var(--ui-muted);font-size:12px;font-weight:600}.review-unused>span{text-decoration:line-through}.review-solution-picker{align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.review-solution-picker select{min-height:30px;font-size:12px}.review-grid-diagnostic{color:var(--ui-muted);font-size:12px;margin-top:12px!important}.review-format-hint{color:#9e782e;background:#fff9ec;border:1px solid #ecd9b0;border-radius:9px;gap:11px;margin:12px 0;padding:13px;display:flex}.review-format-hint>svg{flex:none;margin-top:2px}.review-format-hint strong{color:#8b6624;font-size:14px}.review-format-hint p{color:#9b855d;margin-top:3px;font-size:13px;line-height:1.7}.review-scoring-rule{color:var(--ui-muted);align-items:flex-start;gap:9px;margin-top:12px;padding:16px 0;display:flex}.review-scoring-rule>svg{flex:none;width:14px;margin-top:2px}.review-scoring-rule strong{color:#647d85;font-size:12px}.review-scoring-rule p{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.7}.review-disclosure{color:#607984;border:1px solid #e6ecee;border-radius:8px;font-size:13px;overflow:hidden}.review-disclosure>summary{cursor:pointer;background:#fafcfc;padding:12px;font-size:13px;font-weight:550}.review-disclosure[open]>summary{border-bottom:1px solid #e8eef0}.review-original-blocks{color:var(--ui-muted);padding:12px 15px 12px 35px;line-height:2}.review-technical{margin-top:4px}.review-provenance{grid-template-columns:1fr 1fr;gap:12px;padding:15px;font-size:12px;display:grid}.review-provenance>span{color:var(--ui-muted);flex-direction:column;gap:4px;min-width:0;display:flex}.review-provenance strong,.review-provenance code{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;font-weight:500}.review-raw-columns{grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:0 15px 12px;display:grid}.review-raw-columns>div{min-width:0}.review-raw-columns h4{color:var(--ui-muted);margin:8px 0;font-size:12px;font-weight:600}.review-raw-columns pre{white-space:pre-wrap;word-break:break-word;background:#f4f7f8;border:1px solid #e5edef;border-radius:6px;max-height:260px;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.review-technical>.review-muted{padding:0 15px 15px;font-size:12px}.review-question-footer{border-top:1px solid #e9eef0;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.review-question-footer>span{color:var(--ui-muted);font-size:12px}.review-access-note{color:var(--ui-muted);font-size:12px;line-height:1.8;margin-top:16px!important}.review-no-results{text-align:center;color:var(--ui-muted);flex-direction:column;align-items:center;gap:12px;padding:45px 20px;display:flex}.review-no-results h3{color:#536d79;font-size:17px}.review-no-results p{font-size:14px}.review-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 23px;display:flex}.review-results-header h2{letter-spacing:-1px;font-size:29px;font-weight:650;line-height:1.3}.review-results-header p{color:var(--ui-muted);margin-top:7px;font-size:14px;line-height:1.7}.review-results-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.review-results-stats>div{border:1px solid var(--rv-line);background:#fff;border-radius:11px;flex-direction:column;padding:19px 20px;display:flex}.review-results-stats>div>span{color:var(--ui-muted);font-size:13px}.review-results-stats strong{letter-spacing:-.8px;margin:7px 0;font-size:29px;font-weight:600;line-height:1.2}.review-results-stats strong em{color:var(--ui-muted);font-size:18px;font-style:normal;font-weight:450}.review-results-stats small{color:var(--ui-muted);font-size:12px}.review-results-card{border:1px solid var(--rv-line);background:#fff;border-radius:12px;overflow:hidden}.review-results-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:19px;display:flex}.review-campaign-picker{text-transform:uppercase;letter-spacing:.6px;color:var(--ui-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.review-campaign-picker select{letter-spacing:0;text-transform:none;min-width:210px;font-size:14px}.review-results-tools>.review-search{flex:1;max-width:280px;min-height:40px;margin-left:auto}.review-results-tools>select{min-width:125px;font-size:13px}.review-results-table-wrap{overflow:auto}.review-results-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.review-results-table thead{background:#f6f9fa;border-top:1px solid #ecf1f3;border-bottom:1px solid #e7edef}.review-results-table th{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;padding:12px 20px;font-size:12px;font-weight:600}.review-results-table td{vertical-align:middle;border-bottom:1px solid #edf2f3;padding:20px}.review-results-table td>small,.review-table-person small{color:var(--ui-muted);white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.7;display:block}.review-table-person{align-items:center;gap:12px;display:flex}.review-table-person strong{white-space:nowrap;font-size:14px;font-weight:650}.review-table-score{font-size:19px;font-weight:650}.review-table-score small{color:var(--ui-muted);font-size:13px;font-weight:400}.review-results-table td:nth-child(4)>strong{font-size:14px;font-weight:550}.review-results-footer{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:13px 20px;font-size:12px;display:flex}.review-export-tools{background:#fff;margin-top:16px}.review-export-tools>summary>svg{vertical-align:middle;width:14px;margin-right:8px;display:inline}.review-export-actions{flex-wrap:wrap;gap:8px;padding:15px;display:flex}.review-screen-reader{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-composition-figure{margin-bottom:15px!important}.review-composition-figure figcaption{color:var(--ui-muted);margin-top:6px;font-size:12px}.review-composition{background:#fff;border:1px solid #d6e1e6;border-radius:6px;width:116px;height:116px;position:relative}.review-composition>div{position:absolute;inset:2px}.review-composition svg{display:block}@media (width>=1550px){.review-question-main{padding:30px}.review-workspace{grid-template-columns:270px minmax(0,1fr)}}@media (width<=1000px){.review-overview{grid-template-columns:1fr 1.4fr}.review-count-card{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.review-workspace{grid-template-columns:210px minmax(0,1fr);gap:14px}.review-question-main{padding:20px}.review-answer-columns{grid-template-columns:1fr}.review-results-table th,.review-results-table td{padding:14px}.review-results-stats{gap:10px}.review-results-stats>div{padding:16px}}@media (width<=700px){.review-results-header h2{font-size:25px}.review-results-stats{grid-template-columns:1fr 1fr}.review-workspace{grid-template-columns:1fr}.review-question-sidebar{position:static}.review-question-list{max-height:215px}.review-question-list>button{min-height:63px}.review-overview{grid-template-columns:1fr}.review-family-card{padding:20px}.review-score-card strong{font-size:39px}.review-count-card{grid-column:auto;gap:12px}.review-count-card strong{font-size:23px}.review-count-card>div>span{font-size:12px}.review-person-title h2{font-size:21px}.review-question-main{padding:18px}.review-breadcrumb{margin-bottom:15px}.review-person-header{gap:12px}.review-avatar{width:45px;height:45px}.review-attempt-note{flex-wrap:wrap;align-items:flex-start;font-size:13px}.review-question-header h3{font-size:17px}.review-person-title{min-width:190px}.review-question-prompt{font-size:16px}.review-results-tools>.review-search{flex-basis:100%;order:3;max-width:none}.review-campaign-picker{flex:1;min-width:0}.review-campaign-picker select{min-width:0}.review-question-footer .review-button{padding:7px 10px;font-size:12px!important}.review-question-footer>span{display:none}.review-provenance,.review-raw-columns{grid-template-columns:1fr}.review-comparison-toolbar{align-items:flex-start}.review-comparison-toolbar label{font-size:12px}}@media (prefers-reduced-motion:reduce){.review-dashboard *{scroll-behavior:auto!important;transition:none!important}}.ability-interval{width:160px;max-width:100%;height:20px;margin:3px 0;display:block}.review-results-table td{padding:14px 20px}.review-results-table td small{margin-top:3px;line-height:1.4}.review-dashboard{font-size:16px;font-family:var(--ui-font);margin-top:0}.review-button{white-space:normal;text-align:center;max-width:100%;min-height:44px;font-weight:600;line-height:20px;font-size:14px!important}.review-technical .review-button{max-width:calc(100% - 30px)}.review-button svg,.review-link-button svg{flex:none;width:18px;height:18px}.review-link-button{min-height:44px;padding:6px 0;font-size:14px!important}.review-results-header{gap:20px;margin-bottom:24px}.review-results-header h2{letter-spacing:-.6px;font-size:28px;line-height:36px}.review-results-header p{margin-top:8px;font-size:15px;line-height:24px}.review-results-tools{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1.2fr) minmax(120px,.7fr) minmax(120px,.7fr);align-items:flex-end;gap:12px;display:grid}.review-control{color:var(--ui-muted);flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.review-control>select{width:100%;min-width:0;font-weight:400}.review-control .review-search{width:100%;min-width:0}.review-results-tools .review-campaign-picker{min-width:0}.review-results-tools .review-campaign-picker select{width:100%;min-width:0}.review-results-tools input,.review-results-tools select{min-height:44px;font-size:15px}.review-results-tools .review-control{letter-spacing:0;text-transform:none;font-size:13px;line-height:20px}.review-results-tools .review-control>select,.review-results-tools .review-search{border-radius:8px;height:46px;min-height:46px;font-size:14px;line-height:22px}.review-results-tools .review-search input{height:44px;min-height:44px;padding:0;font-size:14px;font-weight:400;line-height:22px}.review-results-tools .review-search svg{flex:none;width:18px;height:18px}.review-results-tools>.review-search{min-height:44px}.review-search input{min-height:44px;font-size:15px}.review-dashboard select{min-height:44px;font-size:14px}.review-results-table td{vertical-align:middle}.review-results-table td small{font-size:13px;line-height:21px}.review-question-list-copy strong{font-size:14px;line-height:21px}.review-question-list-copy small{font-size:13px;line-height:19px}.review-question-list>button{padding:14px 12px}.review-count-card strong,.review-table-score,.review-score-card strong{font-variant-numeric:tabular-nums}.review-comparison-toolbar{flex-wrap:wrap}.review-comparison-toolbar label{font-size:13px}.review-person-title{min-width:0}.review-question-main:focus{outline:none}.review-family-label{font-size:14px}.review-access-note{font-size:13px;line-height:22px}@media (width<=700px){.review-results-header h2{font-size:26px;line-height:34px}.review-results-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.review-results-tools>.review-campaign-picker,.review-results-tools>.review-control:nth-child(2){grid-column:1/-1;width:100%}.review-results-tools>.review-search{order:initial}.review-results-tools>select{width:100%}.review-answer-columns{grid-template-columns:minmax(0,1fr)}.review-person-title h2{font-size:24px;line-height:32px}.review-question-main{padding:20px}.review-question-header{flex-wrap:wrap}.review-question-header h3{font-size:20px}.review-question-footer{flex-wrap:wrap;gap:10px}.review-question-footer .review-button{font-size:14px!important}.review-results-card .review-results-table{width:100%;min-width:0}.review-results-card .review-results-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.review-results-card .review-results-table tbody{display:block}.review-results-card .review-results-table tbody tr{border-top:1px solid var(--rv-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:20px;display:grid}.review-results-card .review-results-table tbody td{border:0;min-width:0;padding:0;display:block}.review-results-card .review-results-table tbody td:first-child,.review-results-card .review-results-table tbody td:last-child{grid-column:1/-1}.review-results-card .review-results-table tbody td:last-child .review-button{width:100%}.review-results-card .review-results-table td[data-label]:before{content:attr(data-label);color:var(--ui-muted);margin-bottom:6px;font-size:12px;line-height:20px;display:block}.review-table-person small{overflow-wrap:anywhere}.review-results-footer{flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;line-height:21px}}