.theme-sw{--tsw-line:var(--line,#E4E6F1);--tsw-bg:var(--bg-2,#ECEEF8);--tsw-on:var(--paper,#fff);--tsw-fg:var(--ink-3,#6A7099);--tsw-fg-on:var(--ink,#0E1330);--tsw-focus:var(--brand,#4A5AFF);display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;background:var(--tsw-bg);border:1px solid var(--tsw-line)}.ps .theme-sw{--tsw-line:var(--ps-line);--tsw-bg:var(--ps-soft);--tsw-on:var(--ps-card);--tsw-fg:var(--ps-g2);--tsw-fg-on:var(--ps-ink);--tsw-focus:var(--ps-acc)}.lp .theme-sw{--tsw-line:var(--lp-line-2);--tsw-bg:var(--lp-bg);--tsw-on:var(--lp-paper);--tsw-fg:var(--lp-mute);--tsw-fg-on:var(--lp-ink);--tsw-focus:var(--lp-indigo)}.theme-sw button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:28px;height:26px;padding:0 7px;border:0;border-radius:7px;background:none;color:var(--tsw-fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.theme-sw button.on,.theme-sw button:hover{color:var(--tsw-fg-on)}.theme-sw button.on{background:var(--tsw-on);box-shadow:0 1px 2px rgba(15,18,34,.12)}.theme-sw button:focus-visible{outline:2px solid var(--tsw-focus);outline-offset:1px}.theme-sw-labels button{height:30px;padding:0 12px}@media (pointer:coarse){.theme-sw button{min-width:34px;height:32px}}.ps .side-theme{gap:8px;padding:6px 10px;font-size:13px;font-weight:600;color:var(--ps-ink3)}.lp .lp-footer-copy.lp-footer-copy-row,.ps .side-theme{display:flex;align-items:center;justify-content:space-between}.lp .lp-footer-copy.lp-footer-copy-row{gap:12px;flex-wrap:wrap}.lp .lp-footer-theme{display:inline-flex;align-items:center;gap:8px;color:var(--lp-faint)}