/* ── Theme Toggle Button ── */
.theme-toggle {
  position: fixed; top: 16px; right: 16px; width: 36px; height: 36px;
  border: 1px solid var(--border); border-radius: 8px; background: var(--bg-card);
  color: var(--text-dim); cursor: pointer; display: flex; align-items: center;
  justify-content: center; transition: all 0.15s; z-index: 100;
}
.theme-toggle:hover { background: var(--bg-hover, var(--bg-input)); color: var(--text); border-color: var(--text-dim); }
.theme-toggle svg { width: 18px; height: 18px; }
