/* Hallmark · companion: historical component rules · shape: app screen · genre: modern-minimal · theme: brand · redesign: full · v2.0.0 */
.sample-qc-panel{border:1px solid var(--source-color-382);margin:var(--space-md) 0}.sample-qc-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);background:var(--source-color-013);padding:var(--space-sm);border:1px solid var(--source-color-028);margin-bottom:var(--space-md)}.sample-qc-filters label{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:12px}.sample-qc-filters :is(select,input){width:100%;height:35px;padding:var(--space-xs);min-width:0}.sample-qc-actions{display:flex;gap:var(--space-xs);align-items:end;grid-column:1/-1}.sample-qc-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md);padding:var(--space-sm);margin-bottom:var(--space-md);border:1px solid var(--source-color-383);font-size:12px}.sample-qc-summary>strong{font-size:23px}.sample-qc-comparison{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:var(--space-md)}.sample-qc-comparison h3,.sample-qc-panel h3{font-size:15px;margin:var(--space-2xs) 0 var(--space-sm)}.sample-qc-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xs);margin-bottom:var(--space-sm)}.sample-qc-counts>div{border:1px solid var(--source-color-384);background:var(--source-color-055);padding:var(--space-xs) var(--space-xs)}.sample-qc-counts strong{display:block;font-size:20px;font-weight:500}.sample-qc-counts span{display:block;font-size:11px;margin-top:var(--space-2xs)}.sample-qc-local table{min-width:420px}.sample-qc-local th:first-child{min-width:120px}.sample-qc-panel table small{display:block;font-size:11px}.sample-qc-panel caption{text-align:left;padding:var(--space-xs) 0;font-size:12px}.sample-qc-chart-controls label{display:flex;flex-direction:column;gap:var(--space-xs);font-size:12px}.sample-qc-chart-controls select{height:35px;width:100%;padding:var(--space-2xs)}.sample-qc-chart-controls .chart-mode-tabs{margin-top:var(--space-sm)}.sample-qc-svg{display:block;max-width:none!important;flex-shrink:0}.sample-qc-svg text{font-size:11px;fill:var(--source-color-059)}.sample-qc-note{font-size:11px;line-height:1.8;margin:var(--space-sm) 0}.sample-qc-definition{border-top:1px solid var(--source-color-028);padding:var(--space-sm) 0}.sample-qc-definition summary,.sample-qc-sources>summary{cursor:pointer;font-size:12px;color:var(--source-color-385)}.sample-qc-definition p{font-size:12px;line-height:1.7}.sample-qc-table{margin-top:var(--space-sm)}.sample-qc-table table{min-width:1000px}.sample-qc-table th{min-width:115px}.sample-qc-table td{vertical-align:top}.sample-qc-table td:last-child{min-width:225px}.sample-qc-table pre{white-space:pre-wrap;word-break:break-word;max-width:380px;max-height:300px;overflow:auto;font-size:11px;background:var(--source-color-386);padding:var(--space-xs)}.sample-qc-values{margin:var(--space-xs) 0}.sample-qc-values>div{display:flex;justify-content:space-between;gap:var(--space-sm);border-bottom:1px dotted var(--source-color-387);padding:var(--space-2xs)}.sample-qc-values :is(dt,dd){font-size:11px;margin:0}.sample-qc-pagination{display:flex;justify-content:space-between;align-items:center;margin:var(--space-sm) 0;font-size:12px}.sample-qc-pagination button{padding:var(--space-2xs) var(--space-sm);border:1px solid var(--source-color-388);background:var(--source-color-013);margin-left:var(--space-2xs)}.sample-qc-pagination button:disabled{opacity:.45;cursor:not-allowed}.sample-qc-sources{margin-top:var(--space-md);border-top:1px solid var(--source-color-028);padding-top:var(--space-sm)}.sample-qc-sources article{padding:var(--space-sm) 0;border-bottom:1px solid var(--source-color-389)}.sample-qc-sources h4{font-size:13px;margin:0 0 var(--space-xs)}.sample-qc-sources :is(p,li){font-size:12px;line-height:1.7}.sample-qc-bars{padding:var(--space-md) 0}.sample-qc-bars>div{display:grid;grid-template-columns:150px minmax(60px,1fr) 35px;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);font-size:12px}.sample-qc-bars progress{width:100%;height:14px;accent-color:var(--source-color-390)}
@media(max-width:1100px){.sample-qc-comparison{grid-template-columns:1fr}.sample-qc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sample-qc-filters{grid-template-columns:1fr}.sample-qc-counts strong{font-size:18px}.sample-qc-pagination{align-items:start;gap:var(--space-xs)}.sample-qc-pagination button{margin:var(--space-3xs)}}

