/* Read-only Scorecard, scoped so the Training queue keeps its own layout. */
.tsc{--tsc-ink:var(--ctp-text);--tsc-muted:var(--ctp-subtext0);--tsc-line:var(--ctp-surface1);width:100%;min-width:0;color:var(--tsc-ink);font-size:13px;line-height:1.5;container:scorecard / inline-size}
.tsc *{box-sizing:border-box}.tsc :is(button,a):focus-visible{outline:2px solid var(--ctp-mauve);outline-offset:3px}.tsc button{font:inherit;cursor:pointer}.tsc button:disabled{opacity:.45;cursor:not-allowed}
.tsc .trd-icon{width:16px;height:16px;flex:0 0 16px}.tsc h2,.tsc h3,.tsc h4{margin:0;color:var(--tsc-ink)}.tsc h2{font-size:21px;font-weight:650;letter-spacing:-.4px}.tsc h3{font-size:14px;font-weight:600}.tsc h4{font-size:13px;font-weight:600}
.tsc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 18px}.tsc-heading>div{min-width:0}.st-workspace .tsc-heading p,.tsc-heading p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:6px 0 0;color:var(--tsc-muted);font-size:12px;line-height:1.5}.tsc-scope{border-left:1px solid var(--tsc-line);margin-left:4px;padding-left:11px}.tsc-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}
.tsc .tsc-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--tsc-line);border-radius:7px;background:var(--ctp-base);color:var(--tsc-ink);font-size:12px;line-height:1.5;white-space:nowrap;text-decoration:none}.tsc .tsc-button:hover:not(:disabled){border-color:var(--ctp-mauve);color:var(--ctp-mauve)}.tsc .tsc-history-link{color:var(--ctp-mauve);background:color-mix(in srgb,var(--ctp-mauve) 5%,var(--ctp-base));border-color:color-mix(in srgb,var(--ctp-mauve) 23%,var(--tsc-line))}
.tsc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 0;border:1px solid var(--tsc-line);border-radius:10px;background:var(--ctp-base)}.tsc-metric{min-width:0;display:flex;flex-direction:column;gap:4px;padding:0 22px;border-right:1px solid var(--tsc-line)}.tsc-metric:last-child{border-right:0}.tsc-metric>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--tsc-muted)}.tsc-metric>span .trd-icon{width:14px;height:14px;flex-basis:14px}.tsc-metric>strong{font-size:26px;font-weight:650;line-height:1.25;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.st-workspace .tsc .tsc-count-note,.tsc .tsc-count-note{margin:9px 0 20px;color:var(--tsc-muted);font-size:12px;line-height:1.5}
.tsc-summaries{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.tsc-panel{min-width:0;border:1px solid var(--tsc-line);border-radius:10px;background:var(--ctp-base);overflow:hidden}.tsc-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 17px;border-bottom:1px solid var(--tsc-line)}.tsc-panel h3{display:flex;align-items:center;gap:7px}.tsc-panel h3>.trd-icon{color:var(--ctp-mauve);width:14px;height:14px;flex-basis:14px}.tsc-panel>header>span{color:var(--tsc-muted);font-size:11px;white-space:nowrap}
.tsc-pair-list,.tsc-band-list{padding:0 17px;max-height:275px;overflow:auto;scrollbar-width:thin}.tsc-pair{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--tsc-line)}.tsc-pair:last-child,.tsc-band:last-child{border-bottom:0}.tsc-pair>.trd-icon{width:13px;height:13px;color:var(--tsc-muted)}.tsc-pair>strong{text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}
.tsc-type{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.tsc-type>span:last-child{min-width:0;overflow-wrap:anywhere}.tsc-class-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px}.tsc-class-icon>:is(img,svg){width:16px;height:16px;max-width:16px;object-fit:contain}
.tsc-band,.tsc-band-head{display:grid;grid-template-columns:minmax(0,1fr) 70px 75px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--tsc-line);font-size:12px}.tsc-band-head{font-size:11px;color:var(--tsc-muted);padding:9px 0}.tsc-band>:not(:first-child),.tsc-band-head>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.tsc-band strong{font-weight:550}
.st-workspace .tsc .tsc-panel-empty,.tsc .tsc-panel-empty{font-size:12px;line-height:1.6;color:var(--tsc-muted);padding:18px;margin:0}
.tsc-missing{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;margin:16px 0 23px;padding:12px 15px;border:1px solid var(--tsc-line);border-radius:8px}.tsc-missing h3{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:550}.tsc-missing h3>.trd-icon{color:var(--tsc-muted);width:14px;height:14px}.tsc-missing>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tsc-missing>div>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:3px 8px;background:var(--ctp-base);border:1px solid var(--tsc-line);border-radius:5px;overflow-wrap:anywhere}.tsc-missing strong{font-weight:600;font-variant-numeric:tabular-nums}.st-workspace .tsc .tsc-missing-empty,.tsc .tsc-missing-empty{display:flex;align-items:center;gap:7px;margin:14px 0 24px;color:var(--tsc-muted);font-size:12px}
.tsc-recent>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.tsc-recent>header>span{color:var(--tsc-muted);font-size:12px}.st-workspace .tsc-recent>header p,.tsc-recent>header p{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--tsc-muted)}
.tsc-table-wrap{border:1px solid var(--tsc-line);border-radius:10px;overflow:hidden;background:var(--ctp-base)}.main-content .tsc table.tsc-table,.tsc table.tsc-table{display:table;table-layout:fixed;width:100%;max-width:100%;min-width:0;border-collapse:collapse;margin:0;overflow:visible}.tsc-col-site{width:31%}.tsc-col-decision{width:24%}.tsc-col-reviewer{width:21%}.tsc-col-date{width:15%}.tsc-col-details{width:9%}
.tsc .tsc-table th,.tsc .tsc-table td{display:table-cell;position:static;padding:12px 14px;border:0;border-bottom:1px solid var(--tsc-line);text-align:left;vertical-align:middle;font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;background:transparent}.tsc .tsc-table thead th{font-size:11px;font-weight:600;text-align:left!important;white-space:nowrap;color:var(--tsc-muted);background:color-mix(in srgb,var(--ctp-surface1) 25%,var(--ctp-base))}.tsc .tsc-table :is(th:last-child,td:last-child){padding-left:5px;padding-right:9px}.tsc .tsc-table tbody>tr:last-child>td{border-bottom:0}.tsc .tsc-table .is-open>td{background:color-mix(in srgb,var(--ctp-mauve) 4%,var(--ctp-base))}.main-content .tsc .tsc-table :is(thead th:first-child,tbody td:first-child){position:static;left:auto;z-index:auto}.tsc .tsc-table td::before{display:none}
.tsc-site>div{display:flex;align-items:center;gap:9px;min-width:0}.tsc-site>div>div{flex:1;min-width:0}.tsc-site-name{display:flex;align-items:center;gap:7px;min-width:0}.tsc-site-name>:is(a,strong){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--tsc-ink)}.tsc-site-name>.trd-geo{flex-shrink:0}
.tsc .trd-site-icon{position:relative;display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;overflow:hidden;border-radius:5px;background:var(--ctp-surface0);color:var(--ctp-mauve);font-size:13px;font-weight:600}.tsc .trd-site-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.tsc .trd-site-icon img.loaded{opacity:1}.tsc .trd-geo{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--tsc-muted)}.tsc .trd-geo>img{width:16px;height:11px;object-fit:cover;border-radius:1px}.tsc .trd-geo>svg{width:14px;height:14px;flex:0 0 14px}
.tsc-page{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--tsc-muted);margin-top:4px}.tsc-outcome{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:550}.tsc-outcome>.trd-icon{width:13px;height:13px;flex-basis:13px}.tsc-outcome.corrected{color:var(--ctp-mauve)}.tsc-outcome.confirmed{color:var(--ctp-green)}.tsc-outcome.rejected{color:var(--ctp-red)}.tsc .tsc-final-label{margin-top:5px;gap:5px}.tsc-final-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsc-final-label small{font-size:12px;color:var(--tsc-muted)}.tsc-muted{font-size:11px;color:var(--tsc-muted)}
.tsc-reviewer>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550}.tsc-reviewer>small{display:block;margin-top:4px;font-size:11px;color:var(--tsc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsc-date>span{display:block;font-size:12px;white-space:nowrap}.tsc-date>small{display:block;color:var(--tsc-muted);font-size:11px;margin-top:3px}.tsc .tsc-detail-button{display:inline-flex;align-items:center;gap:4px;padding:0;min-height:36px;font-size:12px;font-weight:550;white-space:nowrap;background:transparent;border:0;color:var(--ctp-mauve)}.tsc-detail-button>.trd-icon{width:14px;height:14px;flex-basis:14px}
.tsc .tsc-table .tsc-detail-row>td{padding:0;position:static}.tsc-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px 28px;padding:20px;background:color-mix(in srgb,var(--ctp-surface1) 18%,var(--ctp-base))}.tsc-detail>div,.tsc-detail dl{min-width:0}.tsc-detail h4{display:flex;align-items:center;gap:7px}.tsc-detail h4>.trd-icon{color:var(--ctp-mauve)}.st-workspace .tsc .tsc-note,.tsc .tsc-note{white-space:pre-wrap;font-size:13px;line-height:1.65;margin:9px 0 18px;overflow-wrap:anywhere;color:var(--tsc-ink)}.tsc-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;align-content:start}.tsc-detail dt{color:var(--tsc-muted);font-size:11px;margin-bottom:4px}.tsc-detail dd{font-size:12px;line-height:1.55;overflow-wrap:anywhere;margin:0}.tsc-detail dd>small{display:block;font-size:11px;color:var(--tsc-muted);margin-top:3px}.tsc-facts{border-left:1px solid var(--tsc-line);padding-left:22px}.tsc-full-url{grid-column:1/-1;border-top:1px solid var(--tsc-line);padding-top:14px;display:flex;align-items:center;gap:7px 10px;flex-wrap:wrap;font-size:12px}.tsc-full-url>strong{font-weight:550}.tsc-full-url>:is(a,span){width:100%;overflow-wrap:anywhere}.tsc-full-url>a{color:var(--ctp-mauve)}.tsc-full-url .trd-icon{width:12px;height:12px;margin-left:5px}
.tsc-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;color:var(--tsc-muted);font-size:12px}.tsc-pagination>div{display:flex;align-items:center;gap:12px}.tsc-back{transform:rotate(180deg)}.tsc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tsc-message{display:flex;align-items:flex-start;gap:10px;padding:20px;background:var(--ctp-base);border:1px solid var(--tsc-line);border-radius:9px;font-size:13px}.tsc-message>.trd-icon{margin-top:2px;color:var(--ctp-mauve)}.tsc-error{border-color:color-mix(in srgb,var(--ctp-red) 40%,var(--tsc-line))}.st-workspace .tsc-message p,.tsc-message p{margin:4px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tsc-empty{padding:36px 18px;text-align:center;border:1px dashed var(--tsc-line);border-radius:10px}.tsc-empty>.trd-icon{width:24px;height:24px;color:var(--ctp-mauve);margin-bottom:10px}.tsc-empty h3{font-size:16px}.st-workspace .tsc-empty p,.tsc-empty p{margin:7px 0 0;color:var(--tsc-muted);font-size:13px}
@container scorecard (max-width:1000px){.tsc-heading{align-items:flex-start}.tsc-heading p{row-gap:5px}.tsc-heading .tsc-scope{flex-basis:100%;padding:0;margin:0;border:0}.tsc-panel>header{align-items:flex-start;flex-direction:column;gap:3px}.tsc .tsc-table :is(th,td){padding:11px 10px}.tsc-col-date{width:16%}.tsc-col-site{width:30%}.tsc-site-name .trd-geo>span{display:none}}
@container scorecard (max-width:760px){
 .tsc-heading{flex-direction:column;gap:12px}.tsc-actions{width:100%}.tsc-actions>.tsc-history-link{margin-left:auto}.tsc-summaries{grid-template-columns:minmax(0,1fr)}.tsc-panel>header{flex-direction:row;align-items:center;flex-wrap:wrap}.tsc-metric{padding:0 14px}.tsc-metric>strong{font-size:24px}.tsc-pair-list,.tsc-band-list{max-height:240px}
 .main-content .tsc table.tsc-table,.tsc table.tsc-table{display:block}.tsc .tsc-table :is(thead,colgroup){display:none}.tsc .tsc-table tbody{display:block}.tsc .tsc-table .tsc-record{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 17px;padding:14px;border-bottom:1px solid var(--tsc-line)}.tsc .tsc-table .tsc-record>td{display:block;width:auto;min-width:0;padding:0;border:0;background:transparent}.tsc-record.is-open{background:color-mix(in srgb,var(--ctp-mauve) 4%,var(--ctp-base))}.tsc-site{grid-column:1/-1}.tsc-site-name .trd-geo>span{display:inline}.tsc .tsc-table :is(.tsc-reviewer,.tsc-date)::before{display:block;content:attr(data-label);font-size:11px;color:var(--tsc-muted);margin-bottom:3px}.tsc .tsc-table .tsc-detail-action{align-self:end;text-align:right}.tsc .tsc-detail-button{min-height:40px}
 .tsc .tsc-table .tsc-detail-row,.tsc .tsc-table .tsc-detail-row>td{display:block;width:100%;padding:0}.tsc-detail{grid-template-columns:minmax(0,1fr);padding:16px;gap:18px}.tsc-facts{border-left:0;border-top:1px solid var(--tsc-line);padding:15px 0 0}.tsc-full-url{grid-column:1}.tsc-pagination{flex-wrap:wrap}.tsc-pagination>div{margin-left:auto}.tsc-recent>header{align-items:flex-start}
}
@container scorecard (max-width:450px){.tsc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.tsc-metric{padding:13px 16px;border-bottom:1px solid var(--tsc-line)}.tsc-metric:nth-child(2){border-right:0}.tsc-metric:nth-child(n+3){border-bottom:0}.tsc-band,.tsc-band-head{grid-template-columns:minmax(0,1fr) 51px 61px;gap:8px}.tsc-pair{gap:7px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 22px}.tsc-pair-list,.tsc-band-list{padding:0 13px}.tsc-pair .tsc-type{align-items:flex-start}.tsc-pair .tsc-class-icon{margin-top:2px}.tsc-recent>header>span{white-space:nowrap;font-size:11px}.tsc-pagination .tsc-button{min-height:40px}}

/* A correction can retain its top-level classification. */
.tsc-pair-same>.tsc-type{grid-column:1/4}.tsc-pair-same>.tsc-type>span:last-child{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.tsc-same-label{font-size:11px;font-weight:400;color:var(--tsc-muted)}
