#threadsPanel { min-width: 0; }
#schedulerAnalysisPanel { padding: 0 clamp(12px, 2vw, 26px) 20px; }
.bottomtabs :is(#tabLogic,#tabThreads,#tabNvicBench), #openSchedulerConfig, .scheduler-views button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.bottomtabs button svg, #openSchedulerConfig svg, .scheduler-views svg { width: 14px; height: 14px; }
#openSchedulerConfig {
  padding: 4px 8px;
  font-size: 11px;
  color: var(--ui-accent);
  background: var(--ui-wash);
  border-color: var(--ui-line);
}
.scheduler-views {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 12px clamp(12px, 2vw, 26px) 0;
}
.scheduler-views button {
  padding: 6px 12px;
  border: 1px solid transparent;
  border-radius: 6px;
  background: transparent;
  color: var(--ui-muted);
  font-size: 12px;
}
.scheduler-views button[aria-selected="true"] {
  color: var(--ui-navy);
  background: var(--ui-tint);
  border-color: var(--ui-line);
}
.scheduler-views button:hover { background: var(--ui-wash); }

.scheduler-instruments .scheduler-manual-link {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--ui-accent, #214e77);
  font-size: 12px;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.scheduler-manual-link svg { width: 14px; height: 14px; }
.scheduler-manual-link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
