/* Empty-repo tabs: radios hold the state, so they work with no script.
   The radios are visually hidden but stay focusable; arrow keys move
   between the two. */
.empty-tablist { display: flex; gap: 0.25rem; border-bottom: 1px solid var(--border); margin-bottom: 1rem; }
.empty-tab { padding: 0.45rem 0.9rem; cursor: pointer; color: var(--fg-muted); border-bottom: 2px solid transparent; margin-bottom: -1px; }
.empty-tab:hover { color: var(--fg); }
.empty-panel { display: none; }
.empty-panel pre { background: var(--bg-inset); border-radius: var(--radius-ctl); padding: 0.6rem 0.75rem; overflow-x: auto; }
.empty-panel code { font-size: 0.85rem; white-space: pre; }
#empty-way-existing:checked ~ .empty-tablist .empty-tab-existing,
#empty-way-fresh:checked ~ .empty-tablist .empty-tab-fresh { color: var(--fg); font-weight: 600; border-bottom-color: var(--accent); }
#empty-way-existing:checked ~ .empty-panel-existing,
#empty-way-fresh:checked ~ .empty-panel-fresh { display: block; }
#empty-way-existing:focus-visible ~ .empty-tablist .empty-tab-existing,
#empty-way-fresh:focus-visible ~ .empty-tablist .empty-tab-fresh { outline: 2px solid var(--accent); outline-offset: 2px; }
.empty-token-once { font-weight: 600; }
