.evaluation-charts-host{margin:22px 0 26px}.evaluation-overview{padding:24px;border:1px solid #e1deee;border-radius:18px;background:#fff;color:#303044}.evaluation-overview-header .eyebrow{color:#7761b1;font-size:9px;letter-spacing:.16em}.evaluation-overview h4{font-size:19px;line-height:1.5;color:#39324f;margin:7px 0 9px;font-weight:650}.chart-provenance{margin:0;color:#666278;font-size:12px;line-height:1.85}.evaluation-summary{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.5fr);gap:22px;padding:23px 0;border-bottom:1px solid #eceaf2}.evaluation-total{padding:0 22px 0 0;border-right:1px solid #eceaf2}.evaluation-total-label{display:block;font-size:11px;line-height:1.8;color:#625b73}.evaluation-total-value{display:block;font-size:47px;font-weight:650;line-height:1.3;letter-spacing:-.03em;color:#40375d;margin:6px 0}.evaluation-total-value small{font-size:14px;color:#8a8299;letter-spacing:0;font-weight:400}.evaluation-total-status{font-size:11px;line-height:1.8;color:#6e6680;margin:0 0 16px;min-height:20px}.chart-total-track{height:11px;position:relative;background:#f0edf6;border-radius:8px;margin:0 0 10px}.chart-total-fill{height:100%;position:absolute;left:0;top:0;border-radius:8px;background:#438b88}.chart-total-reference{position:absolute;top:-5px;bottom:-5px;border-left:2px dashed #9e772a;z-index:1}.chart-total-reference-label{font-size:10px;line-height:1.7;color:#856831}.evaluation-source-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.chart-source-stat{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:9px}.chart-source-stat>span:first-child{font-size:12px;color:#6e5ba8;font-weight:650}.chart-source-stat:nth-child(2)>span:first-child{color:#347572}.chart-source-stat>strong{font-size:15px;font-weight:600;line-height:1.8;color:#393448}.chart-source-stat>span:not(:first-child){font-size:11px;color:#686075}.chart-source-stat>small{font-size:10px;line-height:1.8;color:#81788e}.criteria-comparison h5{font-size:14px;color:#4c435f;margin:23px 0 13px}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;color:#746b83;font-size:10px;margin:0 0 16px}.chart-legend>span{display:flex;align-items:center;gap:6px}.chart-legend>span:before{content:"";display:inline-block;width:15px;height:7px;border-radius:3px;background:#8c78c3}.chart-legend>.chart-key-human:before{background:#438b88}.chart-legend>.chart-key-baseline:before{height:12px;width:0;border-left:2px dashed #9e772a;border-radius:0;background:none}.criterion-chart{margin-top:18px}.criterion-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.criterion-chart-heading strong{font-size:12px;color:#494055;font-weight:600;line-height:1.7}.criterion-chart-heading>span{flex-shrink:0;color:#8e839b;font-size:10px}.score-chart-row{display:grid;grid-template-columns:99px minmax(70px,1fr) 43px 74px;gap:10px;align-items:center;margin:11px 0}.score-chart-label{font-size:10px;line-height:1.6;color:#756b85}.score-chart-track{height:12px;position:relative;background:#f0edf6;border-radius:5px}.score-chart-fill{display:block;position:absolute;left:0;top:0;height:100%;border-radius:5px;background:#8c78c3}.score-chart-fill.human{background:#438b88}.score-chart-reference{position:absolute;top:-5px;bottom:-5px;border-left:2px dashed #9e772a;z-index:1}.score-chart-value{font-size:11px;white-space:nowrap;color:#51495f;text-align:right;font-variant-numeric:tabular-nums}.score-chart-state{font-size:9px;white-space:nowrap;color:#675c76;text-align:right}.score-chart-row.is-below-reference .score-chart-state{color:#946633}.score-chart-row.is-missing .score-chart-track{background:repeating-linear-gradient(135deg,#f5f3f8,#f5f3f8 4px,#eeebf3 4px,#eeebf3 5px)}.score-chart-row.is-missing .score-chart-state{color:#8d8499}.score-chart-axis{display:flex;justify-content:space-between;margin-left:109px;margin-right:137px;color:#a198ae;font-size:9px;line-height:1.6;margin-top:-3px}.chart-footnote{font-size:10px;line-height:1.95;color:#7f758e;margin:20px 0 12px}.chart-evidence-action{margin:0;color:#6b579d;border-color:#dcd4eb;background:#faf8ff;font-size:11px}.assessment-section{scroll-margin-top:22px}.record-detail .score-stat-value{font-variant-numeric:tabular-nums}
@media(min-width:1101px){.evaluation-overview{display:grid;grid-template-columns:minmax(165px,.75fr) minmax(0,2fr);gap:0 23px}.evaluation-overview-header,.chart-footnote{grid-column:1/-1}.evaluation-summary{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:17px;padding:20px 20px 0 0;border-bottom:0;border-right:1px solid #eceaf2}.evaluation-total{padding:0 0 18px;border-right:0;border-bottom:1px solid #eceaf2}.evaluation-source-summary{grid-template-columns:1fr;gap:17px}.chart-source-stat{gap:5px}.chart-source-stat>strong{font-size:13px}.criteria-comparison{grid-column:2;grid-row:2}.criteria-comparison h5{margin-top:20px}.score-chart-row{grid-template-columns:85px minmax(60px,1fr) 40px 68px;gap:8px}.score-chart-axis{margin-left:93px;margin-right:124px}.chart-footnote{border-top:1px solid #eceaf2;padding-top:14px;margin-top:19px}.chart-evidence-action{grid-column:1/-1;justify-self:start}}
@media(max-width:1100px){.evaluation-overview{padding:20px}.evaluation-summary{gap:17px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.4fr)}.evaluation-source-summary{gap:14px}.evaluation-total{padding-right:17px}.score-chart-row{grid-template-columns:85px minmax(60px,1fr) 40px 68px;gap:8px}.score-chart-axis{margin-left:93px;margin-right:124px}}
@media(max-width:860px){.evaluation-summary{grid-template-columns:1fr}.evaluation-total{border-right:0;border-bottom:1px solid #eceaf2;padding:0 0 19px}.evaluation-total-value{font-size:43px}.evaluation-total-status{margin-bottom:13px}.evaluation-source-summary{gap:20px}.score-chart-row{grid-template-columns:88px minmax(50px,1fr) 40px 68px}.score-chart-axis{margin-left:96px}}
@media(max-width:650px){.evaluation-charts-host{margin:18px 0 21px}.evaluation-overview{padding:17px 14px;border-radius:13px}.evaluation-overview h4{font-size:16px}.chart-provenance{font-size:11px}.evaluation-summary{padding:18px 0;gap:17px}.evaluation-source-summary{gap:16px}.chart-source-stat{gap:7px}.chart-source-stat>strong{font-size:12px}.chart-source-stat>span:first-child{font-size:11px}.chart-source-stat>span:not(:first-child){font-size:10px}.chart-source-stat>small{font-size:9px}.chart-legend{gap:11px;font-size:9px;line-height:1.8}.criterion-chart{margin-top:22px}.criterion-chart-heading strong{font-size:11px}.score-chart-row{grid-template-columns:1fr auto auto;grid-template-areas:"label value state" "track track track";gap:9px 10px;margin:15px 0}.score-chart-label{grid-area:label;font-size:10px}.score-chart-track{grid-area:track;height:12px}.score-chart-value{grid-area:value}.score-chart-state{grid-area:state;font-size:9px}.score-chart-axis{margin-left:0;margin-right:0;margin-top:-3px}.chart-footnote{font-size:9px;line-height:1.95}.chart-evidence-action{font-size:10px;min-height:35px}}
@media(max-width:650px){.chart-source-stat>strong{font-size:11px}}
.chart-view-controls{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 14px;padding:4px;background:#f4f1f9;border-radius:9px;max-width:max-content}.chart-view-button{border:0;border-radius:6px;background:transparent;padding:8px 13px;color:#82768f;font-size:11px;line-height:1.5}.chart-view-button.is-active{background:#fff;color:#655094;font-weight:600;box-shadow:0 1px 5px #47305f12}.chart-view-button:hover{color:#624b92}.evaluation-radar[hidden],.criteria-bars[hidden]{display:none}.evaluation-radar{min-width:0}.radar-title{font-size:11px;font-weight:500;color:#766982;margin:6px 0 0}.review-radar-svg{display:block;width:100%;height:auto;max-width:530px;margin:0 auto;overflow:visible}.radar-grid{fill:none;stroke:#e7e2ee;stroke-width:1;stroke-linejoin:round}.radar-axis{stroke:#ded7e8;stroke-width:1}.radar-baseline{fill:#b78a3e09;stroke:#a38142;stroke-width:1.8;stroke-dasharray:4 5;stroke-linejoin:round}.radar-area{stroke-width:2.5;stroke-linejoin:round}.radar-area-ai{fill:#8c78c324;stroke:#8c78c3}.radar-area-human{fill:#438b881e;stroke:#438b88}.radar-point{stroke:#fff;stroke-width:1.5}.radar-point-ai{fill:#8c78c3}.radar-point-human{fill:#438b88}.radar-scale{fill:#9e93aa;stroke:none;font-size:11px;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.radar-axis-label{fill:#665a77;stroke:none;font-size:17px;font-weight:500}.radar-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0;border-top:1px solid #f0ecf5}.radar-readout-item{display:flex;flex-direction:column;gap:6px;min-width:0}.radar-readout-item strong{font-size:10px;color:#70637e;line-height:1.8;font-weight:500}.radar-readout-item span{font-size:10px;line-height:1.7}.radar-readout-ai{color:#8270b0}.radar-readout-human{color:#347976}.radar-note{font-size:9px;color:#8a7d97;line-height:1.9;margin:5px 0 0}
@media(max-width:650px){.chart-view-controls{max-width:100%;gap:3px}.chart-view-button{font-size:10px;padding:8px 9px}.radar-axis-label{font-size:24px}.radar-readout{grid-template-columns:1fr;gap:11px}.radar-readout-item{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.radar-readout-item strong{grid-column:1/-1}.radar-note{font-size:9px}}

.evaluation-ai-status{margin-top:15px;padding:13px 15px;border:1px solid #ddd3ef;border-radius:12px;background:#f5f1fc;color:#625078}.evaluation-ai-status strong{font-size:12px}.evaluation-ai-status p{font-size:11px;line-height:1.8;margin:5px 0 0}.evaluation-ai-status.is-failed{background:#fff6ef;border-color:#eedbc9;color:#875f42}.evaluation-ai-status.is-running,.evaluation-ai-status.is-pending{background:#eef6f7;border-color:#d2e6e8;color:#426e72}.evaluation-ai-total{display:flex;flex-direction:column;gap:7px;margin-top:18px;padding:15px 0 0;border-top:1px solid #eee6f5}.evaluation-ai-total>span{font-size:11px;color:#7e6a9e}.evaluation-ai-total>strong{font-size:27px;color:#8067b1;font-variant-numeric:tabular-nums}.evaluation-ai-total>small{font-size:10px;line-height:1.7;color:#877594}.radar-empty-state,.radar-partial-state{font-size:11px;line-height:1.8;border-radius:9px;padding:11px 13px;margin:12px 0 0;background:#f5f2fa;color:#78658c}.radar-empty-state{border:1px dashed #cfc2e0}.review-evaluation-status{font-size:12px;line-height:1.8;color:#766187;background:#f7f3fc;border-radius:10px;padding:12px 14px}

.review-evaluation-poll-note{font-size:12px;line-height:1.9;color:#786044;background:#fff8ee;border:1px solid #eddfc9;border-radius:10px;padding:13px 16px}

.record-template-note{font-size:12px!important;line-height:1.8;color:#766188!important;margin-top:9px!important}.criterion-description{font-size:12px;line-height:1.9;color:#756781;margin:10px 0}.criterion-anchors{margin:12px 0 15px;padding:11px 13px;border:1px solid #e8e0ef;background:#faf8fd;border-radius:10px;font-size:11px;color:#756783}.criterion-anchors summary{cursor:pointer;font-weight:600;line-height:1.7}.criterion-anchors dl{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px 10px;margin:13px 0 0}.criterion-anchors dt{font-weight:700;color:#6e588a}.criterion-anchors dd{margin:0;line-height:1.8;overflow-wrap:anywhere}.review-template-error{padding:17px 20px;background:#fff6ee;border:1px solid #ebd5c2;border-radius:12px;color:#8c623d;line-height:1.9;font-size:13px}.radar-readout{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.review-radar-svg.has-many-axes .radar-axis-label{font-size:14px}.evaluation-ai-status.is-unavailable{background:#fff6ef;border-color:#eedbc9;color:#875f42}
@media(max-width:650px){.review-radar-svg.has-many-axes .radar-axis-label{font-size:20px}.radar-readout{grid-template-columns:1fr}.criterion-anchors{padding:10px}.criterion-anchors dl{grid-template-columns:26px minmax(0,1fr);gap:10px 7px}.record-template-note{font-size:11px!important}}

.evaluation-ai-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:5px;padding-top:10px;border-top:1px solid #eee6f5}.evaluation-ai-coverage>strong{font-size:12px;color:#75579a}.evaluation-ai-coverage>span{font-size:10px;color:#8a759b}.evaluation-coverage-track{height:6px;flex:0 0 100%;border-radius:20px;background:#ebe4f3;overflow:hidden}.evaluation-coverage-track>i{display:block;height:100%;background:#9a7bc1;border-radius:inherit}.criterion-missing-reason{margin:6px 0 10px;font-size:10px;line-height:1.8;color:#91809e}.evaluation-ai-status.is-interrupted{background:#fff8ee;border-color:#eadbc6;color:#856441}