.sample-qc-comparison>section{min-width:0;max-width:100%}.sample-qc-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-qc-conflict{background:var(--source-color-391);color:var(--source-color-078);border:1px solid var(--source-color-392);padding:var(--space-xs) var(--space-xs);font-size:12px;line-height:1.6;margin:var(--space-xs) 0}.sample-qc-conflict-tag{display:block;color:var(--source-color-077);font-size:11px;margin:var(--space-2xs) 0}.sample-qc-context{font-size:12px;padding:var(--space-xs) 0;border-top:1px solid var(--source-color-393)}.sample-qc-histogram-heading{font-size:12px;margin:var(--space-sm) 0 var(--space-2xs)}.sample-qc-distribution-note{font-size:12px;line-height:1.7}
@media(max-width:1100px){.sample-qc-comparison{grid-template-columns:minmax(0,1fr)}}

.sample-qc-comparison{grid-template-columns:minmax(0,1fr)}.sample-qc-local{border-bottom:1px solid var(--source-color-393);padding-bottom:var(--space-sm)}.sample-qc-local .sample-qc-counts{max-width:650px}.sample-qc-local-metrics>summary{font-size:12px;cursor:pointer;padding:var(--space-2xs) 0}.sample-qc-local table{width:100%;min-width:560px}.sample-qc-chart .chart-mode-tabs{justify-content:flex-start}.sample-qc-chart-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-sm)}.sample-qc-chart-controls label{flex:1;min-width:220px}.sample-qc-chart-controls .chart-mode-tabs{margin:0;padding:0;border:0}
 .public-experiments{margin:var(--space-lg) 0;padding-top:var(--space-sm);border-top:1px solid var(--source-color-394)}.public-experiments h3{margin:0 0 var(--space-xs)}.public-experiments table{width:100%;min-width:740px}.public-experiments td{vertical-align:top}.public-experiments td:nth-child(3){max-width:290px}.public-experiments dl{min-width:280px;margin:var(--space-xs) 0}.public-experiments dl>div{display:flex;gap:var(--space-sm);justify-content:space-between;padding:var(--space-2xs) 0;border-bottom:1px dotted var(--source-color-395)}.public-experiments dt{font-weight:500}.public-experiments dd{margin:0;text-align:right;white-space:nowrap}.public-experiments summary{cursor:pointer;color:var(--source-color-396)}
@media(max-width:600px){.public-experiments .table-wrap table:not(.kv) :is(th,td):first-child{position:static;left:auto;z-index:auto}}

