.training-main{max-width:1400px}.training-controls{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:16px;padding:22px;background:var(--surface,#fff);border:1px solid var(--border,#dededb);border-radius:12px}.training-controls label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#62625e;min-width:0}.training-controls select,.training-controls input{width:100%;min-width:0;padding:10px;border:1px solid #d8d8d3;border-radius:6px;background:#fff;color:#272724;font:inherit}.training-controls button{align-self:end;height:40px}.training-chart-card,.training-import{margin-top:18px;padding:24px;border:1px solid #dededb;border-radius:12px;background:#fff}.training-chart{width:100%;overflow:hidden}.training-chart svg{display:block;width:100%;height:auto;touch-action:pan-y}.training-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.training-legend span:before{content:"";display:inline-block;width:18px;height:3px;margin-right:7px;vertical-align:middle;background:var(--line)}.training-hover{display:block;min-height:48px;font-size:13px;padding:10px 0;color:#444;overflow-wrap:anywhere}.training-note,.training-import p{color:#696962;font-size:13px;line-height:1.7}.training-notice{display:block;color:#73541d;font-size:13px;line-height:1.7;margin-top:12px}.training-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.training-detail{padding:22px;background:#fff;border:1px solid #dededb;border-radius:12px;min-width:0}.training-detail h2,.training-import h2{font-size:17px;margin:0 0 12px}.training-detail p{font-size:13px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}.training-detail a{font-size:13px;margin-right:18px}.training-import code{display:block;overflow:auto;font-size:12px;padding:12px;background:#f6f6f3}.training-chart text{font:12px system-ui;fill:#666}.training-chart .axis-title{font-size:13px;fill:#333}#archive-status{font-size:13px;color:#777}@media(max-width:700px){.training-controls{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.training-controls label:nth-child(1),.training-controls label:nth-child(2){grid-column:1/-1}.training-details{grid-template-columns:1fr}.training-chart-card,.training-detail,.training-import{padding:16px}.masthead-actions{flex-wrap:wrap;gap:6px}.masthead-inner{gap:12px;flex-wrap:wrap}.training-chart svg{min-height:230px}.training-legend{font-size:12px}.training-main{padding:18px 12px}}

.masthead-actions .button{color:#252824}
.training-tabs{display:flex;gap:8px;margin-top:18px}.training-tabs button{font:inherit;padding:10px 18px;border:1px solid #dededb;border-radius:7px;background:#fff;color:#333;cursor:pointer}.training-tabs button[aria-pressed=true]{background:#273b47;color:#fff}.training-import[hidden],.training-chart-card[hidden]{display:none}.config-revisions{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:18px 0}.config-revisions label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.config-revisions select,.config-search input{padding:9px;border:1px solid #ccc;border-radius:6px;max-width:100%;font:inherit;background:#fff}.config-search{display:block;font-size:13px;margin:18px 0}.config-search input{display:block;width:100%;margin-top:8px}.config-table-wrap{overflow:auto;max-height:600px}#config-table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed}#config-table th,#config-table td{padding:10px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}#config-table th{background:#f6f6f3;position:sticky;top:0}#file-diffs details{margin:14px 0;border:1px solid #ddd;padding:12px;border-radius:6px}#file-diffs summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere}#file-diffs pre{font-size:12px;max-height:500px;overflow:auto;background:#f6f6f3;padding:12px}#provenance-summary a{display:block;overflow-wrap:anywhere}#provenance-summary h3{font-size:15px}#config-notice{display:block;font-size:13px;line-height:1.7;color:#73541d}@media(max-width:700px){.config-revisions{display:grid;grid-template-columns:1fr}.training-tabs button{padding:10px 12px}.config-table-wrap{max-height:480px}#config-table th,#config-table td{padding:6px;font-size:11px}}
.evidence-files{font-size:12px;border-top:1px solid #ddd;padding-top:12px;margin-top:12px}.evidence-files summary{cursor:pointer;line-height:1.6}.training-controls.config-mode label:nth-child(n+3){display:none}.training-controls.config-mode{grid-template-columns:2fr 2fr auto}.training-controls.config-mode button{margin-top:auto}@media(max-width:700px){.training-controls.config-mode{grid-template-columns:1fr}.training-controls.config-mode label{grid-column:1/-1}}
.repository-diff{padding:16px;border:1px solid #dededb;border-radius:8px;margin:14px 0;min-width:0}.repository-diff h4{margin:0 0 12px;font-size:14px}.repository-versions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.repository-versions>div{min-width:0}.repository-versions strong{font-size:12px;color:#666}.repository-diff a{display:block;font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin-top:6px}.repository-diff p{overflow-wrap:anywhere}.repository-diff .git-compare-link{font-size:13px;font-weight:600}@media(max-width:700px){.repository-versions{grid-template-columns:1fr;gap:14px}.repository-diff{padding:12px}}
.stage-filter{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:13px}.stage-filter select{padding:8px;background:#fff;border:1px solid #ddd;border-radius:6px}.training-tabs{flex-wrap:wrap}.config-revisions label{flex:1}.config-revisions select{width:100%}.evidence-downloads{font-size:12px;min-width:0}.evidence-downloads summary{cursor:pointer;overflow-wrap:anywhere}.evidence-downloads p{overflow-wrap:anywhere}#provenance-summary{margin-top:12px}.standalone-diff{padding:20px;background:#f6f6f3;font-size:12px;overflow:auto;max-height:75vh}#diff-files{display:flex;gap:12px;flex-wrap:wrap}#evaluation-links{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}#evaluation-links a{overflow-wrap:anywhere}#evaluation-frame{display:block;border:1px solid #ddd;width:100%;height:900px;margin-top:18px;border-radius:8px}#evaluation-frame[hidden],a[hidden]{display:none}

.run-picker{border-bottom:1px solid #dededb;padding-bottom:16px;margin-bottom:18px;font-size:13px}.run-picker summary{cursor:pointer;font-size:14px}.run-picker summary span{color:#666;margin-left:8px}.run-search{display:block;margin:14px 0 10px}.run-search input{display:block;width:100%;padding:9px;margin-top:7px;border:1px solid #d8d8d3;border-radius:6px;font:inherit}.compare-runs{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;max-height:280px;overflow:auto}.compare-runs label{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:6px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.compare-runs label:hover{background:#f6f6f3}.compare-runs input{margin-top:4px;flex-shrink:0}.compare-runs small{display:block;color:#777}.compare-runs label[hidden]{display:none}.chart-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:16px 0 0;font-size:12px;color:#696962}.chart-toolbar button{font-size:13px;flex-shrink:0}.training-chart svg{touch-action:none;cursor:grab}.training-chart svg.dragging{cursor:grabbing}.training-chart svg:focus-visible{outline:2px solid #356ca2;outline-offset:2px}.training-legend span{overflow-wrap:anywhere;max-width:100%}@media(max-width:700px){.compare-runs{grid-template-columns:1fr}.chart-toolbar{align-items:flex-start}.chart-toolbar span{line-height:1.7}}

@media(max-width:700px){.training-chart .axis-y{font-size:10px}}
