/* Object-use models and fewer-sensors views. Tokens only, so light and dark themes both work. */
/* These pages hold several tables, so the main panel scrolls as a whole; the shell's default stretches one table to fill it. */
.object-use-page .page-primary,.fewer-sensors-page .page-primary{display:block;overflow:auto;overscroll-behavior:contain}
.object-use-page .page-primary>.table-wrap,.fewer-sensors-page .page-primary>.table-wrap{overflow:auto}
.ou-head-actions{display:flex;align-items:center;gap:var(--ds-space-4)}
.ou-report-link{font-size:var(--ds-type-small);color:var(--ds-ink)}
.ou-heading{margin:var(--ds-space-6) 0 var(--ds-space-3);font-size:var(--ds-type-h3)}
.ou-heading:first-of-type{margin-top:var(--ds-space-3)}
.ou-lead{max-width:var(--ds-measure);margin:var(--ds-space-3) 0 var(--ds-space-4);font-size:var(--ds-type-ui)}
.ou-episode-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);margin:var(--ds-space-3) 0}
.ou-episode-head b{display:block}
.ou-episode-head small{display:block;color:var(--ds-text-2)}
.ou-verdict{margin:0;padding:var(--ds-space-1) var(--ds-space-3);border:1px solid var(--ds-line-strong);font-size:var(--ds-type-small)}
.ou-verdict[data-correct="true"]{border-color:var(--ds-ink);font-weight:600}
.ou-legend{display:flex;flex-wrap:wrap;gap:var(--ds-space-4);align-items:center;font-size:var(--ds-type-caption);color:var(--ds-text-2);margin-bottom:var(--ds-space-2)}
.ou-legend span{display:inline-flex;align-items:center;gap:var(--ds-space-2)}
.ou-chart{display:block;width:100%;max-width:820px;height:auto}
.ou-grid{stroke:var(--ds-line);stroke-width:1}
.ou-axis{fill:var(--ds-text-2);font-size:9px;font-family:var(--ds-font-mono)}
.ou-settled{stroke:var(--ds-ink);stroke-width:1;stroke-dasharray:3 3}
.ou-settled-row{background:var(--ds-surface-sunk);box-shadow:inset 3px 0 var(--ds-ink)}
.ou-bar{display:inline-block;vertical-align:middle;width:90px;height:8px;margin-right:var(--ds-space-2);background:var(--ds-data-track)}
.ou-bar span{display:block;height:100%}
.ou-models td small,.ou-summary td small{display:block;color:var(--ds-text-2)}
.ou-models td b{font-weight:600;margin-right:var(--ds-space-2)}