/* Public sample browser: same reading order and controls as company browsing. */
.sample-qc-panel[data-qc-browser]{border:0;margin-top:var(--space-sm)}
[data-qc-browser]>.box-body{padding:0}
[data-qc-browser] .sample-qc-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);padding:var(--space-md)}
[data-qc-browser] .qc-search{grid-column:span 2}
[data-qc-browser] .sample-qc-actions{grid-column:auto;align-items:end}
[data-qc-browser] .qc-browser-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--source-color-393);background:var(--source-color-204);margin:0}
[data-qc-browser] .qc-browser-summary>div{padding:var(--space-md) var(--space-md);border-right:1px solid var(--source-color-397)}
[data-qc-browser] .qc-browser-summary>div:last-child{border-right:0}
[data-qc-browser] .qc-browser-summary strong{font-size:26px;font-weight:500;display:block;color:var(--source-color-398)}
[data-qc-browser] .qc-browser-summary span{font-size:12px;display:block;margin-top:var(--space-2xs)}
[data-qc-browser] .qc-granularity{display:flex;gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;font-size:12px;margin:var(--space-xs) 0 var(--space-md)}
[data-qc-browser] .qc-granularity b{margin-left:var(--space-xs)}
[data-qc-browser] .analysis-jump{margin-bottom:var(--space-md)}
[data-qc-browser] .tabs{margin-top:var(--space-xs)}
[data-qc-browser] .qc-field-actions{padding:var(--space-sm) var(--space-sm) 0;display:flex;gap:var(--space-xs)}
[data-qc-browser] .qc-field-actions button{font-size:12px;border:1px solid var(--source-color-399);padding:var(--space-2xs) var(--space-xs);background:var(--source-color-015);color:var(--source-color-385)}
[data-qc-browser] .results-toolbar{margin:var(--space-md) 0 var(--space-xs)}
[data-qc-browser] .qc-browser-table table{width:100%;min-width:1050px}
[data-qc-browser] .qc-browser-table th{min-width:104px;max-width:190px;vertical-align:top}
[data-qc-browser] .qc-browser-table td{vertical-align:top;min-width:104px;max-width:220px;overflow-wrap:anywhere}
[data-qc-browser] .qc-browser-table td:first-child{min-width:150px}
[data-qc-browser] .qc-record-link{padding:0;color:var(--source-color-400);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left;overflow-wrap:anywhere}
[data-qc-browser] .qc-browser-table small{line-height:1.6;margin-top:var(--space-2xs)}
[data-qc-browser] .qc-detail-row>td:first-child{position:static!important;left:auto;max-width:none;padding:var(--space-md);background:var(--source-color-401)}
[data-qc-browser] .qc-record-detail{max-width:1050px;position:sticky;left:0}
[data-qc-browser] .qc-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin:var(--space-sm) 0}
[data-qc-browser] .qc-detail-meta b{display:block;font-size:12px;margin-bottom:var(--space-2xs)}
[data-qc-browser] .qc-detail-meta span{font-size:12px;overflow-wrap:anywhere}
[data-qc-browser] .qc-detail-metrics{min-width:650px!important}
[data-qc-browser] .qc-detail-metrics :is(td,th){position:static!important;max-width:none}
[data-qc-browser] .source-context pre{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;background:var(--source-color-015);padding:var(--space-sm);font-size:11px}
[data-qc-browser] .qc-browser-section{margin:var(--space-lg) 0}
[data-qc-browser] .qc-browser-section .box-heading{font-size:14px}
[data-qc-browser] .qc-browser-section .box-body{padding:var(--space-md)}
[data-qc-browser] .qc-composition-svg text{font-size:13px}
[data-qc-browser] .qc-stat-caption{font-size:12px;margin:var(--space-md) 0}
[data-qc-browser] .qc-group-table{margin:var(--space-md) 0}
[data-qc-browser] .qc-group-table table{min-width:1050px;width:100%}
[data-qc-browser] .qc-group-table :is(th,td){min-width:75px;max-width:260px;overflow-wrap:anywhere;vertical-align:top}
[data-qc-browser] .qc-group-table td:nth-child(5){min-width:230px}
[data-qc-browser] .qc-local-reference,[data-qc-browser] .qc-experiment-reference{padding:var(--space-sm);border:1px solid var(--source-color-402);margin:var(--space-md) 0}
[data-qc-browser] :is(.qc-local-reference,.qc-experiment-reference)>summary{font-weight:600;font-size:13px;cursor:pointer;color:var(--source-color-385)}
[data-qc-browser] .qc-local-reference>p{font-size:12px}
[data-qc-browser] [id^="public-qc-"]{scroll-margin-top:18px}
[data-qc-browser][aria-busy="true"] [data-sample-qc-body]{opacity:.65;pointer-events:none}
@media(max-width:700px){
 [data-qc-browser] .sample-qc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-qc-browser] .sample-qc-actions{grid-column:1/-1}
 [data-qc-browser] .qc-browser-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-qc-browser] .qc-browser-summary>div{padding:var(--space-sm);border-bottom:1px solid var(--source-color-397)}
 [data-qc-browser] .qc-browser-summary strong{font-size:23px}
 [data-qc-browser] .qc-detail-meta{grid-template-columns:1fr}
 [data-qc-browser] .qc-browser-section .box-body{padding:var(--space-xs)}
 [data-qc-browser] .qc-browser-table th:first-child,[data-qc-browser] .qc-browser-table td:first-child{position:static!important}
}
@media(max-width:430px){[data-qc-browser] .sample-qc-filters{grid-template-columns:1fr}[data-qc-browser] .qc-search{grid-column:auto}}
