.eval-integrated{padding-bottom:36px}
.eval-integrated+.showcase-v6{padding-top:40px}
.eval-integrated>.wrap{width:min(1440px,calc(100% - 80px))}
.eval-integrated .section-head{max-width:850px;margin-bottom:28px}
.eval-integrated .section-head .body-copy{max-width:760px;margin-bottom:0}
.eval-map-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:12px;font-size:12px;color:var(--muted)}
.eval-map-head p{margin:0}.eval-map-head a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.eval-map-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.eval-map{width:100%;min-width:1100px;border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid var(--line);font:12px/1.55 var(--sans);color:var(--ink)}
.eval-map th,.eval-map td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 10px;vertical-align:middle;text-align:left}
.eval-map thead th{background:#f0f1f2;font-size:13px;font-weight:650}
.eval-map thead th:nth-child(1){width:12%}.eval-map thead th:nth-child(2){width:18%}.eval-map thead th:nth-child(3){width:18%}.eval-map thead th:nth-child(4){width:23%}.eval-map thead th:nth-child(5){width:10%}.eval-map thead th:nth-child(6){width:19%}
.eval-map tbody th{font-weight:600;background:#f8f8f6}
.eval-stage-no{display:inline-block;margin-right:8px;font:11px var(--mono);color:#555}
.eval-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:baseline}
.eval-metric+.eval-metric{margin-top:7px}
.eval-map .eval-code{font:11px/1.55 var(--mono);white-space:nowrap;color:#555;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}
.eval-map .eval-code:hover{color:#111;text-decoration-color:#111}
.eval-metric-name{color:#202020;overflow-wrap:anywhere}
.eval-map .eval-observability{text-align:center;background:#fafaf8}
.eval-observability .eval-metric{display:flex;flex-direction:column;align-items:center;gap:7px}
.eval-observability small{display:block;color:var(--muted);margin-top:12px;font-size:11px}
.eval-empty{color:#8a8a84}
.eval-map-note{font-size:11px;color:#62625c;line-height:1.8;margin:12px 0 0}
.eval-scoring{margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}
.eval-scoring h3{font-family:var(--sans);font-size:23px;margin:0 0 8px}
.eval-scoring p{font-size:12px;color:var(--muted);margin:0 0 10px}
.eval-scale{display:flex;flex-wrap:wrap;gap:10px 27px;list-style:none;padding:0;margin:12px 0;font-size:12px;color:#454540}
.eval-scale b{font-family:var(--mono);font-weight:500}
.eval-scoring .eval-score-note{font-size:11px;margin-bottom:0}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:700px){.eval-integrated>.wrap{width:calc(100% - 40px)}.eval-map-head{font-size:11px}.eval-map-scroll:after{content:'左右滑动查看全部维度';display:block;font-size:11px;color:var(--muted);padding-top:8px}.eval-map th,.eval-map td{padding:11px 9px}.eval-scoring h3{font-size:21px}.eval-scale{gap:8px 20px}}
@media print{.eval-map-scroll{overflow:visible}.eval-map{min-width:0}.eval-map tr{break-inside:avoid}}
@media(max-width:700px){.eval-integrated{padding-bottom:28px}.eval-integrated+.showcase-v6{padding-top:32px}}
