.theme-picker{display:inline-flex;flex:0 0 auto;max-width:100%}.theme-picker-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font:600 11px/1.2 var(--body);white-space:nowrap}.theme-picker-trigger:hover,.theme-picker-trigger[aria-expanded=true]{border-color:var(--gold);background:var(--raised)}.theme-picker-chevron{color:var(--muted)}.theme-picker-trigger[aria-expanded=true] .theme-picker-chevron{transform:rotate(180deg)}.theme-picker-menu{position:fixed;z-index:160;max-height:calc(100dvh - 32px);overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 10px 32px #0003}.theme-picker-menu button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:50px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:left;font:500 12px/1.3 var(--body)}.theme-picker-menu button:hover,.theme-picker-menu button[aria-checked=true]{background:var(--raised)}.theme-picker-menu button>svg{color:var(--gold)}.theme-picker-menu small,.theme-picker-menu strong{display:block}.theme-picker-menu small{margin-top:3px;color:var(--muted);font-size:11px}.theme-picker-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.theme-picker-schedule{margin:6px 4px 2px;padding-top:8px;border-top:1px solid var(--border);color:var(--muted);font:400 11px/1.5 var(--body)}.theme-picker-menu button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}