.gen-skip{position:absolute;left:12px;top:-80px}.gen-skip:focus{top:8px}.gen-status{font-size:13px;border-left:3px solid var(--bench-accent);padding:10px 18px;background:var(--bench-panel)}.gen-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--bench-line)}.gen-stats>div{padding:22px;border-right:1px solid var(--bench-line)}.gen-stats strong{display:block;font:34px ui-monospace,monospace;color:var(--bench-accent)}.gen-stats span{font-size:12px;color:var(--bench-muted)}.gen-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.gen-controls label{font-size:12px;display:grid;gap:6px}.gen-controls select,.gen-controls button,.gen-table button,#run-detail button{font:inherit;color:var(--bench-text);background:var(--bench-panel);border:1px solid var(--bench-line);padding:10px;border-radius:3px}.gen-controls button,.gen-table button,#run-detail button{cursor:pointer}.gen-table{border-collapse:collapse;font-size:12px;min-width:1250px;width:100%}.gen-table th{white-space:nowrap}.gen-table small{display:block}.gen-chart-row{display:grid;grid-template-columns:210px 1fr 120px;gap:18px;align-items:center;margin:24px 0;font-size:13px}.gen-bar{height:34px;background:#26374e;display:flex;border-radius:4px;overflow:hidden}.gen-bar span{display:block;height:100%;min-width:0}.gen-bar .match,.gen-legend .match:before{background:#64e8f3}.gen-bar .diverge,.gen-legend .diverge:before{background:#f3b46b}.gen-bar .unassessed,.gen-legend .unassessed:before{background:#9884db}.gen-bar .missing,.gen-legend .missing:before{background:#536276}.gen-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.gen-legend span:before{content:'';display:inline-block;width:12px;height:12px;margin-right:7px}.gen-count{font:12px ui-monospace,monospace;color:var(--bench-muted)}#run-detail{margin-top:30px;padding:0;scroll-margin-top:20px}#run-detail:not(:empty){border:1px solid var(--bench-line);padding:24px;background:var(--bench-panel)}#run-detail pre{max-height:500px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.7 ui-monospace,monospace;background:var(--bench-bg);padding:18px}#configuration-cards article,#document-cards article{border:1px solid var(--bench-line);padding:20px;background:var(--bench-panel)}#configuration-cards dl{font-size:12px}#configuration-cards dd{margin:0 0 10px;overflow-wrap:anywhere;color:var(--bench-muted)}#configuration-cards dt{font-weight:600}#run-detail .table-scroll{max-height:450px}#run-detail table{font-size:12px;border-collapse:collapse;width:100%}#budget-details{font-size:14px}.gen-draft{color:#f3b46b}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--bench-accent);outline-offset:3px}@media(max-width:760px){.gen-stats{grid-template-columns:repeat(2,1fr)}.gen-stats>div{border-bottom:1px solid var(--bench-line)}.gen-stats strong{font-size:28px}.gen-chart-row{grid-template-columns:1fr;gap:7px}.gen-controls label{flex:1 1 45%}.gen-controls button{flex:1}.gen-count{text-align:right}.gen-stats>div{padding:14px}}
/* Keep long document titles inside narrow filter columns. */
.gen-controls{min-width:0}.gen-controls label{min-width:0;max-width:100%}.gen-controls select{min-width:0;max-width:100%;width:100%}@media(max-width:380px){.gen-controls label{flex-basis:100%}}
