body.para-podcast{ --pp-control-h:36px; }
.pp-toolbar{ display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; padding:0; margin:0 0 10px; background:transparent; border:0; border-radius:0; box-shadow:none; }
.pp-toolbar-left{ display:flex; gap:8px; }
.pp-toolbar-right{ display:flex; align-items:center; gap:10px; }
.pp-chip{ height:var(--pp-control-h); display:inline-flex; align-items:center; justify-content:center; appearance:none; border:1px solid var(--pp-border); background:transparent; color:var(--pp-text); border-radius:4px; padding:0 14px; font-size:13px; font-weight:600; cursor:pointer; line-height:1; box-shadow:none; font-family:roboto; letter-spacing:.4px; }
.pp-chip:hover{ background:rgba(0,0,0,.04); }
body.para-podcast.pp-theme-dark .pp-chip:hover{ background:rgba(255,255,255,.06); }
.pp-chip[aria-pressed="true"]{ background:var(--pp-active-bg) !important; border-color:transparent !important; color:var(--pp-text); }
.pp-chip[aria-pressed="true"]:hover{ background:var(--pp-active-bg) !important; }
.pp-search{ position:relative; display:flex; align-items:center; }
.pp-search-input{ font-family:roboto; height:var(--pp-control-h); width:min(180px,40vw); border:1px solid var(--pp-border); background:transparent; color:var(--pp-text); border-radius:4px; padding:0 14px; font-size:13px; outline:none; }
.pp-search-input:focus{ border-color:var(--pp-focus-border); box-shadow:none; }
.pp-search-hint{ position:absolute; right:10px; font-size:12px; color:var(--pp-muted); pointer-events:none; }
.pp-switch{ display:flex; align-items:center; }
.pp-switch__input{ position:absolute; opacity:0; pointer-events:none; }
.pp-switch__track{ width:72px; height:var(--pp-control-h); border-radius:4px; border:1px solid var(--pp-border); position:relative; cursor:pointer; }
body.para-podcast.pp-theme-dark .pp-switch__track{ background:rgba(255,255,255,.12); }
.pp-switch__thumb{ position:absolute; top:3px; left:3px; width:30px; height:30px; border-radius:4px; background:var(--pp-card); transition:transform .18s ease; display:flex; align-items:center; justify-content:center; overflow:hidden; }
body.para-podcast:not(.pp-theme-dark) .pp-switch__thumb{ background:var(--pp-active-bg) !important; }
body.para-podcast.pp-theme-dark .pp-switch__thumb{ transform:translateX(36px); }
body.para-podcast .pp-switch__thumb{ position:relative; }
.pp-switch__svg{ position:absolute; inset:0; margin:auto; width:14px; height:14px; opacity:0; transition:opacity .12s ease; color:#111; }
body.para-podcast.pp-theme-dark .pp-switch__svg{ color:#fff; }
body.para-podcast:not(.pp-theme-dark) .pp-switch__svg--sun{ opacity:1; }
body.para-podcast.pp-theme-dark .pp-switch__svg--moon{ opacity:1; }
