@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next.ttf)format("truetype");font-display:swap;font-weight:400 900}:root{--surface-0:#15191c;--bg:#21292e;--surface:#2b3439;--surface-2:#2b3439;--surface-3:#37424a;--text:#f2eeea;--muted:#a6b0b5;--faint:#6d767c;--primary:#b23c14;--primary-hover:#c8501e;--primary-pressed:#8e2f0f;--on-primary:#fff5ee;--primary-container:#3a1a0c;--accent:#de875a;--tertiary:#ffdac6;--action:#25a8d2;--action-hover:#36b7df;--good:#3ddc97;--warning:#f2a03d;--danger:#e5556b;--on-error:#fff;--line:#3d484f;--border:#59656c;--line-subtle:#2b3439;--shadow:0 14px 36px #0000003d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-xxl:28px;--sidebar:244px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Avenir Next,Avenir,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #25a8d28c}button:disabled{cursor:wait;opacity:.62}img{object-fit:cover}.skip-link{z-index:1000;background:var(--text);color:var(--surface-0);border-radius:var(--radius-md);padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.app-shell>main{margin-left:var(--sidebar);min-height:100vh;padding:32px clamp(24px,4vw,64px) 160px}.app-shell.standalone-route>main{margin-left:0;padding-bottom:48px}.auth-shell>main{margin-left:0;padding:24px}.sidebar{z-index:50;width:var(--sidebar);border-right:1px solid var(--line);background:var(--surface-0);flex-direction:column;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;font-family:Avenir Next,Avenir,ui-sans-serif,sans-serif;font-size:17px;font-weight:400;display:flex}.brand img{background:var(--surface-0);object-fit:contain}.brand-mark{border-radius:0;width:34px;height:42px}.brand small,.alpha-badge{color:var(--accent);letter-spacing:.12em;border:1px solid #de875a7a;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.sidebar nav{gap:6px;margin-top:36px;display:grid}.sidebar nav a{color:var(--text);border-radius:var(--radius-md);align-items:center;gap:13px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:600;display:flex;position:relative}.sidebar nav a svg{width:24px;height:24px;color:var(--text)}.sidebar nav a:hover{background:var(--surface)}.sidebar nav a.active{color:var(--action);background:#25a8d229}.sidebar nav a.active svg{color:var(--action)}.nav-badge{border:1.5px solid var(--surface-0);background:var(--good);min-width:18px;height:18px;color:var(--surface-0);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.sidebar .nav-badge{margin-left:auto}.sidebar-foot{color:var(--muted);gap:12px;margin-top:auto;padding:12px;font-size:13px;display:grid}.sidebar-foot a:hover{color:var(--action)}.mobile-header,.bottom-nav{display:none}.page{max-width:1180px;margin:0 auto}.page-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.02em;margin-bottom:10px;font-size:32px;font-weight:800;line-height:1.2}h2{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.3}h3{font-size:16px;font-weight:800;line-height:1.38}.lede{color:var(--muted);max-width:62ch;font-size:14px;line-height:1.58}.section{margin:36px 0}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0}.section-heading a{color:var(--action);font-size:13px;font-weight:700}.section-heading a.button{color:var(--surface-0);font-size:14px}.section-heading a.secondary-button{color:var(--text)}.grid{gap:16px;display:grid}.podcast-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.podcast-card{gap:12px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.podcast-card:hover{background:var(--surface-3);border-color:var(--border);transform:translateY(-2px)}.podcast-card img{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-3);width:100%}.podcast-card strong{line-height:1.35}.podcast-card span{color:var(--muted);font-size:13px}.home-podcast-list{gap:0;display:grid}.home-podcast-row{color:var(--text);border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.home-podcast-row:last-child{border-bottom:0}.home-podcast-row:hover{background:var(--surface-2)}.home-podcast-row img{border-radius:var(--radius-sm);background:var(--surface-3);object-fit:cover;width:60px;height:60px}.home-podcast-copy{align-content:start;gap:3px;min-width:0;display:grid}.home-podcast-copy strong,.home-podcast-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-podcast-copy strong{line-height:1.3}.home-podcast-copy span{color:var(--muted);font-size:13px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:78px;gap:8px;display:grid}.home-category-tile{border-radius:var(--radius-md);width:100%;height:78px;max-height:78px;color:var(--text);align-self:start;position:relative;overflow:hidden}.home-category-tile img{object-fit:cover;width:100%;height:78px;max-height:78px;display:block}.home-category-tile:after{content:"";background:linear-gradient(#00000014,#000000b8);position:absolute;inset:0}.home-category-copy{z-index:1;gap:2px;display:grid;position:absolute;bottom:8px;left:10px;right:10px}.home-category-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-category-copy span{color:var(--text);font-size:11px;font-weight:600}.collection-podcast-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0;display:grid}.collection-podcast-list{gap:0;display:grid}.collection-podcast-row:last-child{border-bottom:0}.collection-podcast-main{min-width:0;color:var(--text);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;display:grid}.collection-podcast-main img{border-radius:var(--radius-sm);background:var(--surface-3);object-fit:cover;width:60px;height:60px}.collection-podcast-copy{gap:3px;min-width:0;display:grid}.collection-podcast-copy strong,.collection-podcast-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-podcast-copy strong{line-height:1.3}.collection-podcast-copy span,.collection-podcast-actions>span{color:var(--muted);font-size:13px}.collection-podcast-actions{align-items:center;gap:10px;display:flex}.stat{padding:20px}.stat strong{margin-bottom:4px;font-size:24px;font-weight:700;display:block}.stat span{color:var(--muted)}.home-saved-time-chip{min-height:34px;color:var(--text);cursor:pointer;font:inherit;background:#25a8d21f;border:1px solid #25a8d247;border-radius:999px;align-items:center;gap:7px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.home-saved-time-chip svg{width:17px;height:17px;color:var(--action)}.home-saved-time-chip:hover,.home-saved-time-chip:focus-visible{outline:2px solid var(--action);outline-offset:2px;background:#25a8d22e;border-color:#25a8d285}.home-saved-time-dialog{width:min(460px,100%)}.home-saved-time-dialog .section-heading{align-items:start;margin-bottom:16px}.home-saved-time-dialog .section-heading .lede{margin:4px 0 0}.home-saved-time-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-saved-time-metrics .stat{text-align:center;min-width:0;padding:14px 10px}.home-saved-time-metrics .stat strong{font-size:clamp(20px,5vw,28px)}.home-saved-time-dialog-actions{justify-content:stretch;margin-top:18px}.home-saved-time-dialog-actions>*{text-align:center;flex:1}.home-native-header{align-items:flex-start;margin-bottom:18px}.home-greeting-copy{min-width:0}.home-greeting{color:var(--muted);font-size:24px;font-weight:600;line-height:1.15}.home-greeting strong{color:var(--text);font-weight:700}.home-header-actions{align-items:center;gap:10px;display:flex}.home-profile-button{background:var(--surface-2);width:48px;height:48px;color:var(--text);border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.home-profile-button:hover,.home-profile-button:focus-visible{background:var(--surface-3);color:var(--text);outline:2px solid var(--action);outline-offset:2px}.home-support-button{border-radius:var(--radius-md);background:var(--surface-2);width:48px;height:48px;color:var(--action);place-items:center;display:grid}.home-support-button svg{width:24px;height:24px}.home-support-button:hover,.home-support-button:focus-visible{background:var(--surface-3);color:var(--action-hover);outline:2px solid var(--action);outline-offset:2px}.episode-list{gap:8px;display:grid}.download-select{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.download-select:not(.is-selecting){display:block}.download-select>.episode-row{min-width:0}.download-list-toolbar,.download-selection-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 12px;padding:7px 0;display:flex}.download-sort-control{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.download-sort-control svg{width:20px;height:20px;color:var(--text);flex:0 0 20px}.download-sort-control select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-height:34px;color:var(--text);font:inherit;padding:5px 28px 5px 8px;font-size:12px}.settings-mobile-actions{display:none}.profile-page-header{display:block}.stats-mobile-actions{display:none}.download-selection-toolbar{justify-content:flex-start}.download-selection-toolbar strong{color:var(--text);margin-right:auto;font-size:13px}.download-selection-tray{border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow);border:1px solid #ffffff24;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px;display:flex}.download-selection-tray button{flex:180px}.download-section-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:5px;display:grid}.download-section-tabs button{border-radius:var(--radius-md);min-width:0;min-height:42px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.download-section-tabs button:hover,.download-section-tabs button:focus-visible{background:var(--surface-3);color:var(--text);outline:none}.download-section-tabs button.active{background:var(--action);color:var(--surface-0)}.download-section-tabs svg{flex:0 0 20px;width:20px;height:20px}.download-section-tabs button span{text-align:center;background:#ffffff1f;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.download-section-tabs button.active span{background:#15191c2e}.episode-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.episode-artwork-button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;width:56px;height:56px;padding:0}.episode-artwork{width:56px;height:56px;position:relative}.episode-artwork>img{border-radius:var(--radius-sm);background:var(--surface-3);width:56px;height:56px}.episode-artwork-play{width:30px;height:30px;color:var(--text);background:#15191cc7;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.episode-artwork-play .media-icon{width:16px;height:16px}.episode-artwork-play .mini-spinner{width:15px;height:15px}.player-queue-row{grid-template-columns:65px minmax(0,1fr) auto;gap:14px;padding:10px}.player-queue-row .episode-artwork-button,.player-queue-row .episode-artwork{width:65px;height:65px}.player-queue-row .episode-artwork>img{border-radius:12px;width:65px;height:65px}.player-queue-row>.episode-actions>.play-button{display:none}.episode-completed-badge{border:2px solid var(--surface);background:var(--good);width:18px;height:18px;color:var(--surface-0);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.episode-completed-badge svg{stroke-width:2.2px;width:11px;height:11px}.episode-row h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;overflow:hidden}.player-queue-row h3{color:var(--text);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.episode-row p{color:var(--muted);margin:0;font-size:13px}.episode-actions{align-items:center;gap:8px;display:flex}.episode-metadata-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.episode-metadata-line .lede{margin:0}.episode-analysis-badge{min-height:24px;color:var(--action-hover);white-space:nowrap;background:#25a8d21f;border:1px solid #25a8d247;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.episode-analysis-badge svg{flex:0 0 14px;width:14px;height:14px}.episode-analysis-badge[data-ready=false]{color:var(--muted);border-color:var(--line);background:var(--surface-3)}.button,.secondary-button,.danger-button,.icon-button,.play-button,.social-button{border-radius:var(--radius-lg);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.button>svg,.secondary-button>svg,.danger-button>svg,.icon-button>svg{flex:none;width:18px;height:18px}.button{background:var(--action);min-height:52px;color:var(--surface-0)}.button:hover{background:var(--action-hover)}.secondary-button,.icon-button{background:var(--surface-3);color:var(--text);border:1px solid var(--line)}.secondary-button:hover,.icon-button:hover{background:var(--border)}.danger-button{color:#ff9cb8;background:#e5556b1f;border:1px solid #e5556b59}.play-button{background:var(--action);width:44px;height:44px;color:var(--text);border-radius:50%;padding:0;font-size:15px}.icon-button{min-width:44px;padding:0 12px}.media-icon{object-fit:contain;width:24px;height:24px}.play-button .media-icon,.player-loading-spinner{width:21px;height:21px}.form{gap:16px;max-width:540px;display:grid}.field{gap:7px;display:grid}.field label,.field>span{color:var(--text);font-size:12px;font-weight:600}.field input,.field select,.field textarea,.search-input{width:100%;min-height:52px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus,.search-input:focus{border-color:var(--action)}.field textarea{resize:vertical;min-height:120px}.search-box{gap:10px;max-width:720px;display:flex}.search-input-wrap{flex:1;align-items:center;display:flex;position:relative}.search-input-wrap>svg{z-index:1;width:20px;height:20px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.search-input-wrap .search-input{padding-left:44px}.search-recent-list{gap:6px;max-width:720px;display:grid}.search-recent-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.search-recent-row button:first-child{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.search-recent-row button:last-child{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px}.search-recent-row button:last-child:hover,.search-recent-row button:last-child:focus-visible{background:var(--surface-3);color:var(--text)}.discover-category-list{gap:6px;display:grid}.discover-category-row{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.discover-category-row.expanded{background:var(--surface-2);border-color:var(--border)}.discover-category-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:6px;display:grid}.discover-category-main img{border-radius:var(--radius-md);background:var(--surface-3);object-fit:cover;width:56px;height:56px}.discover-category-main>span{gap:2px;min-width:0;display:grid}.discover-category-main strong,.discover-category-main span span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discover-category-main span span{color:var(--muted);font-size:12px;font-weight:600}.discover-category-toggle{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 8px;display:grid}.discover-category-toggle svg{width:18px;height:18px}.discover-category-subcategories{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding:0 12px 12px 76px;display:flex}.message{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);background:var(--surface);padding:13px 14px}.message.error{color:#ffd8de;border-color:#e5556b85}.queue-refresh-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-refresh-error .secondary-button{flex:none;min-height:36px;padding-inline:12px;font-size:12px}.playback-recovery-strip{color:var(--text);background:#37424ac7;border-color:#25a8d28c;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;display:flex}.playback-recovery-strip>div:first-child{flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.playback-recovery-icon{width:19px;height:19px;color:var(--action);border:1px solid;border-radius:50%;flex:none;margin-top:1px;padding:2px;display:block}.playback-recovery-copy{flex:auto;gap:2px;min-width:0;display:grid}.playback-recovery-copy>span{min-width:0;color:var(--text);overflow-wrap:anywhere;line-height:1.35}.playback-recovery-strip .episode-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:5px}.playback-recovery-strip .secondary-button{min-height:32px;padding-inline:10px;font-size:12px}.playback-recovery-action{background:#25a8d22e;border:0;border-radius:8px}.playback-recovery-action:hover{background:#25a8d24d}.playback-recovery-action>span{font-size:16px;line-height:1}.playback-recovery-action>svg,.playback-recovery-action .media-icon{width:16px;height:16px}.playback-recovery-strip .icon-button{width:32px;min-width:32px;height:32px}.message.warning{color:#ffe2b5;border-color:#f2a03d75}.message.good{color:#c7f9e3;border-color:#3ddc976b}.connectivity-banner{border-radius:var(--radius-md);color:#ffe2b5;background:#f2a03d1a;border:1px solid #f2a03d75;align-items:center;gap:12px;margin:0 auto 22px;padding:11px 14px;display:flex}.connectivity-icon{background:#f2a03d29;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:6px;display:grid}.connectivity-copy{gap:1px;min-width:0;display:grid}.connectivity-copy strong{color:var(--text)}.connectivity-copy small{color:#e8c89a}.connectivity-banner .secondary-button{flex:none;margin-left:auto}.empty-state{text-align:center;color:var(--muted);padding:40px}.empty-state .button{margin-top:14px}.activation-home-card{background:linear-gradient(120deg, #25a8d221, var(--surface));justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.activation-home-card h2{margin:4px 0 6px}.activation-home-card p{margin-bottom:0}.activation-page .page-header{align-items:center}.activation-section{margin-top:30px}.activation-section>.section-heading{align-items:start}.activation-section>.section-heading h2{margin-bottom:5px}.activation-section>.section-heading .lede{margin-bottom:0}.activation-count{color:var(--action-hover);border:1px solid #25a8d266;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.activation-candidates{gap:10px;display:grid}.activation-candidate{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:88px;padding:12px 16px;transition:border-color .16s,background .16s;display:grid;position:relative}.activation-candidate:hover{border-color:var(--border);background:var(--surface-3)}.activation-candidate.selected{background:#25a8d21f;border-color:#25a8d2b3}.activation-candidate input{opacity:0;width:1px;height:1px;position:absolute}.activation-candidate img{border-radius:var(--radius-md);background:var(--surface-3);width:64px;height:64px}.activation-candidate-copy{gap:4px;min-width:0;display:grid}.activation-candidate-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.activation-candidate-copy small{color:var(--action);font-size:13px}.activation-radio{border:3px solid var(--muted);border-radius:50%;width:22px;height:22px}.activation-candidate.selected .activation-radio{border-color:var(--action);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 9px var(--action)}.activation-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.activation-search strong{color:var(--action-hover);font-size:16px}.activation-search p{color:var(--muted);margin:3px 0 0}.activation-search-icon{width:34px;height:34px;color:var(--action);place-items:center;padding:7px;display:grid}.activation-preparation{padding:22px}.activation-preparation>.section-heading img{border-radius:var(--radius-md);width:76px;height:76px}.activation-episode{align-items:center;gap:12px;padding:10px;display:flex}.activation-episode img{border-radius:var(--radius-sm);width:52px;height:52px}.activation-episode div{gap:3px;min-width:0;display:grid}.activation-episode strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activation-episode span{color:var(--muted);font-size:12px}.activation-checklist{gap:9px;margin:18px 0;display:grid}.activation-progress-heading{border-bottom:1px solid var(--line);gap:3px;margin-bottom:2px;padding-bottom:9px;display:grid}.activation-progress-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activation-checklist-row{align-items:center;gap:11px;display:flex}.activation-checklist-row>span{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.activation-checklist-row>span.complete{border-color:var(--good);color:var(--good);background:#3ddc9721}.activation-checklist-row>span.error{border-color:var(--danger);color:var(--danger);background:#e5556b21}.activation-checklist-row>span svg{width:15px;height:15px}.activation-checklist-row div{gap:1px;display:grid}.activation-checklist-row small{color:var(--muted)}.activation-progress-card{border-radius:var(--radius-md);background:#25a8d214;border:1px solid #25a8d261;align-items:flex-start;gap:10px;margin:-4px 0 18px;padding:12px;display:flex}.activation-progress-card.complete{background:#3ddc971a;border-color:#3ddc977a}.activation-progress-card.error{background:#e5556b1a;border-color:#e5556b85}.activation-progress-icon{border:1px solid var(--action);width:24px;height:24px;color:var(--action-hover);border-radius:50%;flex:none;place-items:center;display:grid}.activation-progress-icon svg{width:14px;height:14px}.activation-progress-card.complete .activation-progress-icon{border-color:var(--good);color:var(--good)}.activation-progress-card.error .activation-progress-icon{border-color:var(--danger);color:var(--danger)}.activation-progress-card div{gap:3px;min-width:0;display:grid}.activation-progress-card small{color:var(--muted);line-height:1.45}.activation-actions{margin-top:18px}.activation-loading{gap:12px;display:grid}.activation-loading .skeleton{min-height:92px}.activation-library-heading{align-items:center}.activation-library-heading .message{padding:9px 12px}.library-purer-section{border-bottom:1px solid var(--line);padding:18px 0 22px}.library-purer-title{color:var(--text);align-items:center;gap:8px;margin:0 0 10px;font-size:18px;display:flex}.library-purer-title .purer-diamond{flex:none}.library-section-title{color:var(--text);margin:24px 0 12px;font-size:18px}.library-private-feeds-section{padding-top:24px}.skeleton{background:linear-gradient(100deg, var(--surface) 30%, var(--surface-3) 50%, var(--surface) 70%);border-radius:var(--radius-lg);background-size:300% 100%;min-height:180px;animation:1.4s infinite shimmer}.player-loading-shell{border-radius:var(--radius-xxl);background:var(--surface-0);max-width:760px;box-shadow:var(--shadow);border:1px solid #a6b0b52e;gap:18px;margin:0 auto;padding:clamp(18px,3vw,34px);display:grid}.player-loading-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-loading-close{border-radius:50%;width:38px;height:38px;min-height:0}.player-loading-toggle{border-radius:999px;width:172px;height:38px;min-height:0}.player-loading-art{aspect-ratio:1;border-radius:var(--radius-xxl);width:min(100%,420px);min-height:0;margin:0 auto;display:block}.player-loading-identity{justify-items:center;gap:8px;display:grid}.player-loading-title{border-radius:6px;width:min(82%,420px);height:23px;min-height:0}.player-loading-subtitle{border-radius:5px;width:min(42%,220px);height:15px;min-height:0}.player-loading-actions{justify-content:center;align-items:center;gap:18px;display:flex}.player-loading-action{border-radius:50%;width:36px;height:36px;min-height:0}.player-loading-action-wide{border-radius:999px;width:76px}.player-loading-timeline{gap:8px;display:grid}.player-loading-times{justify-content:space-between;gap:14px;display:flex}.player-loading-time{border-radius:4px;width:48px;height:12px;min-height:0}.player-loading-track{border-radius:999px;width:100%;height:6px;min-height:0;display:block}.player-loading-legend{border-radius:4px;width:38%;height:12px;min-height:0;display:block}.player-loading-controls{justify-content:center;align-items:center;gap:14px;display:flex}.player-loading-control{border-radius:50%;width:48px;height:48px;min-height:0}.player-loading-control-primary{width:64px;height:64px}.player-loading-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.player-loading-tabs span{border-radius:var(--radius-md);height:40px;min-height:0;display:block}.player-loading-panel{border:1px solid var(--line);border-radius:var(--radius-lg);gap:8px;padding:16px;display:grid}.player-loading-panel-heading{border-radius:5px;width:35%;height:18px;min-height:0;display:block}.player-loading-panel-row{border-radius:var(--radius-md);width:100%;height:56px;min-height:0;display:block}@keyframes shimmer{to{background-position:-300% 0}}.auth-layout{background:var(--surface-0);max-width:960px;min-height:620px;box-shadow:var(--shadow);grid-template-columns:.9fr 1.1fr;margin:4vh auto;display:grid;overflow:hidden}.auth-story{background:var(--surface-0);border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,5vw,58px);display:flex}.auth-story img{aspect-ratio:1;border-radius:var(--radius-xxl);width:min(240px,75%);box-shadow:0 20px 50px #00000059}.auth-story .auth-logo{aspect-ratio:auto;width:min(290px,90%);height:auto;box-shadow:none;object-fit:contain;border-radius:0}.auth-story p{color:var(--muted);margin:6px 0 0}.auth-form{background:var(--bg);flex-direction:column;justify-content:center;padding:clamp(28px,5vw,56px);display:flex}.auth-form h1{margin-top:6px}.social-form{gap:12px;max-width:540px;margin:6px 0 18px;display:grid}.social-button{color:#161616;background:#fff;border:1px solid #dadce0;border-radius:4px;width:100%;min-height:44px}.google-g{color:#4285f4;font-size:19px;font-weight:800}.apple-button{background:0 0;border:0;border-radius:4px;width:min(100%,375px);height:44px;margin:0 auto;padding:0;overflow:hidden}.apple-button img{width:100%;height:44px;display:block}.apple-button:disabled{opacity:.62}.google-button{width:100%;min-height:44px;overflow:hidden}.google-button>div{justify-content:center;width:100%;min-height:44px;display:flex}.google-button iframe{margin:0 auto!important}.google-button.disabled{pointer-events:none;opacity:.62}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-links{max-width:540px;color:var(--muted);justify-content:space-between;gap:16px;margin-top:18px;font-size:12px;display:flex}.auth-links a{color:var(--action);font-weight:700}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;padding:28px 0;display:grid}.hero-art{aspect-ratio:1;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-xxl);place-items:center;max-width:420px;padding:32px;display:grid}.hero-art img{object-fit:contain;filter:drop-shadow(0 20px 28px #00000059);width:auto;max-width:64%;height:72%}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.podcast-actions{gap:4px;display:grid}.podcast-actions-primary,.podcast-actions-secondary{margin-top:12px}.podcast-purer-action{border-color:#25a8d2b3}.purer-diamond{vertical-align:-.22em;flex:0 0 1.2em;width:1.2em;height:1.2em;display:inline-block;overflow:hidden}.purer-diamond svg{width:100%;height:100%;display:block}.purer-toggle .purer-diamond{flex-basis:clamp(18px,2.3cqi,24px);width:clamp(18px,2.3cqi,24px);height:clamp(18px,2.3cqi,24px)}.podcast-genre-chips{flex-wrap:wrap;gap:10px;margin:12px 0 0;display:flex}.podcast-genre-chips span{border:1px solid var(--line);color:var(--text);border-radius:12px;padding:7px 14px;font-size:12px}.podcast-description-card{padding:18px}.podcast-description-card h3{margin-bottom:8px}.podcast-description-card .podcast-description-copy{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.65}.podcast-tabs{margin-top:24px}.podcast-hero{border-radius:var(--radius-xxl);box-shadow:var(--shadow);background-position:50%;background-size:cover;border:1px solid #a6b0b52e;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.podcast-hero:before{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);content:"";background:linear-gradient(#21292e38,#21292edb);position:absolute;inset:0}.podcast-hero-inner{z-index:1;gap:18px;display:grid;position:relative}.podcast-back{width:40px;height:40px;color:var(--text);background:#15191c9e;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:inline-grid}.podcast-back:hover{background:#37424adb}.podcast-hero-content{grid-template-columns:minmax(180px,285px) minmax(0,1fr);align-items:end;gap:32px;display:grid}.podcast-hero-content>img{aspect-ratio:1;border-radius:var(--radius-xxl);width:100%;box-shadow:var(--shadow)}.podcast-hero-copy{min-width:0}.home-listening-strip{scrollbar-width:thin;gap:16px;padding:2px 0 8px;display:flex;overflow-x:auto}.playlist-summary-card{min-width:160px;color:var(--text);flex:0 0 180px;display:block}.playlist-summary-art{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--surface-0);grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:6px;display:grid;position:relative;overflow:hidden}.playlist-summary-art img{border-radius:var(--radius-sm);object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.playlist-summary-count{border:2px solid var(--surface-0);background:var(--action);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;bottom:12px;right:12px}.playlist-summary-card strong,.playlist-summary-card>span:not(.playlist-summary-art){text-overflow:ellipsis;white-space:nowrap;margin:8px 6px 0;display:block;overflow:hidden}.playlist-summary-card>span:not(.playlist-summary-art){color:var(--muted);margin-top:3px;font-size:12px;font-weight:700}.playlist-summary-card .playlist-summary-link{color:var(--action);margin-top:8px;font-size:12px}.playlist-mobile-actions{display:none}.resume-listening-card{flex:0 0 180px;min-width:160px}.resume-listening-art{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--surface-0);cursor:pointer;border:0;width:100%;padding:6px;display:block;position:relative;overflow:hidden}.resume-listening-art>img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:100%;display:block}.resume-listening-play{width:48px;height:48px;color:var(--text);background:#15191cc2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resume-listening-play svg{width:22px;height:22px}.resume-listening-progress{background:#eff0f0b8;border-radius:999px;height:5px;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.resume-listening-progress span{background:var(--action);height:100%;display:block}.resume-listening-series{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:8px 6px 3px;font-size:12px;font-weight:700;display:block;overflow:hidden}.resume-listening-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 6px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mini-player{z-index:60;left:calc(var(--sidebar) + 20px);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:720px;min-height:76px;box-shadow:var(--shadow);touch-action:pan-y;background:#37424af5;grid-template-columns:54px minmax(160px,1fr) auto auto auto;align-items:center;gap:12px;margin-inline:auto;padding:11px 48px 43px 14px;display:grid;position:fixed;bottom:16px;right:20px}.mini-player>.icon-button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0}.mini-player>.icon-button:hover,.mini-player>.icon-button:focus-visible{color:var(--text);outline:2px solid var(--action);outline-offset:2px;background:0 0}.mini-player>img{border-radius:var(--radius-sm);background:var(--surface-0);object-fit:contain}.mini-meta{min-width:0;display:grid}.mini-meta strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-meta span{color:var(--muted);margin-top:3px;font-size:12px}.mini-status{color:var(--action)!important}.mini-status-error{color:#ff9cb8!important}.mini-dismiss{z-index:2;width:26px;min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:7px}.mini-dismiss svg{width:16px;height:16px}.mini-dismiss:hover,.mini-dismiss:focus-visible{background:var(--surface-3);color:var(--text)}.mini-spinner{border:2px solid #ffffff59;border-top-color:var(--text);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite mini-spin}@keyframes mini-spin{to{transform:rotate(360deg)}}.mini-times{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;gap:8px;font-size:11px;line-height:14px;display:flex;position:absolute;inset:auto 12px 8px}.mini-progress-track{height:8px;position:absolute;inset:auto 12px 32px}.mini-progress-base,.mini-progress-fill,.mini-progress-playhead,.mini-progress-ad,.mini-progress-chapter{position:absolute;top:50%;transform:translateY(-50%)}.mini-progress-base,.mini-progress-fill{pointer-events:none;border-radius:999px;height:3px;left:0}.mini-progress-base{background:var(--surface-3);width:100%}.mini-progress-fill{background:var(--action)}.mini-progress-playhead{z-index:5;border:1px solid var(--text);background:var(--action);pointer-events:none;border-radius:50%;width:10px;height:10px;margin-left:-5px;box-shadow:0 0 0 1px #21292eb8}.mini-progress-ad,.mini-progress-chapter{z-index:5;cursor:pointer;border:0;padding:0}.mini-progress-ad{background:#ef5f87;border-radius:999px;min-width:4px;height:5px}.mini-progress-chapter{z-index:3;background:var(--text);border-radius:999px;width:2px;height:8px}.mini-progress{z-index:4;width:100%;height:24px;accent-color:var(--action);background:0 0;margin:0;position:absolute;inset:-8px 0}.mini-progress,.timeline{appearance:none}.mini-progress::-webkit-slider-runnable-track{background:0 0}.mini-progress::-moz-range-track{background:0 0}.mini-progress::-webkit-slider-thumb{opacity:0;-webkit-appearance:none;background:0 0;border:0;width:0;height:0;margin:0}.timeline::-webkit-slider-thumb{opacity:0;-webkit-appearance:none;background:0 0;border:0;width:0;height:0;margin:0}.mini-progress::-moz-range-thumb{opacity:0;background:0 0;border:0;width:0;height:0}.timeline::-moz-range-thumb{opacity:0;background:0 0;border:0;width:0;height:0}.player-layout{grid-template-columns:minmax(260px,420px) 1fr;align-items:center;gap:clamp(28px,6vw,76px);display:grid}.player-page{isolation:isolate;position:relative}.player-page:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#21292ee0,#21292e6b 48%,#081116e0);position:fixed;inset:0}.player-route-backdrop{z-index:-2;pointer-events:none;background-image:var(--player-artwork-url,none);filter:blur(72px);opacity:.58;background-position:50%;background-size:cover;position:fixed;inset:-10%;transform:scale(1.08)}.player-experience{border-radius:var(--radius-xxl);background:var(--surface-0);box-shadow:var(--shadow);isolation:isolate;border:1px solid #a6b0b52e;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.player-experience:before{z-index:-2;background-image:var(--player-artwork-url,none);content:"";filter:blur(48px);opacity:.22;background-position:50%;background-size:cover;position:absolute;inset:-12%;transform:scale(1.08)}.player-experience:after{z-index:-1;content:"";background:linear-gradient(#21292eeb,#21292e6b 48%,#081116d6);position:absolute;inset:0}.player-experience>*{z-index:0;position:relative}.player-primary-column{align-content:start;gap:14px;min-width:0;display:grid;container:player-primary/inline-size}.player-secondary-column{min-width:0;container:player-actions/inline-size}.player-top-chrome{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.player-close-button{width:44px;height:44px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#37424a5c;border:1px solid #a6b0b533;border-radius:50%;place-items:center;padding:0;font-size:30px;line-height:1;display:grid}.player-close-button svg{width:22px;height:22px}.player-close-button:hover,.player-close-button:focus-visible{border-color:var(--action);background:#25a8d22e;outline:none}.player-identity{text-align:center;gap:4px;padding:0 8px;display:grid}.player-identity h1{margin:0;font-size:clamp(18px,2vw,25px);line-height:1.2}.player-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.player-art-frame{aspect-ratio:1;align-self:start;width:min(100cqi,42svh,420px);height:auto;margin-inline:auto;position:relative;overflow:hidden}.player-art{aspect-ratio:1;border-radius:var(--radius-xxl);width:100%;height:100%;box-shadow:var(--shadow);object-fit:contain;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#15191c52;display:block}.purer-toggle{min-width:218px;min-height:46px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#37424a75;border:1px solid #a6b0b547;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:5px 7px 5px 13px;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.purer-toggle:focus-within{border-color:var(--action);box-shadow:0 0 0 3px #25a8d233,inset 0 1px #ffffff0d}.purer-toggle-copy{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.purer-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.purer-switch{border:1px solid var(--line);background:var(--surface-0);border-radius:999px;flex:none;align-items:center;width:52px;height:32px;padding:3px;transition:background .16s,border-color .16s;display:inline-flex}.purer-switch-thumb{background:var(--text);border-radius:50%;width:24px;height:24px;transition:transform .16s;transform:translate(0);box-shadow:0 2px 6px #00000040}.purer-toggle input:checked~.purer-switch{border-color:var(--action);background:var(--action)}.purer-toggle input:checked~.purer-switch .purer-switch-thumb{transform:translate(20px)}.purer-toggle input:disabled~.purer-switch{opacity:.55}.player-controls{justify-content:center;align-items:center;gap:clamp(4px,1.5%,20px);margin:20px 0;display:flex}.player-controls>.icon-button{aspect-ratio:1;background:0 0;border:0;border-radius:50%;width:clamp(36px,10%,56px);min-width:clamp(36px,10%,56px);height:auto;min-height:0;padding:0}.player-controls>.icon-button:hover,.player-controls>.icon-button:focus-visible{color:var(--action-hover);outline:2px solid var(--action);outline-offset:2px;background:0 0;border-color:#0000}.player-controls>.play-button{aspect-ratio:1;background:var(--action);width:clamp(50px,15%,78px);min-width:clamp(50px,15%,78px);height:auto;min-height:0;color:var(--text);border:0}.player-controls>.play-button:hover,.player-controls>.play-button:focus-visible{background:var(--action-hover);color:var(--text)}.player-controls>.play-button .media-icon{filter:none;width:25px;height:25px}.player-controls>.play-button>svg{width:25px;height:25px}.timeline-track{align-items:center;width:100%;height:44px;display:flex;position:relative}.timeline-track-base,.timeline-track-progress,.timeline-playhead,.timeline-ad-marker,.timeline-chapter-marker,.timeline-detail-marker{position:absolute;top:50%;transform:translateY(-50%)}.timeline-track-base,.timeline-track-progress{pointer-events:none;border-radius:999px;height:6px}.timeline-track-base{background:var(--surface-3);width:calc(100% - 14px);left:7px}.timeline-track-progress{background:var(--action)}.timeline-playhead{z-index:5;border:2px solid var(--text);background:var(--action);pointer-events:none;border-radius:50%;width:14px;height:14px;margin-left:-7px;box-shadow:0 0 0 2px #21292eb8}.timeline::-moz-range-track{background:0 0}.timeline::-moz-range-progress{background:0 0}.timeline-ad-marker{z-index:2;cursor:pointer;background:#ef5f87;border:0;border-radius:999px;min-width:5px;height:10px;padding:0;box-shadow:0 0 0 1px #ef5f8747}.timeline-ad-marker:hover,.timeline-ad-marker:focus-visible{background:#ff8aaa}.timeline-ad-marker-backup-live{background:#ffc107;box-shadow:0 0 0 1px #ffc10761}.timeline-ad-marker-backup-final{background:#ff8a00;box-shadow:0 0 0 1px #ff8a0066}.timeline-ad-marker-user-override{background:#ff5f1f;box-shadow:0 0 0 1px #ff5f1f6b}.timeline-ad-marker-backup-live:hover,.timeline-ad-marker-backup-live:focus-visible{background:#ffe082}.timeline-ad-marker-backup-final:hover,.timeline-ad-marker-backup-final:focus-visible{background:#ffb24d}.timeline-ad-marker-user-override:hover,.timeline-ad-marker-user-override:focus-visible{background:#ff9b70}.timeline-chapter-marker{z-index:3;background:var(--text);cursor:pointer;border:0;border-radius:999px;width:4px;height:20px;padding:0;box-shadow:0 0 0 1px #fff3}.timeline-chapter-marker:hover,.timeline-chapter-marker:focus-visible{background:var(--action-hover)}.timeline-detail-marker{z-index:2;background:var(--accent);cursor:pointer;border:0;border-radius:999px;width:4px;height:11px;padding:0}.timeline-detail-marker:hover,.timeline-detail-marker:focus-visible{background:var(--tertiary)}.timeline-preview{z-index:6;background:var(--surface-0);color:var(--text);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);border-radius:5px;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.timeline{z-index:1;width:100%;height:44px;accent-color:var(--action);cursor:pointer;touch-action:none;background:0 0;margin:0;position:relative}.timeline::-webkit-slider-runnable-track{background:0 0}.timeline::-moz-range-track{background:0 0}.timeline-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:5px;font-size:11px;display:flex}.timeline-legend span{align-items:center;gap:5px;display:inline-flex}.timeline-legend i{border-radius:999px;width:12px;height:5px;display:inline-block}.timeline-legend-ad{background:#ef5f87}.timeline-legend-ad-backup-live{background:#ffc107}.timeline-legend-ad-backup-final{background:#ff8a00}.timeline-legend-ad-user-override{background:#ff5f1f}.timeline-legend-chapter{background:var(--text);border-radius:999px;width:3px!important;height:13px!important}.timeline-legend-detail{background:var(--accent);width:4px!important;height:10px!important}.timeline-labels{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.timeline-marker-summary{gap:8px;margin-top:10px;display:grid}.timeline-marker-group{min-width:0}.timeline-marker-group-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:inline-flex}.timeline-marker-group-label i{border-radius:999px;flex:none;width:12px;height:5px}.timeline-marker-group-label .timeline-legend-chapter{width:4px;height:14px}.timeline-marker-group-label .timeline-legend-detail{width:4px;height:11px}.timeline-marker-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:6px;padding:1px 0 3px;display:grid}.timeline-marker-chip{border:1px solid var(--border);width:100%;min-width:0;min-height:28px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#ffffff0a;border-radius:7px;align-items:baseline;gap:7px;padding:5px 9px;font-size:11px;display:inline-flex}.timeline-marker-chip:hover,.timeline-marker-chip:focus-visible{border-color:var(--action);background:#ffffff17;outline:none}.timeline-marker-chip span{white-space:nowrap;font-weight:700}.timeline-marker-chip small{max-width:230px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.timeline-marker-chip-chapter small{text-overflow:clip;white-space:normal;max-width:none;line-height:1.25;overflow:visible}.timeline-marker-chip-ad{border-color:#ef5f8773}.timeline-marker-chip-ad span{color:#ff8aaa}.timeline-marker-chip-ad-backup-live{border-color:#ffc10794}.timeline-marker-chip-ad-backup-live span{color:#ffe082}.timeline-marker-chip-ad-backup-final{border-color:#ff8a009e}.timeline-marker-chip-ad-backup-final span{color:#ffb24d}.timeline-marker-chip-ad-user-override{border-color:#ff5f1f9e}.timeline-marker-chip-ad-user-override span{color:#ff9b70}.timeline-marker-chip-chapter{border-color:#ffffff3d}.timeline-marker-chip-chapter span{color:var(--text)}.timeline-marker-chip-chapter.active{background:#25a8d224;border-color:#25a8d2bf}.timeline-marker-chip-chapter.active span{color:var(--action)}.timeline-marker-chip-detail{border-color:#61d2ff73}.timeline-marker-chip-detail span{color:var(--accent)}.share-listen-badge{width:fit-content;color:var(--action);background:#25a8d21f;border:1px solid #25a8d261;border-radius:7px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.timeline-provenance-note{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.timeline-provenance-note small{color:var(--muted)}.timeline-provenance-dot{background:#ef5f87;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #ef5f872e}.timeline-provenance-dot-backup-live{background:#ffc107;box-shadow:0 0 0 2px #ffc1072e}.timeline-provenance-dot-backup-final{background:#ff8a00;box-shadow:0 0 0 2px #ff8a002e}.timeline-provenance-dot-user-override{background:#ff5f1f;box-shadow:0 0 0 2px #ff5f1f2e}.backup-detection-badge{width:fit-content;color:var(--text);background:#ff8a0024;border:1px solid #ff8a00b8;border-radius:999px;align-items:center;gap:5px;margin:18px 0 0;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.backup-detection-badge-checking{background:#ffc1071f;border-color:#ffc1079e}.backup-detection-badge-icon{color:#ffc107;width:14px;height:14px}.skip-notice{border-radius:var(--radius-md);color:#ffe2b5;background:#21292ec2;border:1px solid #f2a03d6b;justify-content:space-between;align-items:center;gap:14px;min-height:50px;margin:14px 0;padding:8px 6px 8px 10px;display:flex}.skip-notice-overlay{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#21292ec2;margin:0;position:absolute;top:14px;left:14px;right:14px}.skip-notice-label{align-items:center;gap:9px;min-width:0;font-weight:700;display:inline-flex}.skip-notice-icon{color:#ffc875;background:#f2a03d2e;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.skip-notice-icon .media-icon{width:18px;height:18px}.skip-notice-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skip-notice-keep{width:36px;min-width:36px;height:36px;color:var(--muted);padding:0}.skip-notice-keep:hover,.skip-notice-keep:focus-visible{color:var(--text);background:#ffffff17}.player-action-shelf{scrollbar-width:none;background:#37424a9e;border:1px solid #a6b0b52e;border-radius:999px;flex-wrap:nowrap;align-items:stretch;gap:clamp(3px,.8cqi,6px);margin-top:18px;padding:clamp(5px,1cqi,7px);display:flex;overflow-x:auto}.player-action-shelf::-webkit-scrollbar{display:none}.player-action{min-height:clamp(34px,6.5cqi,42px);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:clamp(4px,.8cqi,5px);padding-inline:clamp(4px,1.2cqi,11px);font-size:clamp(11px,1.6cqi,12px);font-weight:700;display:inline-flex}.player-action:hover,.player-action[aria-pressed=true]{color:var(--action-hover);background:#25a8d22e}.player-action .media-icon{width:clamp(16px,3cqi,18px);height:clamp(16px,3cqi,18px)}.player-action-icon{flex:0 0 clamp(16px,3cqi,18px);width:clamp(16px,3cqi,18px);min-width:clamp(16px,3cqi,18px);height:clamp(16px,3cqi,18px);display:block}.player-action-indicator{width:clamp(12px,2.3cqi,13px);height:clamp(12px,2.3cqi,13px);color:var(--action);flex:0 0 clamp(12px,2.3cqi,13px);display:block}.player-action-value{color:var(--muted);font-variant-numeric:tabular-nums}.player-action-status{color:var(--action-hover);cursor:default;background:#25a8d21f}.player-action-timer-active{color:var(--action-hover);background:#25a8d21f}.player-action-select{cursor:default;background:#37424acc}.player-action-select select{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:700}.player-action-stat{color:var(--muted);cursor:help}.player-action-share-ready{color:var(--accent);background:#de875a24}.player-action-share-ready:hover,.player-action-share-ready[aria-expanded=true]{color:var(--tertiary);background:#de875a3d}@container player-primary (max-width:560px){.player-action-shelf{gap:clamp(2px,.8cqi,4px);padding:clamp(4px,1cqi,6px)}.player-action{min-width:clamp(32px,7cqi,40px);padding-inline:clamp(3px,1cqi,6px)}.player-action-label{display:none}}@container player-actions (max-width:700px){.player-action-shelf{gap:clamp(2px,.8cqi,4px);padding:clamp(4px,1cqi,6px)}.player-action{flex:1 1 0;min-width:clamp(30px,7cqi,38px);padding-inline:clamp(3px,1cqi,5px);font-size:clamp(10px,1.8cqi,11px)}.player-action-label{display:none}.player-action-value{font-size:clamp(9px,1.6cqi,10px)}.timeline-marker-summary{display:none}}.sound-panel{border-color:#25a8d259;margin-top:12px;padding:14px 16px}.sound-panel .section-heading{margin-bottom:10px}.player-sheet-heading{align-items:center;gap:12px;min-width:0;display:flex}.player-sheet-heading>div{gap:2px;min-width:0;display:grid}.player-sheet-icon{border:1px solid var(--line);background:var(--surface-2);width:42px;height:42px;color:var(--action);border-radius:12px;flex:0 0 42px;padding:10px;display:block}.sound-panel h3{margin:0;font-size:14px}.player-speed-card,.sound-setting-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#37424a6b;gap:10px;padding:12px;display:grid}.player-speed-control{grid-template-columns:52px 34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.player-speed-control strong{color:var(--action);font-variant-numeric:tabular-nums;font-size:20px}.player-speed-control input[type=range]{width:100%;accent-color:var(--action)}.player-speed-control .icon-button{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:32px;height:32px;padding:0}.player-speed-control .icon-button:disabled{opacity:.45;cursor:not-allowed}.sound-presets{flex-wrap:wrap;gap:7px;display:flex}.sound-presets button{min-height:34px;padding:0 11px;font-size:12px}.speed-presets button{min-width:48px}.sound-advanced-toggle{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;font-weight:700;display:flex}.sound-advanced-toggle svg{width:18px;height:18px}.sound-toggle{justify-content:space-between;align-items:center;gap:14px;padding:12px 0 8px;display:flex}.sound-toggle span{gap:2px;display:grid}.sound-toggle small{color:var(--muted)}.sound-toggle input{width:18px;height:18px;accent-color:var(--action)}.sound-boost{margin:0}.sound-boost-label{color:var(--text);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.volume-boost-presets{width:100%}.volume-boost-presets button{flex:1 1 0;min-width:62px}.share-panel{border-color:#25a8d257;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.share-panel-header{grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.share-panel-art{border-radius:var(--radius-sm);object-fit:cover;width:68px;height:68px}.share-panel-heading-copy{align-content:start;gap:3px;min-width:0;display:grid}.share-panel-heading-copy h3{color:var(--action);margin:0;font-size:14px}.share-panel-heading-copy strong,.share-panel-heading-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-panel-heading-copy strong{font-size:16px}.share-panel-heading-copy span,.share-panel-heading-copy small{color:var(--muted);font-size:12px}.share-panel-heading-copy small{white-space:normal;line-height:1.3}.share-panel h3{margin:0;font-size:15px}.share-summary{border-radius:var(--radius-md);background:#25a8d217;border:1px solid #25a8d247;align-items:center;gap:10px;padding:10px 12px;display:flex}.share-summary-icon{width:32px;height:32px;color:var(--action-hover);background:#25a8d22e;border-radius:10px;place-items:center;display:grid}.share-summary-icon svg{width:18px;height:18px}.share-summary div{gap:2px;display:grid}.share-summary small,.share-start-toggle small{color:var(--muted);font-size:11px}.share-quota{color:var(--muted);margin:0;font-size:12px}.share-local-note{border-radius:var(--radius-md);color:#ffe2b5;background:#f2a03d1a;border:1px solid #f2a03d6b;gap:3px;padding:9px 11px;display:grid}.share-local-note small{color:#e8c89a;font-size:11px}.share-start-toggle{border:1px solid var(--line);border-radius:var(--radius-md);background:#37424a6b;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.share-start-toggle span{gap:2px;display:grid}.share-start-toggle input{width:18px;height:18px;accent-color:var(--action)}.share-start-time-row{align-items:end;gap:10px;display:flex}.share-start-time-row .field{flex:1;margin:0}.share-start-now{min-height:52px}.share-start-error{color:var(--danger);margin:-4px 0 0;font-size:12px;font-weight:700}.share-panel-actions{flex-wrap:wrap}.created-share-result{gap:12px;display:grid}.created-share-result .field input{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ad-marker-info{border-color:#ef5f8759;margin-top:12px;padding:14px 16px}.ad-marker-info .section-heading{margin-bottom:8px}.ad-marker-info h3{margin:0;font-size:14px}.player-sheet-backdrop{z-index:210;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080b0da8;position:fixed;inset:0}.player-sheet{z-index:220;border-color:#ef5f877a;width:min(720px,100vw - 48px);max-height:min(78vh,720px);margin:0 auto;position:fixed;bottom:24px;left:24px;right:24px;overflow-y:auto;box-shadow:0 24px 80px #0000008a}.player-sheet:before{background:var(--line);content:"";border-radius:999px;width:42px;height:4px;margin:-3px auto 12px;display:block}.player-sheet-sound{border-color:#25a8d27a}.player-sheet-share{border-color:#de875a7a}.sleep-panel{border-color:#25a8d27a;gap:12px;padding:14px 16px;display:grid}.sleep-panel h3{margin:0;font-size:14px}.sleep-current-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#37424a6b;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.sleep-current-card strong{color:var(--text);font-size:14px}.sleep-presets{flex-wrap:wrap;gap:8px;display:flex}.sleep-presets button{min-height:36px;padding:0 12px;font-size:12px}.ad-marker-info ol{gap:4px;margin:0;padding-left:22px;display:grid}.ad-marker-info li{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.ad-marker-info li button{color:#ff9cb8;cursor:pointer;background:#ef5f8721;border:0;border-radius:4px;padding:3px 6px;font-weight:700}.ad-marker-info li span{color:var(--muted)}.ad-edit-status{color:#ff9cb8;font-size:11px}.marker-edit-list{gap:8px;margin:0;list-style:none;display:grid;padding-left:0!important}.marker-edit-list li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.marker-edit-list label{color:var(--faint);text-transform:uppercase;gap:3px;font-size:10px;font-weight:700;display:grid}.marker-edit-list input{border:1px solid var(--line);background:var(--surface-0);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:6px 7px}.marker-edit-separator{color:var(--muted);padding-bottom:8px}.marker-edit-inline-action{color:var(--action);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:2px 0;font-size:11px}.marker-edit-inline-action:hover{color:var(--action-hover);text-decoration:underline}.marker-edit-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px;display:flex}.timestamp-feedback-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#37424a85;gap:10px;margin-top:16px;padding:12px;display:grid}.timestamp-feedback-heading{gap:2px;display:grid}.timestamp-feedback-heading strong{font-size:14px}.timestamp-feedback-heading span,.timestamp-feedback-help{color:var(--muted);margin:0;font-size:11px}.timestamp-feedback-actions{gap:8px;display:grid}.timestamp-feedback-report{background:var(--surface-1);min-height:58px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.timestamp-feedback-report:hover,.timestamp-feedback-report:focus-visible{background:var(--surface-3);outline:none}.timestamp-feedback-report:disabled{cursor:not-allowed;opacity:.55}.timestamp-feedback-report-icon{width:32px;height:32px;color:var(--action);background:#25a8d229;border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.timestamp-feedback-report-icon svg{width:17px;height:17px}.timestamp-feedback-report>span:last-child{gap:2px;min-width:0;display:grid}.timestamp-feedback-report strong{font-size:13px}.timestamp-feedback-report small{color:var(--muted);font-size:11px;line-height:1.3}.timestamp-feedback-note{gap:5px;margin:0}.timestamp-feedback-note>span{color:var(--text);justify-content:space-between;font-size:12px;display:flex}.timestamp-feedback-note small{color:var(--muted);font-size:11px;font-weight:500}.timestamp-feedback-note textarea{resize:vertical;min-height:68px;padding:9px 10px}.completion-summary{border-radius:var(--radius-lg);background:#15191cad;border:1px solid #ef5f8773;align-items:center;gap:10px;margin:8px 0 2px;padding:8px 16px;display:inline-flex}.completion-summary-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0;position:absolute;bottom:14px;left:14px;right:14px}.completion-summary-icon{color:#ef5f87;background:#ef5f872e;border-radius:50%;flex:0 0 34px;width:34px;height:34px;padding:8px;display:block}.completion-summary-copy{min-width:0;display:grid}.completion-summary small{color:var(--muted);font-size:11px}.completion-summary strong{font-size:24px;line-height:1.1}.tabs{border-bottom:1px solid var(--line);gap:6px;margin:30px 0 18px;display:flex;overflow-x:auto}.tabs button,.tabs a{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.tabs .active{border-color:var(--action);color:var(--action)}.player-tabs{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:620px;margin:30px auto 18px;padding:4px;display:grid;overflow:visible}.player-tabs button{border-radius:var(--radius-md);min-height:40px;color:var(--muted);border:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.player-tabs button svg{flex:none;width:18px;height:18px}.player-tabs button.active{background:var(--action);color:var(--surface-0);border:0}.player-details{gap:14px;display:grid}.player-details-section{padding:18px}.player-details-section h2{margin-bottom:12px}.chapter-row{text-align:left;cursor:pointer;width:100%}.chapter-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chapter-row.active{background:#25a8d21f;border-color:#25a8d2a6}.episode-chapter-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.episode-chapter-button{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.episode-chapter-button:hover,.episode-chapter-button:focus-visible{border-color:var(--action);background:#25a8d214;outline:none}.episode-chapter-button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.episode-chapter-button strong{min-width:0;font-size:14px;font-weight:600}.episode-chapter-button.active{background:#25a8d21f;border-color:#25a8d2a6}.episode-chapter-button.active span{color:var(--action-hover);font-weight:700}.player-description{color:var(--muted);white-space:pre-wrap}.description-copy{white-space:pre-wrap}.player-description a,.description-copy a{color:var(--action-hover);text-underline-offset:3px;-webkit-text-decoration:underline #36b7df73;text-decoration:underline #36b7df73}.player-description a:hover,.description-copy a:hover{color:var(--text);text-decoration-color:currentColor}.timestamp-link{color:var(--action-hover);cursor:pointer;background:#25a8d224;border:0;border-radius:4px;padding:1px 4px;font-weight:700}.timestamp-link:hover{background:#25a8d247}.player-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;padding:4px 18px;display:grid}.player-metadata-rows{grid-template-columns:1fr}.player-metadata div{border-bottom:1px solid var(--line);padding:13px 0}.playlist-order-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:6px 0 12px;padding:14px 0;display:flex}.playlist-order-label{min-width:0;color:var(--text);align-items:center;gap:12px;display:inline-flex}.playlist-order-label svg{width:22px;height:22px;color:var(--action);flex:0 0 22px}.playlist-order-label span{gap:2px;min-width:0;display:grid}.playlist-order-label strong{font-size:14px}.playlist-order-label small{color:var(--muted);font-size:12px}.playlist-order-row select{min-height:40px;color:var(--text);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:0 10px}.playlist-order-actions{align-items:center;gap:10px;display:flex}.playlist-drag-handle{width:30px;height:36px;color:var(--muted);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.playlist-drag-handle svg{width:18px;height:18px}.playlist-drag-handle:active{cursor:grabbing}.player-metadata dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.player-metadata dd{margin:3px 0 0;font-weight:700}.player-metadata a{color:var(--action-hover);text-underline-offset:3px;-webkit-text-decoration:underline #36b7df73;text-decoration:underline #36b7df73}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:12px;display:flex}.pagination .disabled{opacity:.45;pointer-events:none}.queue-list{margin:0;padding:0;list-style:none}.queue-current{outline-offset:1px;border-radius:var(--radius-lg);outline:1px solid #25a8d294}.queue-current-label{color:var(--action);white-space:nowrap;font-size:12px;font-weight:700}.queue-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.queue-pagination .secondary-button{flex:none}.queue-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.queue-row-actions .secondary-button{min-height:36px;padding:0 10px;font-size:12px}.player-queue-action{width:36px;min-width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.player-queue-action:hover,.player-queue-action:focus-visible{background:var(--surface-3);color:var(--text);outline:none}.player-queue-action svg{width:21px;height:21px}.player-queue-action .media-icon{width:20px;height:20px}.analysis-status-badge{color:var(--action-hover);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.analysis-status-badge svg{flex:0 0 13px;width:13px;height:13px}.analysis-status-badge[data-preliminary=true]{color:#ffb24d;border:1px dashed #ff8a00b3;border-radius:999px;padding:2px 6px}.analysis-status-badge[data-failed=true]{color:var(--danger)}.episode-analysis-badge[data-preliminary=true]{color:#ffb24d}.episode-analysis-badge[data-failed=true]{color:var(--danger)}.player-analysis-status{background:#25a8d217;border:1px solid #25a8d247;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;display:inline-flex}.download-state{color:var(--muted);font-size:12px}.download-error{color:var(--danger,#d86b6b);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.download-analysis-note{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--muted);gap:10px;margin-bottom:14px;padding:14px;font-size:13px;display:grid}.download-analysis-note summary{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.download-analysis-note summary>svg{width:17px;height:17px}.download-analysis-note p{max-width:720px;margin:0;line-height:1.55}.analysis-note-legend{flex-wrap:wrap;gap:8px;display:flex}.analysis-note-chip{border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.analysis-note-chip svg{width:13px;height:13px}.analysis-note-chip.is-processing{color:var(--muted);background:var(--surface-3)}.analysis-note-chip.is-ready{color:var(--action-hover);background:#25a8d21f}@media (max-width:1200px){.queue-episode-row .episode-row,.download-select>.episode-row{grid-template-columns:56px minmax(0,1fr)}.queue-episode-row .episode-row>.episode-actions,.download-select>.episode-row>.episode-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}@container player-panel (max-width:700px){.player-panel-stack .episode-row{grid-template-columns:56px minmax(0,1fr)}.player-panel-stack .player-queue-row{grid-template-columns:65px minmax(0,1fr)}.player-panel-stack .episode-row>.episode-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.player-panel-stack .queue-row-actions{justify-content:flex-start}}@container player-panel (max-width:320px){.player-panel-stack .player-tabs{gap:2px;padding:3px}.player-panel-stack .player-tabs button{gap:3px;padding-inline:4px;font-size:11px}.player-panel-stack .player-tabs button svg{width:16px;height:16px}}.player-route-content{gap:28px;display:grid}.player-panel-stack{min-width:0;container:player-panel/inline-size}.player-panel-title{margin:0 0 14px;padding:0 4px;font-size:20px;display:none}.player-panel-stack>[role=tabpanel][hidden]{display:none!important}.player-panel-stack.panel-open{transition:transform .18s}.player-panel-stack.panel-open.panel-dragging{transition:none}.player-panel-drag-handle,.player-panel-backdrop,.player-panel-close{display:none}.transcript-panel{gap:10px;display:grid}.transcript-disclaimer{align-items:center;gap:8px;font-size:12px;display:flex}.transcript-disclaimer-icon{width:18px;height:18px;color:var(--action);flex:0 0 18px}.transcript-edit-toolbar{border-radius:var(--radius-md);color:var(--muted);background:#25a8d214;border:1px solid #25a8d240;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.transcript-edit-toolbar span{margin-right:auto}.transcript-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.transcript{max-height:55vh;padding:0 12px 80px 0;scroll-padding-bottom:80px;position:relative;overflow:auto}.transcript-follow-floating{z-index:2;float:right;box-shadow:var(--shadow);margin:0 8px 0 12px;position:sticky;top:8px}.transcript-row{border-radius:var(--radius-sm);border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:8px 16px;display:grid}.transcript-row.active{border-left-color:var(--action);background:#25a8d21f}.transcript-segment-main{grid-template-columns:50px minmax(0,1fr);gap:12px;min-width:0;display:grid}.transcript-segment-time{min-height:28px;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;align-self:start;padding:8px 0;font-size:12px}.transcript-row.active .transcript-segment-time{color:var(--action-hover);font-weight:700}.transcript p{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;margin:0 0 3px;padding:8px 0;line-height:1.7}.transcript-row.active p{color:var(--text)}.transcript-label{color:#ff9cb8;text-transform:uppercase;background:#ef5f872e;border-radius:999px;align-items:center;min-height:20px;margin-right:4px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.transcript-note,.transcript-note-editor,.transcript-feedback-status{grid-column:1/-1}.transcript-feedback-actions{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:4px;margin:8px 0 0;display:flex}.transcript-feedback-icon-actions{align-items:center;gap:4px;display:flex}.transcript-label-chip{border:1px solid var(--line);min-height:26px;color:var(--surface-0);cursor:pointer;background:#f2eeeaf5;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.transcript-label-chip:hover,.transcript-label-chip:focus-visible{border-color:var(--action);background:var(--text);outline:none}.transcript-label-chip-ad{color:#ff9cb8;background:#ef5f872e;border-color:#ef5f8773}.transcript-icon-action{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.transcript-icon-action svg{width:15px;height:15px}.transcript-icon-action:hover,.transcript-icon-action:focus-visible{background:var(--surface-3);color:var(--action-hover);outline:none}.transcript-icon-action-warning{color:var(--warning)}.transcript-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--muted);align-items:baseline;gap:8px;margin:0 12px 8px 58px;padding:8px 10px;font-size:12px;display:flex}.transcript-note strong{color:var(--action);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.transcript-feedback-status{color:var(--action-hover);margin:0 12px 8px 58px;font-size:11px;font-weight:700}.transcript-note-editor{gap:8px;margin:0 12px 8px 58px;display:grid}.transcript-note-editor textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);width:100%;min-height:72px;color:var(--text);resize:vertical;padding:9px 10px}.transcript-empty-state{text-align:center;background:0 0;border:0;justify-items:center;gap:9px;padding:42px 24px;display:grid}.transcript-empty-icon{width:42px;height:42px;color:var(--action);background:#25a8d21f;border:1px solid #25a8d266;border-radius:50%;place-items:center;display:grid}.transcript-empty-icon svg{width:22px;height:22px}.transcript-empty-state h3{margin:0}.transcript-empty-state p{max-width:560px;color:var(--muted);margin:0;line-height:1.6}.transcript-loading-state{text-align:center;justify-items:center;gap:12px;min-height:180px;padding:32px 24px;display:grid}.transcript-loading-spinner{border-width:2px;border-color:#25a8d247;border-top-color:var(--action);width:24px;height:24px}.transcript-loading-copy{gap:6px;display:grid}.transcript-loading-copy h3{margin:0;font-size:15px}.transcript-loading-copy p{max-width:520px;color:var(--muted);margin:0;line-height:1.55}@container player-panel (max-width:700px){.transcript-row{grid-template-columns:minmax(0,1fr) auto}.transcript-segment-main{display:contents}.transcript-segment-time{grid-area:1/1}.transcript p{grid-area:2/1/auto/-1}.transcript-feedback-actions{flex-direction:row;grid-area:1/2;justify-content:flex-end;align-items:center;margin:0 4px 0 0}}.dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b0db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(540px,100%);padding:22px;box-shadow:0 24px 70px #0000006b}dialog.confirm-dialog{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);margin:auto;overflow-y:auto}dialog.player-sheet{color:var(--text);top:auto}dialog::backdrop{background:#080b0da8}.confirm-dialog .section-heading{align-items:start;margin-bottom:12px}.confirm-dialog h2{margin:4px 0 0}.reanalyze-budget{color:var(--action);margin:14px 0 0;font-size:14px;font-weight:600}.confirm-dialog .hero-actions{justify-content:flex-end;margin-top:22px}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:13px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.dragging{opacity:.45}.progress-bar{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.progress-bar span{background:var(--action);height:100%;display:block}.switch-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.switch-row div{max-width:680px}.switch-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.switch-row input{width:20px;height:20px;accent-color:var(--action)}.settings-inline-note{color:var(--muted);margin:-8px 0 8px;font-size:12px;line-height:1.35}.release-banner{border-radius:var(--radius-md);color:#ffd9c5;text-align:center;background:#b23c1421;border:1px solid #de875a5c;justify-content:center;margin-bottom:20px;padding:8px 12px;font-size:11px;display:flex}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.settings-page-header{display:none}.settings-mobile-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.profile-page-header,.stats-page-header{display:none}.stats-mobile-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.player-route .sidebar{display:none}.player-route>main{margin-left:0}}@media (min-width:1301px){.player-route-content{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:start}.player-route-content>.player-layout{grid-template-columns:minmax(0,460px);justify-content:center;align-items:start}.player-panel-stack{scrollbar-gutter:stable;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.player-panel-stack .player-tabs{margin-top:0}.player-panel-title{display:block}.player-route .player-action-shelf{gap:clamp(0px,.6cqi,6px);height:auto;min-height:clamp(42px,6cqi,50px);padding:clamp(3px,.8cqi,7px) clamp(4px,1.2cqi,12px);overflow:hidden}.player-route .player-action{flex:1 1 0;width:auto;min-width:0;height:clamp(34px,7cqi,42px);min-height:clamp(34px,7cqi,42px);padding:0 clamp(2px,.6cqi,8px);font-size:clamp(10px,1.15cqi,12px)}.player-route .player-action-share{flex-grow:1.2}.player-route .player-action-label{display:none}}@media (min-width:600px) and (max-width:1300px){.player-route .sidebar{display:none}.player-route>main{margin-left:0}.player-route-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.player-route-content>.player-layout{grid-template-columns:1fr;align-items:start;gap:14px}.player-route-content>.player-layout .player-art-frame{width:min(100cqi,36svh,300px)}.player-route .player-action-shelf{gap:clamp(2px,.8cqi,4px);padding:clamp(4px,1cqi,6px)}.player-route .player-action{flex:1 1 0;min-width:clamp(30px,7cqi,38px);padding-inline:clamp(3px,1cqi,5px);font-size:clamp(10px,1.8cqi,11px)}.player-route .player-action-label{display:none}.player-route .player-action-value{font-size:clamp(9px,1.6cqi,10px)}.player-panel-stack{scrollbar-gutter:stable;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.player-panel-stack .player-tabs{margin-top:0}.player-panel-title{display:block}}@media (max-width:900px){.player-panel-stack:not(.panel-open)>.player-details,.player-panel-stack:not(.panel-open)>.transcript-panel,.player-panel-stack:not(.panel-open)>.queue-panel{display:none}:root{--sidebar:0px}.sidebar{display:none}.mobile-header{z-index:50;border-bottom:1px solid var(--line);background:#15191cf5;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-header-page{align-items:center;gap:4px;min-width:0;display:flex}.mobile-header-page strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.mobile-header-back{background:0 0;border:0;width:40px;min-width:40px;height:40px;padding:0}.mobile-header-back:hover,.mobile-header-back:focus-visible{background:var(--surface-3);outline:2px solid var(--action);outline-offset:-2px}.mobile-header-back svg{width:22px;height:22px}.page-native-shell>.page-header{display:none}.app-shell>main{margin:0;padding:24px 18px 180px}.app-shell.standalone-route>main{padding-bottom:40px}.player-route .player-tabs{z-index:65;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));touch-action:none;width:auto;max-width:none;margin:0;position:fixed;left:12px;box-shadow:0 14px 36px #00000061}.player-route>main{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.player-panel-backdrop{z-index:75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080b0d9e;display:block;position:fixed;inset:0}.player-panel-stack.panel-open{z-index:80;max-height:82vh;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--line);background:#21292ef7;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 60px #0000006b}.player-panel-stack.panel-open .player-panel-close{width:40px;height:40px;margin:0 0 4px auto;display:grid}.player-panel-stack.panel-open .player-panel-drag-handle{background:linear-gradient(var(--line), var(--line)) center / 42px 4px no-repeat;cursor:grab;touch-action:none;border:0;border-radius:999px;width:48px;height:18px;margin:-4px auto 0;display:block}.player-panel-stack.panel-open .player-panel-drag-handle:active{cursor:grabbing}.player-panel-stack.panel-open .player-tabs{width:auto;max-width:none;box-shadow:none;margin:0 0 12px;position:static;bottom:auto;left:auto;right:auto}.player-panel-stack.panel-open>.player-details,.player-panel-stack.panel-open>.transcript-panel,.player-panel-stack.panel-open>.queue-panel{max-height:calc(82vh - 92px);padding-bottom:12px;overflow-y:auto}.queue-pagination{flex-direction:column;align-items:stretch}.queue-pagination .secondary-button{width:100%}.queue-refresh-error{flex-direction:column;align-items:stretch}.queue-refresh-error .secondary-button{width:100%}.player-sheet{width:auto;max-height:78vh;padding:12px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;bottom:0;left:0;right:0}.auth-shell>main{padding-bottom:32px}.bottom-nav{z-index:70;height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#15191cf7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{color:var(--text);align-content:center;place-items:center;gap:2px;display:grid;position:relative}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a small{font-size:10px}.bottom-nav a.active{color:var(--action)}.bottom-nav .nav-badge{position:absolute;top:0;left:calc(50% + 8px)}.mini-player{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:46px minmax(0,1fr) 30px 40px 30px;gap:4px;max-width:none;min-height:67px;padding-right:38px}.mini-player>img{width:46px;height:46px}.mini-player .icon-button{width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.mini-player .play-button{width:40px;min-width:40px;height:40px}.hero,.player-layout{grid-template-columns:1fr}.player-route .player-layout{grid-template-columns:1fr;gap:18px}.hero-art{width:100%;margin:0 auto}.auth-layout{grid-template-columns:1fr;max-width:560px;min-height:0;margin:0 auto}.auth-story{display:none}.podcast-hero-content{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px}}@media (max-width:560px){h1{font-size:28px}.page-header{flex-direction:column;align-items:start}.home-native-header{flex-direction:row;align-items:flex-start}.home-greeting{font-size:22px}.home-profile-button{width:42px;height:42px;font-size:14px}.home-support-button{width:42px;height:42px}.home-find-button{display:none}.podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.episode-row{grid-template-columns:52px minmax(0,1fr)}.player-queue-row{grid-template-columns:65px minmax(0,1fr)}.episode-artwork>img,.episode-artwork-button,.episode-artwork{width:52px;height:52px}.episode-actions{grid-column:1/-1;justify-content:flex-end}.podcast-hero-content{display:block}.podcast-hero-content>img{width:min(100%,285px);margin:0 auto 18px;display:block}.episode-hero>img{width:min(100%,196px)}.search-box{gap:0;display:flex}.search-submit{display:none}.playlist-mobile-actions{justify-content:flex-end;margin:-8px 0 12px;display:flex}.playlist-order-actions{flex-direction:column;align-items:stretch}.table{display:block;overflow-x:auto}.auth-form{padding:24px 20px}.auth-links{flex-direction:column;gap:8px}.player-experience{border-radius:var(--radius-lg);padding:14px 12px}.player-route .player-art-frame{aspect-ratio:1;width:min(50cqi,36svh,275px);height:auto}.player-route .player-art{width:100%;height:100%;margin-inline:0}.player-route .player-primary-column{gap:8px}.player-route .player-top-chrome{min-height:38px}.player-route .player-close-button{width:38px;height:38px;font-size:26px}.player-route .purer-toggle{min-width:0;min-height:38px;padding:4px 5px 4px 10px;font-size:12px}.player-route .purer-switch{width:44px;height:27px}.player-route .purer-switch-thumb{width:19px;height:19px}.player-route .purer-toggle input:checked~.purer-switch .purer-switch-thumb{transform:translate(17px)}.player-route .player-identity{gap:2px;padding-inline:4px}.player-route .player-identity h1{font-size:17px}.player-route .player-identity p{font-size:12px}.player-route .backup-detection-badge{margin-top:8px;padding:4px 9px;font-size:11px}.player-route .player-action-shelf{margin-top:8px}.player-route .player-controls{margin:12px 0}.player-route .timeline-marker-summary{gap:5px;margin-top:6px}.player-route .timeline-marker-strip{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.player-route .timeline-marker-strip::-webkit-scrollbar{display:none}.player-route .timeline-marker-chip{flex:none;width:auto;min-height:26px;padding:4px 7px}.player-controls{justify-content:center;gap:clamp(4px,1.5%,8px)}.player-controls>.icon-button{aspect-ratio:1;flex:0 0 clamp(36px,9%,48px);width:clamp(36px,9%,48px);min-width:clamp(36px,9%,48px);height:auto;min-height:0}.player-controls>.play-button{aspect-ratio:1;flex:0 0 clamp(50px,13%,68px);width:clamp(50px,13%,68px);min-width:clamp(50px,13%,68px);height:auto;min-height:0}.player-action-shelf{border-radius:var(--radius-lg)}.player-action{min-height:clamp(34px,8cqi,40px);padding-inline:clamp(3px,1.2cqi,8px)}.player-action-shelf{scrollbar-width:none;flex-wrap:nowrap;gap:clamp(2px,.8cqi,4px);padding:clamp(4px,1cqi,6px);display:flex;overflow-x:auto}.player-action-shelf::-webkit-scrollbar{display:none}.player-action{flex:1 1 0;width:auto;min-width:clamp(30px,7cqi,38px);padding-inline:clamp(3px,1cqi,5px);font-size:clamp(10px,1.8cqi,11px)}.player-action-label{display:none}.player-action-icon{min-width:clamp(15px,3cqi,18px)}.player-action .media-icon{width:clamp(15px,3cqi,18px);height:clamp(15px,3cqi,18px)}.player-action-select{gap:3px}.player-action-select select{width:40px;max-width:40px;padding:0;font-size:11px}.player-action-status{flex:none}.player-action-select select{max-width:80px}.skip-notice{gap:8px}.skip-notice .skip-notice-label{flex:auto}.playback-recovery-strip{flex-direction:column;align-items:stretch}.playback-recovery-strip .episode-actions{flex-wrap:wrap;justify-content:flex-start}.connectivity-banner{flex-wrap:wrap;align-items:start}.connectivity-banner .secondary-button{margin-left:42px}.transcript-feedback-actions{flex-wrap:wrap;margin-left:4px;margin-right:4px}.activation-home-card,.activation-search{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.collection-podcast-row{grid-template-columns:minmax(0,1fr);gap:8px}.collection-podcast-actions{justify-content:flex-end}.activation-search-icon{display:none}.activation-search .secondary-button,.activation-home-card .button{width:100%}.activation-page .page-header{align-items:start}.activation-section>.section-heading{flex-direction:column}.activation-count{align-self:start}.transcript-note,.transcript-note-editor{margin-left:4px;margin-right:4px}}@media (min-width:600px) and (max-width:900px){.player-route .player-tabs{width:auto;max-width:620px;box-shadow:none;touch-action:auto;margin:0 0 18px;position:static;bottom:auto;left:auto;right:auto}.player-route>main{padding-bottom:32px}.player-panel-backdrop{display:none}.player-panel-stack:not(.panel-open)>.player-details,.player-panel-stack:not(.panel-open)>.transcript-panel,.player-panel-stack:not(.panel-open)>.queue-panel{display:grid}.player-panel-stack.panel-open{max-height:calc(100vh - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:sticky;bottom:auto;left:auto;right:auto;overflow-y:auto}.player-panel-stack.panel-open .player-panel-close,.player-panel-stack.panel-open .player-panel-drag-handle{display:none}.player-panel-stack.panel-open>.player-details,.player-panel-stack.panel-open>.transcript-panel,.player-panel-stack.panel-open>.queue-panel{max-height:none;padding-bottom:0;overflow:visible}}@media (min-width:600px) and (max-width:900px) and (min-height:600px){.player-route .player-layout{gap:14px}.player-route .player-experience{border-radius:var(--radius-xxl);width:auto;margin-inline:0;padding:clamp(18px,3vw,34px);transform:none}.player-route .player-art-frame{aspect-ratio:1;width:min(100cqi,36svh,300px);height:auto}.player-route .player-art{width:100%;height:100%;margin-inline:0}.player-route .player-primary-column{gap:14px}.player-route .player-top-chrome{min-height:44px}.player-route .player-close-button{width:44px;height:44px;font-size:30px}.player-route .purer-toggle{min-width:218px;min-height:46px;font-size:inherit;padding:5px 7px 5px 13px}.player-route .purer-switch{width:52px;height:32px}.player-route .purer-switch-thumb{width:24px;height:24px}.player-route .purer-toggle input:checked~.purer-switch .purer-switch-thumb{transform:translate(20px)}.player-route .player-identity{gap:4px;padding-inline:8px}.player-route .player-identity h1{font-size:clamp(18px,2vw,25px)}.player-route .player-identity p{font-size:13px}.player-route .backup-detection-badge{margin-top:18px;padding:5px 11px;font-size:12px}.player-route .player-action-shelf{margin-top:18px}.player-route .player-controls{margin:20px 0}.player-route .player-action-shelf{border-radius:999px}.player-route .player-controls{gap:clamp(4px,1.5%,8px)}}@media (max-width:560px) and (max-height:700px){.player-route .player-experience{width:100%;margin-inline:0;transform:none}.player-route .player-art-frame{width:min(50cqi,36svh,220px)}.player-route .player-primary-column{gap:4px}.player-route .player-controls{gap:4px;margin:6px 0}.player-route .timeline-marker-summary{display:none}}.collection-page,.playlist-page{max-width:920px}.home-page{max-width:1080px}.home-page .section-heading h2{color:var(--muted);font-weight:600}.home-page .home-listening-strip{gap:20px}.home-page .playlist-summary-card,.home-page .resume-listening-card{flex-basis:210px}.home-page .resume-listening-title{font-size:16px;font-weight:600}.home-page .playlist-summary-card strong{font-size:16px}.home-podcast-copy strong,.collection-podcast-copy strong{font-size:16px;font-weight:600}.home-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin-top:32px;display:grid}.home-section-grid>.section{min-width:0;margin:0}.home-podcast-row{border-bottom-color:#0000;padding-block:10px}.home-setup-notice{color:var(--muted);align-items:center;gap:10px;margin:20px 0;padding:12px 0;font-size:13px;display:flex}.home-setup-notice>svg{width:20px;height:20px;color:var(--action);flex-shrink:0}.home-setup-notice>a{color:var(--action);flex-shrink:0;margin-left:auto;font-weight:600}.collection-podcast-row{border-bottom-color:var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:14px}.collection-podcast-status{color:var(--action)!important;font-size:12px!important}.collection-podcast-main{align-items:start}.library-capacity{color:var(--muted);margin-top:6px;font-size:13px}.row-actions-menu{position:relative}.row-actions-menu>summary{width:40px;height:44px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;list-style:none;display:grid}.row-actions-menu>summary::-webkit-details-marker{display:none}.row-actions-menu>summary svg{width:22px;height:22px}.row-actions-menu>summary:hover,.row-actions-menu[open]>summary{background:var(--surface);color:var(--text)}.row-actions-menu>summary:focus-visible{outline:2px solid var(--action);outline-offset:2px}.row-actions-popover{z-index:30;border:1px solid var(--line);background:var(--surface-3);min-width:180px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:100%;right:0}.row-actions-popover>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;display:block}.row-actions-popover>button:hover{background:var(--surface-0)}.analysis-badge{--badge-color:var(--action);width:fit-content;max-width:100%;color:var(--badge-color);vertical-align:middle;background:#25a8d21f;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.analysis-badge>svg{flex:0 0 12px;width:12px;height:12px}.analysis-badge>span:not(.purer-diamond){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-badge[data-preliminary=true]{border-style:dashed;border-color:var(--badge-color);color:#25a8d2d9}.analysis-badge[data-preliminary=true]>svg{opacity:.7}.analysis-badge[data-state=no-ads]{--badge-color:var(--good);color:var(--good);background:0 0;padding-inline:0}.analysis-badge[data-state=no-ads] .purer-diamond{flex:0 0 22px;width:22px;height:22px}.analysis-badge[data-state=processing]{--badge-color:var(--warning);color:var(--warning);background:0 0;padding-inline:0}.analysis-badge[data-state=manual]{--badge-color:var(--good);color:var(--good);background:#3ddc971f}.analysis-badge[data-state=failed]{--badge-color:var(--danger);color:var(--danger);background:0 0;padding-inline:0}.analysis-badge.analysis-badge-minimal{background:0 0;border:0;padding:0}.analysis-badge-minimal>svg{flex-basis:14px;width:14px;height:14px}.episode-row.episode-item{border:0;border-bottom:1px solid var(--line-subtle);background:0 0;border-radius:0;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding:14px 0}.episode-item .episode-artwork-button,.episode-item .episode-artwork,.episode-item .episode-artwork>img{width:58px;height:58px}.episode-item .episode-artwork>img{border-radius:12px}.episode-item .episode-copy{min-width:0}.episode-item h3{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:3px;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box}.episode-item .episode-copy>p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.episode-item .episode-metadata-line{gap:4px 8px;margin-top:3px}.episode-item .episode-metadata-line>p{font-size:12px}.episode-item .progress-bar{max-width:180px;height:3px;margin-top:6px}.episode-row.episode-item>.episode-actions{grid-column:auto;gap:4px}.episode-item .queue-row-actions{flex-wrap:nowrap;gap:0}.episode-item .player-queue-action{width:36px;min-width:36px;min-height:44px}.compact-episode-row .episode-item .episode-metadata-line{flex-direction:column;align-items:flex-start}.compact-episode-row .player-queue-row .episode-metadata-line{flex-direction:row;align-items:center}.episode-row.episode-item.player-queue-row{grid-template-columns:65px minmax(0,1fr) auto}.player-queue-row.episode-item .episode-artwork-button,.player-queue-row.episode-item .episode-artwork,.player-queue-row.episode-item .episode-artwork>img{width:65px;height:65px}.player-queue-row.episode-item h3{font-size:14px;font-weight:600}.queue-download-feedback:empty{display:none}.queue-download-feedback{padding:0 0 8px 70px;font-size:12px}.queue-download-feedback .download-state{white-space:normal;overflow-wrap:anywhere}.episode-list:has(.episode-item){gap:0}.player-panel-stack .queue-panel>.card{background:0 0;border:0;padding:16px 0}.player-panel-stack .player-panel-title{display:none}.player-queue-row .queue-current-label{font-size:11px}.settings-page{max-width:820px}.settings-heading{z-index:35;background:var(--bg);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:12px 0;display:flex;position:sticky;top:0}.settings-heading h1{margin:0}.settings-heading .button{border-radius:12px;min-height:44px}.settings-section{margin:0 0 40px;padding:0}.settings-section>h2{color:var(--muted);margin:0 0 12px;font-weight:600}.settings-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.settings-row-icon{background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:14px;place-items:center;display:grid}.settings-row-icon>svg{width:25px;height:25px}.settings-row-copy{min-width:0}.settings-row-copy strong{font-size:16px;font-weight:600;line-height:1.4;display:block}.settings-row-copy p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.settings-row-control{justify-content:flex-end;align-items:center;max-width:240px;display:flex}.settings-switch{appearance:none;background:var(--surface-3);cursor:pointer;border:0;border-radius:999px;flex:0 0 52px;width:52px;height:32px;margin:0;transition:background .16s;position:relative}.settings-switch:before{content:"";background:var(--text);border-radius:50%;width:24px;height:24px;transition:transform .16s;position:absolute;top:4px;left:4px}.settings-switch:checked{background:var(--action)}.settings-switch:checked:before{transform:translate(20px)}.settings-switch:disabled{opacity:.5;cursor:default}.settings-row-control select,.collection-page select{border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--text);background-color:var(--surface);cursor:pointer;text-overflow:ellipsis;border-radius:12px;padding:9px 30px 9px 12px;font-size:14px}.settings-row-control select{width:190px}.settings-advanced{color:var(--muted);margin:12px 0}.settings-advanced>summary{cursor:pointer;width:fit-content;padding:10px 0;font-size:13px}.settings-advanced[open]>summary{color:var(--text)}.settings-equalizer{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;margin:20px 0;display:grid}.settings-equalizer input[type=range]{min-height:32px;accent-color:var(--action);border:0;padding:0}.settings-section .sound-presets{margin:12px 0}.settings-section .sound-presets button{min-height:40px;padding-inline:14px;font-size:13px}.player-route .player-experience{box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:space-between;gap:24px;display:flex}.player-route .player-experience:before,.player-route .player-experience:after{display:none}.player-route .player-primary-column,.player-route .player-secondary-column{width:100%}.player-route .player-primary-column{gap:18px}.player-route .player-art-frame{width:min(100cqi,38svh,400px)}.player-route .player-identity h1{font-size:25px;font-weight:600;line-height:1.35}.player-route .player-identity p{font-size:14px;font-weight:400}.player-route .player-action-shelf{background:#21292e57;border-radius:999px;gap:0;width:100%;min-height:50px;margin:0 0 14px;padding:4px;overflow-x:auto}.player-route .player-action{flex:1 0 40px;gap:3px;width:auto;min-width:40px;height:42px;min-height:42px;padding:4px;font-size:14px}.player-route .player-action-label{display:none}.player-route .player-action-value{color:var(--text);font-size:14px}.player-route .player-action .media-icon,.player-route .player-action-icon{flex:0 0 24px;width:24px;min-width:24px;height:24px}.player-route .player-action-indicator{width:12px;height:12px}.player-route .player-action-share-ready{color:var(--text);background:#25a8d22e}.player-route .player-action-stat:has(.player-action-value) .player-action-icon{display:none}.player-route .player-controls{gap:clamp(8px,2cqi,18px);margin:22px 0 4px}.player-route .player-controls>.icon-button{flex:0 50px;width:50px;min-width:36px;height:50px}.player-route .player-controls>.icon-button:nth-child(2),.player-route .player-controls>.icon-button:nth-child(4){border:1px solid #a6b0b559}.player-route .player-controls>.icon-button .media-icon{width:28px;height:28px}.player-route .player-controls>.play-button{background:var(--text);width:78px;min-width:78px;height:78px;color:var(--surface-0);flex:0 0 78px}.player-route .player-controls>.play-button:hover{background:#fff}.player-route .player-controls>.play-button .media-icon{filter:brightness(0);width:28px;height:28px}.player-route .player-controls>.play-button .mini-spinner{border-color:#15191c40;border-top-color:var(--surface-0)}.player-route .timeline-labels{padding-inline:4px;font-size:12px}.player-route .timeline-legend{margin-top:10px}.player-route .player-tabs button{min-height:44px;font-size:14px}.player-route .player-tabs button.active{color:var(--text)}@media (min-width:1301px){.player-route .player-experience{min-height:min(900px,100svh - 64px);padding:16px 20px 24px}}@media (max-width:1100px){.home-section-grid{grid-template-columns:1fr}}@media (max-width:900px){.settings-heading{justify-content:flex-end;margin-bottom:16px;padding:8px 0;top:64px}.settings-heading h1{display:none}}@media (max-width:599px){.player-route>main{padding:16px 18px calc(96px + env(safe-area-inset-bottom))}.player-route .player-experience{min-height:calc(100svh - 120px - env(safe-area-inset-bottom));gap:22px;padding:0 0 16px}.player-route .player-art-frame{width:min(76cqi,max(140px,100svh - 480px),300px)}.player-route .player-primary-column{gap:18px}.player-route .player-identity h1{font-size:22px}.player-route .player-identity p{font-size:13px}.player-route .player-controls{gap:8px;margin-top:20px}.player-route .player-controls>.play-button{flex-basis:68px;width:68px;min-width:68px;height:68px}.player-route .player-action-timer-active{flex-grow:1.5}.home-page .playlist-summary-card,.home-page .resume-listening-card{flex-basis:46%;min-width:150px}.home-page .home-listening-strip{gap:16px}.home-section-grid{row-gap:28px}.home-page .section-heading{gap:8px}.home-page .section-heading .hero-actions{gap:10px}.home-page .section-heading a{font-size:12px}.settings-row{gap:12px;padding:18px 0}.settings-row-control:has(select){grid-column:2/-1;justify-content:flex-start;max-width:100%}.settings-row-control select{width:100%}.settings-section{margin-bottom:32px}.settings-row-copy strong{font-size:15px}.settings-row-copy p{font-size:13px}.playlist-order-actions{flex-direction:row;gap:6px}.playlist-order-row{gap:10px;padding:8px 0 14px}.playlist-order-label small{display:none}.playlist-order-row select{max-width:132px;font-size:12px}.playlist-order-actions .secondary-button{min-height:40px;padding-inline:10px;font-size:12px}.episode-row.episode-item{gap:10px}.episode-row.episode-item:not(.player-queue-row){grid-template-columns:58px minmax(0,1fr) auto}.episode-item .queue-row-actions{flex-direction:column}.episode-item>.episode-actions:has(.secondary-button,.danger-button){flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.episode-item>.episode-actions:has(.secondary-button,.danger-button) .queue-row-actions{flex-flow:wrap}.collection-podcast-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:599px) and (max-height:700px){.player-route .player-primary-column{gap:10px}.player-route .player-identity h1{font-size:19px}.player-route .player-experience{gap:14px}.player-route .player-controls{margin-top:12px}}@media (min-width:600px) and (max-width:900px){.player-route .player-action{flex-basis:36px;min-width:36px}.player-route .player-action .media-icon,.player-route .player-action-icon{flex-basis:21px;width:21px;min-width:21px;height:21px}.player-route .player-controls{gap:6px}.player-route .player-controls>.play-button{flex-basis:62px;width:62px;min-width:62px;height:62px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-contrast:more){:root{--muted:#d0d5d7;--line:#718087}.card,.episode-row{border-width:2px}}.share-listen-card{max-width:720px;margin:0 auto;padding:24px}.share-listen-card>img{border-radius:16px;max-width:100%;height:auto;margin:0 auto;display:block}.share-listen-card .hero-actions{flex-wrap:wrap;justify-content:center}.plan-period{border:0;flex-wrap:wrap;gap:24px;margin:0 0 24px;padding:0;display:flex}.plan-period legend{margin-bottom:10px;font-weight:650}.plan-period label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.plan-choice{flex-direction:column;align-items:stretch;gap:12px;display:flex}.plan-choice h3,.plan-choice p{margin:0}.plan-choice ul{padding-left:20px;line-height:1.7}.plan-choice .plan-renewal{color:var(--muted);font-size:14px;line-height:1.6}.plan-choice .button{margin-top:auto}.auth-form .button,.onboarding-page .button,.plan-choice .button{color:var(--surface-0)}.auth-form>p a{align-items:center;min-height:32px;display:inline-flex}.onboarding-page{max-width:1080px;margin:0 auto;padding:32px 24px 64px}.onboarding-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.onboarding-header img{width:180px;max-width:45vw}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0;padding:0;list-style:none;display:grid}.onboarding-steps li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.onboarding-steps li[aria-current]{color:var(--text);font-weight:700}.onboarding-steps li>span{border:1px solid var(--line);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.onboarding-steps li[aria-current]>span{border-width:2px;border-color:currentColor}.onboarding-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:24px 0;display:grid}.onboarding-podcast{text-align:left;align-items:center;gap:16px;min-height:90px;padding:16px;display:flex}.onboarding-podcast img{object-fit:cover;border-radius:12px;width:64px;height:64px}.onboarding-podcast[aria-pressed=true]{outline-offset:2px;outline:2px solid}.onboarding-preparation,.onboarding-home-prompt{padding:24px}.onboarding-support{color:var(--muted);margin-top:48px}@media (max-width:640px){.onboarding-page{padding:24px 16px 40px}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-choices{grid-template-columns:1fr}.onboarding-preparation .hero-actions{flex-direction:column;align-items:stretch}}.signup-plan-summary{border:1px solid var(--border);border-radius:12px;padding:16px}.signup-plan-summary p{margin:8px 0 0;font-size:.9rem}.onboarding-page .plan-choices:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:540px}.pricing-page .onboarding-header img{width:80px}.password-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.password-label-row .secondary-button{padding:8px 12px;font-size:.85rem}.content-search{margin:12px 0;padding:16px}.content-search-label{gap:8px;font-weight:600;display:grid}.content-search-label input{width:100%;min-height:44px}.content-search ul{margin:0;padding:0;list-style:none}.content-search-match{border-bottom:1px solid var(--border);padding:12px 0}.content-search-match p{overflow-wrap:anywhere}.content-search mark{color:#171717;background:#f4d35e;border-radius:2px}
