.theme-control{display:inline-flex;align-items:center;flex-shrink:0}.compact-theme-toggle{display:none;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:8px;color:var(--muted-foreground)}.compact-theme-toggle:hover{background:var(--muted);color:var(--foreground)}.compact-theme-switch{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;border:1px solid var(--border);border-radius:100px;background:var(--muted)}.compact-theme-switch button{display:grid;place-items:center;width:30px;height:28px;border:1px solid transparent;border-radius:100px;color:var(--muted-foreground)}.compact-theme-switch button:hover{color:var(--foreground)}.compact-theme-switch.compact-theme-switch-labelled button{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:44px;height:44px;padding-inline:12px;font-size:13px}.compact-theme-switch button[aria-pressed=true]{background:var(--card);border-color:var(--border);color:var(--foreground);box-shadow:var(--shadow-soft)}.compact-theme-toggle svg,.compact-theme-switch svg{width:16px;height:16px}.compact-theme-toggle:focus-visible,.compact-theme-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.compact-theme-toggle:disabled,.compact-theme-switch button:disabled{cursor:default;opacity:.5}@media(max-width:639px){.theme-control-responsive>.compact-theme-toggle{display:grid}.theme-control-responsive>.compact-theme-switch{display:none}.compact-theme-switch button{width:44px;height:44px}}@media(pointer:coarse){.compact-theme-switch button{width:44px;height:44px}}
