.rollout-page{gap:var(--layout-gap);max-width:1440px;padding:var(--page-pad-y) var(--page-pad-x) var(--page-pad-x);flex-direction:column;margin:0 auto;display:flex}.rollout-since{color:var(--color-ink-muted);margin:0}.rollout-section{gap:var(--space-3);flex-direction:column;display:flex}.rollout-heading{font-size:var(--text-lg);margin:0}.rollout-engines{align-self:flex-start}.rollout-table th{white-space:nowrap}.rollout-row{cursor:pointer}.rollout-row[data-open=true]>td,.rollout-detail>td{background:var(--color-surface-hover)}.rollout-row[data-open=true]>td{border-bottom-color:#0000}.rollout-name{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.rollout-caret{color:var(--color-ink-faint);transition:transform var(--motion-fast) ease;display:inline-block}.rollout-row[data-open=true] .rollout-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.rollout-caret{transition:none}}.rollout-student-name{color:var(--color-ink);font-weight:var(--weight-bold)}.rollout-student-name[data-unnamed=true]{color:var(--color-ink-muted);font-style:italic;font-weight:var(--weight-medium)}.rollout-id{color:var(--color-ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.rollout-score{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.rollout-score[data-low=true]{color:var(--color-warning)}.rollout-score-count{color:var(--color-ink-faint);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-left:2px}.rollout-none{color:var(--color-ink-faint)}.rollout-detail>td{padding-top:0}.rollout-sessions{gap:var(--space-2);flex-direction:column;display:flex}.rollout-comment{color:var(--color-ink-muted);white-space:normal;min-width:12rem}.rollout-card-email{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.rollout-card-comment{color:var(--color-ink-muted);margin:var(--space-2) 0 0;font-style:italic}.rollout-live{margin-left:var(--space-2)}.rollout-page{--rollout-cascade:var(--brand-blue);--rollout-s2s:var(--brand-lime)}.rollout-charts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.rollout-chart-card{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;margin:0;display:flex}.rollout-chart-card figcaption,.rollout-preference{gap:2px var(--space-2);flex-wrap:wrap;margin:0;display:flex}.rollout-chart-card figcaption{flex-direction:column}.rollout-chart-card figcaption>span:not(.rollout-legend),.rollout-preference span,.rollout-note{color:var(--color-ink-faint);font-size:var(--text-sm)}.rollout-legend{gap:var(--space-3);display:flex}.rollout-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.rollout-chart{max-height:220px;overflow:visible}.rollout-chart-grid{stroke:var(--color-hairline-soft)}.rollout-chart-text{fill:var(--color-ink-faint);font-size:11px}.rollout-mark-cascade{background:var(--rollout-cascade);fill:var(--rollout-cascade);stroke:var(--rollout-cascade)}.rollout-mark-s2s{background:var(--rollout-s2s);fill:var(--rollout-s2s);stroke:var(--rollout-s2s)}.rollout-chart-line{fill:none;stroke-width:2px}.rollout-chart-dot{stroke:var(--color-surface);stroke-width:2px}.rollout-preference{align-items:baseline}.rollout-preference strong{font-size:var(--text-xl)}.rollout-preference-bar{gap:2px;max-width:480px;height:10px;display:flex}.rollout-preference-bar span{border-radius:3px}[data-part=new]{background:var(--rollout-s2s)}[data-part=none]{background:var(--color-track)}[data-part=previous]{background:var(--rollout-cascade)}
