.theme-toggle{min-height:44px;min-width:44px;display:inline-grid;place-items:center;padding:0 8px;border-radius:12px;color:var(--text)}.theme-toggle:hover{background:var(--subtle)}.theme-choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;line-height:1.25}.theme-toggle .to-dark,html[data-theme=light] .theme-toggle .to-light{display:none}html[data-theme=light] .theme-toggle .to-dark{display:inline-flex}.chat-utilities{display:flex;flex:none;align-items:center}.chat-utilities .theme-choice,.rail-nav .theme-choice{flex-direction:column;gap:3px;font-size:11px}.login-card{position:relative}.login-card>.theme-toggle{position:absolute;top:24px;right:24px}