.comparison-picker { width: 100%; }
.comparison-picker-filters { display: grid; grid-template-columns: minmax(0, 1fr); gap: .75rem; margin-bottom: .75rem; }
.comparison-picker-filters label { display: grid; gap: .3rem; font-size: .875rem; color: var(--ink-muted); }
.comparison-picker-filters .field { width: 100%; min-width: 0; }
.comparison-picker-shortcuts { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin-bottom: .75rem; }
.board-lap-details summary { cursor: pointer; color: var(--ink-muted); padding: .5rem 0; font-size: .875rem; }
.board-lap-details summary:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.board-lap-details-content { display: grid; gap: .5rem; padding: .5rem 0; font-size: .875rem; white-space: normal; }
.comparison-picker-extra summary { cursor: pointer; color: var(--ink-muted); padding: .35rem 0; font-size: .875rem; }
.comparison-picker-extra-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; padding-top: .5rem; }
@media (max-width: 640px) { .comparison-picker-extra-fields { grid-template-columns: 1fr; } }
