:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mobile-nav-height:5.4rem;--safe-bottom:env(safe-area-inset-bottom,0px);--bg:#10141c;--surface:#191f2beb;--surface-strong:#202735;--surface-alt:#1d2532f5;--text:#f4f7fb;--muted:#b7c2d3;--stroke:#becadc38;--stroke-strong:#d7e0ee61;--accent:#7fc7d9;--accent-deep:#a9ddec;--accent-2:#8ed6bd;--danger:#ff7f95;--danger-deep:#ffb3c0;--shadow:0 18px 48px #00000047;--card-shadow:0 12px 28px #0000002e;--overlay-shadow:0 18px 48px #00000047;--on-accent:#07111f;--body-background:linear-gradient(180deg, #10141c 0%, #151b26 100%);--topbar-background:#161c26f0;--panel-background:#191f2beb;--card-background:var(--surface-strong);--subtle-background:#f4f7fb0d;--secondary-button-background:var(--active-background);--secondary-button-border:var(--active-border);--overlay-background:#111722fa;--content-fade-background:linear-gradient(180deg, #191f2b00, #191f2bfa);--active-background:#7fc7d924;--active-border:#7fc7d975;--priority-background:#7fc7d91a;--priority-border:#7fc7d957;--placeholder-background:linear-gradient(135deg, #7fc7d947, #8ed6bd3d);--inline-link-decoration:#b7c2d373;--inline-link-decoration-hover:#f4f7fbb3;--metric-fill-background:linear-gradient(90deg, var(--accent), var(--accent-2));--heatmap-border:#7fc7d938;--heatmap-background:linear-gradient(180deg, #7fc7d933, #7fc7d9e6), linear-gradient(180deg, #8ed6bd1f, #8ed6bd00);--heatmap-shadow:inset 0 1px 0 #ffffff0d;--sparkline-dot-fill:var(--accent-deep);--sparkline-dot-stroke:var(--bg);--sparkline-dot-muted-fill:var(--accent-2);--player-background:#080b12fc;--player-border:#dce8f57a;--player-shadow:0 30px 86px #00000094, 0 0 0 1px #ffffff0f;--player-control-background:#f4f7fb1f;--player-control-border:#f4f7fb33;--player-text:#fff;--player-muted:#f4f7fbbd;--player-accent-text:#07111f;--mobile-nav-background:#080d16f7;--mobile-nav-active-background:#7fc7d92e;--input-background:#121720fa;--placeholder:#b7c2d3b8;--status-success:#8ed6bd;--status-warning:#ffd36b;--status-info:#a9ddec;--status-danger:#ffb3c0;font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--body-background);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:0;border-radius:999px;transition:transform .12s,background-color .12s,border-color .12s}button:hover,.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}input,select,textarea{border:1px solid var(--stroke);background:var(--input-background);width:100%;color:var(--text);border-radius:18px;padding:.9rem 1rem}.screen-loader{place-items:center;min-height:100vh;font-family:Space Grotesk,sans-serif;font-size:1.4rem;display:grid}.error-boundary{place-items:center;min-height:100vh;padding:2rem;font-family:Space Grotesk,sans-serif;display:grid}.error-boundary-card{text-align:center;flex-direction:column;gap:1rem;max-width:28rem;display:flex}.error-boundary-card h1{margin:0;font-size:1.6rem}.error-boundary-card p{color:var(--text-muted,#8b96a8);margin:0;line-height:1.5}.error-boundary-details{text-align:left;background:var(--surface,#191f2beb);border-radius:.6rem;padding:1rem;font-size:.85rem}.error-boundary-details summary{cursor:pointer;font-weight:500}.error-boundary-details pre{white-space:pre-wrap;word-break:break-word;max-height:12rem;margin-top:.75rem;font-size:.8rem;line-height:1.4;overflow-y:auto}.error-boundary-stack{opacity:.7}.error-boundary-reload{background:var(--accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:.6rem;padding:.75rem 1.5rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:500;transition:opacity .15s}.error-boundary-reload:hover{opacity:.9}.offline-session-card{text-align:center;flex-direction:column;gap:1rem;max-width:24rem;display:flex}.offline-session-card h1{margin:0;font-size:1.6rem}.offline-session-card p{color:var(--text-muted,#8b96a8);margin:0;line-height:1.5}.offline-session-retry{background:var(--accent,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:.6rem;padding:.75rem 1.5rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:500;transition:opacity .15s}.offline-session-retry:hover{opacity:.9}.shell{min-height:100vh;padding:1.25rem}.topbar{background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--stroke);box-shadow:var(--shadow);z-index:20;border-radius:28px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid;position:sticky;top:1rem}.brand,h1,h2,h3{margin:0;font-family:Space Grotesk,sans-serif}.brand{font-size:1.8rem;font-weight:700}.brand-lockup{align-items:center;gap:.8rem;width:fit-content;min-width:0;display:inline-flex}.brand-mark{flex:none;width:2.7rem;height:2.7rem}.brand-wordmark{letter-spacing:-.04em;min-width:0;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:700}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:600}.nav{gap:.4rem;display:flex}.nav-link{border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;display:inline-flex}.topbar-actions{align-items:center;gap:.75rem;display:flex}.topbar-logout-button,.compact-action-button{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.button-icon{flex:none;width:1rem;height:1rem}.user-chip{background:var(--subtle-background);border-radius:999px;padding:.7rem 1rem}.content{padding:1.2rem 0 calc(var(--mobile-nav-height) + var(--safe-bottom) + 1rem)}.content-with-player{padding-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 12rem)}.page-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:1rem;display:grid}.settings-hub{gap:1rem;display:grid}.settings-podcasts-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.panel{background:var(--surface);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:28px;padding:1.4rem}.panel-header,.toolbar,.detail-header,.hero,.hero-actions,.player-primary,.player-secondary,.profile-grid{gap:1rem;display:flex}.panel-header,.detail-header{justify-content:space-between;align-items:start;margin-bottom:1rem}.panel-header .toolbar{margin-bottom:0}.toolbar{margin-bottom:1rem}.hero{align-items:stretch;gap:1.2rem}.hero-copy,.hero-panel{flex:1}.hero-copy{background:var(--surface);min-height:calc(100vh - 9rem);box-shadow:var(--shadow);border-radius:32px;flex-direction:column;justify-content:center;padding:2rem;display:flex}.hero h1{max-width:14ch;font-size:clamp(3rem,7vw,5.5rem);line-height:.95}.hero-text,.muted-text{color:var(--muted);max-width:56ch}.hero-panel{gap:1rem;display:grid}.auth-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.auth-panel,.auth-cards{align-content:start}.auth-card{gap:1rem;display:grid}.segmented{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.full-width{width:100%}.metric-card,.profile-card,.podcast-card,.episode-row{border:1px solid var(--stroke);background:var(--surface-strong);box-shadow:var(--card-shadow);border-radius:24px;padding:1rem}.metric-card strong,.profile-card strong{margin:.35rem 0;font-family:Space Grotesk,sans-serif;display:block}.primary-button{background:var(--accent);color:var(--on-accent);padding:.9rem 1.3rem}.secondary-button{background:var(--secondary-button-background);color:var(--text);border:1px solid var(--secondary-button-border);padding:.85rem 1.2rem}.ghost-button{border:1px solid var(--stroke);background:0 0;padding:.8rem 1rem}.ghost-link{color:var(--accent-deep);margin-top:1rem;font-weight:600;display:inline-block}.settings-header-note{color:var(--muted);text-align:right;max-width:26rem}.settings-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:inline-grid}.settings-section-tabs-three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-tab{border:1px solid var(--stroke);background:var(--subtle-background);color:var(--text);border-radius:999px;padding:.9rem 1.25rem;font-weight:700}.settings-tab.is-active{background:var(--active-background);border-color:var(--active-border)}.success-text{color:var(--status-success);font-weight:600}.error-text{color:var(--status-danger);margin-bottom:1rem}.card-list,.stack,.episode-list{gap:1rem;display:grid}.card-link{display:block}.library-subscription-card-list{display:grid}.library-subscription-mobile-list{gap:.75rem;display:none}.library-subscription-link{display:block}.library-subscription-row{border:1px solid var(--stroke);background:var(--card-background);box-shadow:var(--card-shadow);border-radius:1.15rem;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid}.library-subscription-artwork-shell{width:56px;height:56px}.library-subscription-copy{gap:.35rem;min-width:0;display:grid}.library-subscription-title{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;line-height:1.2;overflow:hidden}.library-subscription-meta{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.library-subscription-age{color:var(--muted);white-space:nowrap;font-size:.82rem}.library-subscription-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:fit-content;padding:.22rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.library-subscription-status.is-syncing{border-color:var(--active-border);background:var(--active-background);color:var(--status-info)}.library-subscription-status.is-failed{border-color:var(--danger);background:var(--subtle-background);color:var(--status-danger)}.library-subscription-secondary-status{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.podcast-card{grid-template-columns:88px 1fr;align-items:center;gap:1rem;display:grid}.artwork-shell{aspect-ratio:1}.artwork,.placeholder,.detail-artwork{object-fit:cover;border-radius:20px;width:100%;height:100%}.podcast-meta{gap:.5rem;min-width:0;display:grid}.podcast-meta-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.podcast-meta p{color:var(--muted);margin:0}.expandable-rich-text{gap:.2rem;display:grid}.expandable-rich-text-wrap{position:relative}.expandable-rich-text-body{position:relative;overflow:hidden}.expandable-rich-text-body.is-collapsed{max-height:var(--collapsed-height,8rem)}.expandable-rich-text-body.is-collapsed:after{content:"";background:var(--content-fade-background);height:3.6rem;position:absolute;inset:auto 0 0}.expandable-rich-text-link{z-index:1;justify-self:start;position:relative}.expandable-rich-text-wrap.is-collapsed .expandable-rich-text-link{margin-top:-1.25rem;padding-right:.1rem}.podcast-description{color:var(--muted);font-size:.98rem;line-height:1.55}.podcast-description p,.podcast-description ul,.podcast-description ol,.podcast-description blockquote,.podcast-description pre,.podcast-description h1,.podcast-description h2,.podcast-description h3,.podcast-description h4,.podcast-description h5,.podcast-description h6{margin:0 0 .6rem}.podcast-description p:last-child,.podcast-description ul:last-child,.podcast-description ol:last-child,.podcast-description blockquote:last-child,.podcast-description pre:last-child,.podcast-description h1:last-child,.podcast-description h2:last-child,.podcast-description h3:last-child,.podcast-description h4:last-child,.podcast-description h5:last-child,.podcast-description h6:last-child{margin-bottom:0}.podcast-description a{color:var(--accent-deep);text-decoration:underline}.podcast-description img{display:none}.detail-description-shell{margin-top:.1rem}.card-stat{color:var(--muted);font-size:.84rem;font-weight:600}.card-stat-with-icon{align-items:center;gap:.4rem;display:inline-flex}.card-stat-icon{flex:none;width:.9rem;height:.9rem}.detail-artwork{aspect-ratio:1;max-width:180px}.episode-row{gap:.75rem;display:grid}.episode-row p{color:var(--muted);margin:.3rem 0 0}.episode-row-wide{align-items:start}.detail-copy,.episode-copy{gap:.35rem;min-width:0;display:grid}.show-notes-shell{gap:.75rem;margin-top:.4rem;display:grid}.show-notes-body{color:var(--text);gap:.75rem;line-height:1.65;display:grid;position:relative}.show-notes-body.is-collapsed{max-height:8.5rem;overflow:hidden}.show-notes-body.is-collapsed-compact{max-height:3.2rem;overflow:hidden}.show-notes-body.is-collapsed:after{content:"";background:var(--content-fade-background);height:3.5rem;position:absolute;inset:auto 0 0}.show-notes-body.is-collapsed-compact:after{content:"";background:var(--content-fade-background);height:2.2rem;position:absolute;inset:auto 0 0}.show-notes-body p,.show-notes-body ul,.show-notes-body ol,.show-notes-body blockquote,.show-notes-body pre,.show-notes-body h1,.show-notes-body h2,.show-notes-body h3,.show-notes-body h4,.show-notes-body h5,.show-notes-body h6{margin:0}.show-notes-body ul,.show-notes-body ol{padding-left:1.2rem}.show-notes-body a{color:var(--accent-deep);text-decoration:underline}.show-notes-body img{border:1px solid var(--stroke);border-radius:1rem;max-width:min(100%,24rem);height:auto}.show-notes-body pre,.show-notes-body code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.show-notes-body pre{background:var(--subtle-background);border-radius:1rem;padding:.85rem 1rem;overflow:auto}.show-notes-body blockquote{border-left:3px solid var(--active-border);color:var(--muted);padding-left:1rem}.show-notes-toggle{justify-self:start;padding-inline:.95rem;font-weight:700}.show-notes-inline-link{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--inline-link-decoration);text-decoration-color:var(--inline-link-decoration);text-underline-offset:.18em;background:0 0;border:0;border-radius:0;padding:0;font-size:.88rem;font-weight:600;line-height:1.2;transition:color .12s,text-decoration-color .12s,transform .12s}.show-notes-inline-link:hover{color:var(--text);-webkit-text-decoration-color:var(--inline-link-decoration-hover);text-decoration-color:var(--inline-link-decoration-hover)}.episode-meta-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.episode-row-header{grid-template-columns:1.9rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.episode-podcast-badge{border:1px solid var(--stroke);background:var(--subtle-background);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex;overflow:hidden}.episode-podcast-badge-image,.episode-podcast-badge-placeholder{width:100%;height:100%}.episode-podcast-badge-image{object-fit:cover}.episode-podcast-badge-placeholder{background:var(--placeholder-background);display:block}.episode-copy-compact{gap:.2rem}.episode-title-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.episode-copy-compact h3{font-size:1.05rem;line-height:1.28}.episode-status-row{flex:none;justify-content:flex-end}.episode-resume-line{font-size:.92rem}.episode-play-button{flex:1;width:100%;min-width:0;min-height:3rem}.episode-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;display:grid}.episode-complete-button{border:1px solid var(--stroke);width:2.5rem;height:2.5rem;color:var(--muted);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.episode-complete-button.is-complete{border-color:var(--status-success);background:var(--subtle-background);color:var(--status-success)}.episode-actions{flex:none;gap:.65rem;width:min(10rem,100%);display:grid}.toggle{align-items:center;gap:.8rem;display:flex}.toggle input{width:auto}.mobile-nav{display:none}.profile-grid{flex-wrap:wrap}.profile-card{min-width:220px}.player-bar{background:var(--player-background);color:var(--player-text);border:1px solid var(--player-border);box-shadow:var(--player-shadow);border-radius:28px;gap:.8rem;padding:1rem 1.2rem;display:grid;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem}.player-primary,.player-secondary{justify-content:space-between;align-items:center}.player-meta{min-width:0}.player-meta h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-bar .eyebrow,.player-bar .muted-text{color:var(--player-muted)}.player-status-text{color:var(--player-muted);margin:.3rem 0 0;font-size:.9rem}.playback-diagnostics{gap:.75rem;display:grid}.playback-diagnostics-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.playback-diagnostics-summary .mini-chip{gap:.25rem;display:grid}.playback-diagnostics-summary span{color:var(--muted)}.playback-debug-grid{gap:.75rem;display:grid}.playback-debug-block{border:1px solid var(--stroke);background:var(--subtle-background);border-radius:1rem;gap:.22rem;min-width:0;padding:.85rem .95rem;display:grid}.playback-debug-block strong{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.playback-debug-block span,.playback-debug-block code{font-size:.82rem;line-height:1.4}.playback-debug-block code{white-space:pre-wrap;word-break:break-word;color:var(--player-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.player-controls{align-items:center;gap:.6rem;display:flex}.player-controls button{background:var(--player-control-background);color:var(--player-text)}.player-icon-button{border:1px solid var(--player-control-border);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:inline-flex}.player-controls .player-icon-button-primary{background:var(--accent);color:var(--player-accent-text)}.player-icon{width:1.15rem;height:1.15rem}.player-bar-minimized{gap:0}.player-secondary-hidden{display:none}.range-group{gap:.45rem;min-width:min(34rem,100%);display:grid}.player-settings{gap:.8rem;min-width:min(24rem,100%);display:grid}.player-setting-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.player-settings label{align-content:start;gap:.35rem;min-width:0;display:grid}.player-select-setting{grid-template-rows:auto auto minmax(1.1rem,auto)}.player-setting-hint{min-height:1.1rem;color:var(--player-muted)}.player-volume-setting{width:100%}.range-group input[type=range],.player-settings select,.player-settings input[type=range]{accent-color:var(--accent);width:100%}.player-settings select{background:var(--player-control-background);color:var(--player-text);border-color:var(--player-control-border);min-height:3rem}input[type=range]{padding:0}@media (width<=960px){.topbar,.page-grid,.hero,.player-primary,.player-secondary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.nav,.topbar-actions,.player-controls{flex-wrap:wrap}.hero-copy{min-height:auto}.player-bar{bottom:.75rem;left:.75rem;right:.75rem}}:root[data-theme=classic]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--surface:#0c1424db;--surface-strong:#14213a;--surface-alt:#101c32f5;--text:#ecf3ff;--muted:#9db2d3;--stroke:#a2b9e029;--stroke-strong:#a2b9e04d;--accent:#ff7b3d;--accent-deep:#ff9a66;--accent-2:#53d9c9;--danger:#ff6a88;--danger-deep:#ff9caf;--shadow:0 32px 90px #0000006b;--card-shadow:0 18px 42px #0000003d;--overlay-shadow:0 22px 56px #0000005c;--on-accent:#07111f;--body-background:radial-gradient(circle at top left, #ff7b3d33, transparent 24rem), radial-gradient(circle at top right, #53d9c91a, transparent 26rem), radial-gradient(circle at bottom right, #5471ff29, transparent 26rem), linear-gradient(180deg, #07111f 0%, #0c1730 100%);--topbar-background:linear-gradient(180deg, #0c1424e6, #0f1a2fd6);--panel-background:linear-gradient(180deg, #0c1424e0, #0f1a2fc7);--card-background:linear-gradient(180deg, #121f38d6, #0a1223e6);--subtle-background:#ecf3ff0d;--secondary-button-background:var(--active-background);--secondary-button-border:var(--active-border);--overlay-background:linear-gradient(180deg, #121f38fa, #0a1223fa);--content-fade-background:linear-gradient(180deg, #0c142400, #0c1424fa);--active-background:#53d9c924;--active-border:#53d9c95c;--priority-background:linear-gradient(180deg, #ff7b3d1f, #53d9c914);--priority-border:#ff7b3d66;--placeholder-background:linear-gradient(135deg, #ff7b3d47, #53d9c933);--inline-link-decoration:#9db2d373;--inline-link-decoration-hover:#ecf3ffb3;--metric-fill-background:linear-gradient(90deg, var(--accent), var(--accent-2));--heatmap-border:#ff7b3d29;--heatmap-background:linear-gradient(180deg, #ffb4702e, #ff7b3de6), linear-gradient(180deg, #53d9c91f, #53d9c900);--heatmap-shadow:inset 0 1px 0 #ffffff0f;--sparkline-dot-fill:#ffd1b4;--sparkline-dot-stroke:#07111fd9;--sparkline-dot-muted-fill:#8ce9df;--player-background:#050911fc;--player-border:#ff9a6694;--player-shadow:0 32px 92px #000000a3, 0 0 0 1px #ff9a661f;--player-control-background:#ecf3ff1a;--player-control-border:#ecf3ff2e;--player-text:#fff;--player-muted:#ecf3ffb8;--player-accent-text:#07111f;--mobile-nav-background:#050911f7;--mobile-nav-active-background:#53d9c929;--input-background:#09101ef5;--placeholder:#9db2d3b3;--status-success:#69f0a8;--status-warning:#ffd36b;--status-info:#8ce9df;--status-danger:#ff9caf}:root[data-theme=high-contrast-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#03060a;--surface:#111827;--surface-strong:#172235;--surface-alt:#141d2c;--text:#fff;--muted:#dbe7f5;--stroke:#d6e4f54d;--stroke-strong:#e0eeff80;--accent:#00e5ff;--accent-deep:#7af3ff;--accent-2:#ffe66d;--danger:#ff6b8b;--danger-deep:#ffb3c4;--shadow:0 0 0 1px #d6e4f524, 0 18px 42px #00000080;--card-shadow:0 0 0 1px #d6e4f51a, 0 12px 28px #00000061;--overlay-shadow:0 0 0 1px #e0eeff38, 0 24px 62px #000000b8;--on-accent:#001014;--body-background:linear-gradient(180deg, #03060a 0%, #080d15 100%);--topbar-background:#0d1421;--panel-background:#111827;--card-background:#172235;--subtle-background:#dbe7f512;--secondary-button-background:#dbe7f514;--secondary-button-border:#d6e4f55c;--overlay-background:#070b12;--content-fade-background:linear-gradient(180deg, #11182700, #111827);--active-background:#00e5ff2e;--active-border:#00e5ffa8;--priority-background:#ffe66d1f;--priority-border:#ffe66d8a;--placeholder-background:linear-gradient(135deg, #00e5ff57, #ffe66d38);--inline-link-decoration:#00e5ff8f;--inline-link-decoration-hover:#7af3fff2;--metric-fill-background:linear-gradient(90deg, var(--accent), var(--accent-2));--heatmap-border:#00e5ff61;--heatmap-background:linear-gradient(180deg, #7af3ff42, #00e5ffe6), linear-gradient(180deg, #ffe66d2e, #ffe66d00);--heatmap-shadow:inset 0 1px 0 #ffffff1f;--sparkline-dot-fill:#7af3ff;--sparkline-dot-stroke:#000;--sparkline-dot-muted-fill:#ffe66d;--player-background:#000;--player-border:#7af3fff5;--player-shadow:0 0 0 2px #7af3ff47, 0 0 36px #00e5ff57, 0 34px 94px #000000e6;--player-control-background:#ffffff24;--player-control-border:#ffffffbd;--player-text:#fff;--player-muted:#e8f3ff;--player-accent-text:var(--on-accent);--mobile-nav-background:#0b111c;--mobile-nav-active-background:#00e5ff33;--input-background:#0b111c;--placeholder:#dbe7f5d1;--status-success:#4cff8f;--status-warning:#ffe66d;--status-info:#7af3ff;--status-danger:#ffb3c4}:root[data-theme=synthwave]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#11121b;--surface:#181926f0;--surface-strong:#202133;--surface-alt:#1c1d2cf5;--text:#f7f4ff;--muted:#bdb6d0;--stroke:#b574ff4d;--stroke-strong:#b574ff7a;--accent:#b574ff;--accent-deep:#d6b4ff;--accent-2:#6fd7de;--danger:#ff6f91;--danger-deep:#ffb3c5;--shadow:0 20px 52px #00000057;--card-shadow:0 14px 34px #0000003d;--overlay-shadow:0 18px 48px #0000005c;--on-accent:#11121b;--body-background:radial-gradient(circle at 14% 0%, #b574ff1f, transparent 22rem), linear-gradient(180deg, #11121b 0%, #171827 100%);--topbar-background:#161724f5;--panel-background:#181926f0;--card-background:#202133f0;--subtle-background:#f7f4ff0d;--secondary-button-background:var(--active-background);--secondary-button-border:var(--active-border);--overlay-background:#12121ffa;--content-fade-background:linear-gradient(180deg, #18192600, #181926fa);--active-background:#b574ff1f;--active-border:#b574ff80;--priority-background:#b574ff17;--priority-border:#b574ff66;--placeholder-background:linear-gradient(135deg, #b574ff42, #6fd7de38);--inline-link-decoration:#bdb6d07a;--inline-link-decoration-hover:#f7f4ffb8;--metric-fill-background:linear-gradient(90deg, var(--accent), var(--accent-2));--heatmap-border:#b574ff38;--heatmap-background:linear-gradient(180deg, #d6b4ff2e, #b574ffdb), linear-gradient(180deg, #6fd7de1f, #6fd7de00);--heatmap-shadow:inset 0 1px 0 #ffffff0f;--sparkline-dot-fill:#d6b4ff;--sparkline-dot-stroke:#11121b;--sparkline-dot-muted-fill:#6fd7de;--player-background:#090a13fc;--player-border:#d6b4ff9e;--player-shadow:0 30px 86px #0000009e, 0 0 0 1px #b574ff29;--player-control-background:#f7f4ff1c;--player-control-border:#f7f4ff2e;--player-text:#fff;--player-muted:#f7f4ffb8;--player-accent-text:#11121b;--mobile-nav-background:#0a0b14f7;--mobile-nav-active-background:#b574ff2e;--input-background:#11121dfa;--placeholder:#bdb6d0b8;--status-success:#6fd7de;--status-warning:#ffd36b;--status-info:#d6b4ff;--status-danger:#ffb3c5}:root[data-theme=studio-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf5ea;--surface:#fffbf4eb;--surface-strong:#fff8ec;--surface-alt:#edf2e8;--text:#27231c;--muted:#6c665e;--stroke:#43392b2e;--stroke-strong:#43392b52;--accent:#3b7f8f;--accent-deep:#235d6b;--accent-2:#c86f4a;--danger:#aa334d;--danger-deep:#8e273d;--shadow:0 20px 54px #4f3d2624;--card-shadow:0 12px 28px #4f3d2614;--overlay-shadow:0 18px 48px #4f3d2629;--on-accent:#fffdf8;--body-background:radial-gradient(circle at 18% 10%, #c86f4a29, transparent 24rem), radial-gradient(circle at 88% 8%, #3b7f8f24, transparent 24rem), linear-gradient(180deg, #fff8ed 0%, #f2ede3 100%);--topbar-background:#fffbf4f0;--panel-background:#fffbf4f0;--card-background:#fff8ecf5;--subtle-background:#43392b0f;--secondary-button-background:#3b7f8f1f;--secondary-button-border:#3b7f8f57;--overlay-background:#fffdf8fc;--content-fade-background:linear-gradient(180deg, #fffbf400, #fffbf4fa);--active-background:#3b7f8f1f;--active-border:#3b7f8f57;--priority-background:#c86f4a1a;--priority-border:#c86f4a4d;--placeholder-background:linear-gradient(135deg, #c86f4a38, #3b7f8f33);--inline-link-decoration:#6c665e6b;--inline-link-decoration-hover:#27231cad;--metric-fill-background:linear-gradient(90deg, var(--accent), var(--accent-2));--heatmap-border:#c86f4a3d;--heatmap-background:linear-gradient(180deg, #c86f4a33, #c86f4ac2), linear-gradient(180deg, #3b7f8f1f, #3b7f8f00);--heatmap-shadow:inset 0 1px 0 #fffdf8a6;--sparkline-dot-fill:#c86f4a;--sparkline-dot-stroke:#fffdf8f5;--sparkline-dot-muted-fill:#3b7f8f;--player-background:#fffbf4fa;--player-border:#43392b3d;--player-shadow:0 24px 64px #4f3d2633, 0 0 0 1px #fffdf8b8;--player-control-background:#43392b14;--player-control-border:#43392b38;--player-text:var(--text);--player-muted:var(--muted);--player-accent-text:var(--on-accent);--mobile-nav-background:#fffbf4f5;--mobile-nav-active-background:#3b7f8f24;--input-background:#fffdf8fa;--placeholder:#6c665eb8;--status-success:#287957;--status-warning:#946100;--status-info:#235d6b;--status-danger:#8e273d}:root[data-theme=reader]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111713;--surface:#18211cf0;--surface-strong:#202b24;--surface-alt:#1e2922f5;--text:#f2f4ea;--muted:#bdc8b7;--stroke:#ccd7c433;--stroke-strong:#dce5d357;--accent:#c7d36f;--accent-deep:#e2eba1;--accent-2:#83c5b2;--danger:#e9827f;--danger-deep:#f0aaa7;--shadow:0 20px 54px #0000004d;--card-shadow:0 14px 34px #0003;--overlay-shadow:0 18px 48px #00000057;--on-accent:#111713;--body-background:radial-gradient(circle at 16% 0%, #c7d36f21, transparent 22rem), linear-gradient(180deg, #111713 0%, #18211c 100%);--topbar-background:#161f1af5;--panel-background:#18211cf0;--card-background:#202b24f0;--subtle-background:#f2f4ea0d;--secondary-button-background:var(--active-background);--secondary-button-border:var(--active-border);--overlay-background:#121b16fa;--content-fade-background:linear-gradient(180deg, #18211c00, #18211cfa);--active-background:#c7d36f24;--active-border:#c7d36f5c;--priority-background:#83c5b21a;--priority-border:#83c5b247;--placeholder-background:linear-gradient(135deg, #c7d36f3d, #83c5b233);--inline-link-decoration:#bdc8b773;--inline-link-decoration-hover:#f2f4eab3;--metric-fill-background:linear-gradient(90deg, var(--accent), var(--accent-2));--heatmap-border:#c7d36f33;--heatmap-background:linear-gradient(180deg, #e2eba12e, #c7d36fd6), linear-gradient(180deg, #83c5b21f, #83c5b200);--heatmap-shadow:inset 0 1px 0 #ffffff0d;--sparkline-dot-fill:#e2eba1;--sparkline-dot-stroke:#111713;--sparkline-dot-muted-fill:#83c5b2;--player-background:#090e0bfc;--player-border:#e2eba180;--player-shadow:0 30px 86px #0000008f, 0 0 0 1px #e2eba11a;--player-control-background:#f2f4ea1a;--player-control-border:#f2f4ea2e;--player-text:#fff;--player-muted:#f2f4eab8;--player-accent-text:#111713;--mobile-nav-background:#090e0bf7;--mobile-nav-active-background:#c7d36f2e;--input-background:#121b16fa;--placeholder:#bdc8b7b8;--status-success:#83c5b2;--status-warning:#d9d978;--status-info:#e2eba1;--status-danger:#f0aaa7}input::placeholder,textarea::placeholder{color:var(--placeholder)}.topbar,.panel,.hero-copy{border-color:var(--stroke)}.topbar{background:var(--topbar-background)}.nav-link.active{background:var(--active-background);color:var(--text)}.user-chip{background:var(--subtle-background)}.panel{background:var(--panel-background)}.accent-panel{background:var(--card-background)}.metric-card,.profile-card,.podcast-card,.episode-row{background:var(--card-background);border-color:var(--stroke)}.primary-button{color:var(--on-accent);font-weight:700}.secondary-button{background:var(--secondary-button-background);color:var(--text);border:1px solid var(--secondary-button-border)}.danger-button{border:1px solid var(--danger);background:var(--subtle-background);color:var(--danger-deep);border-radius:999px;padding:.85rem 1.2rem}.ghost-button{color:var(--text)}.ghost-link,.success-text{color:var(--status-success)}.error-text{color:var(--danger-deep)}.placeholder{background:var(--placeholder-background)}.podcast-meta p,.hero-text,.muted-text,.episode-row p,.eyebrow{color:var(--muted)}.meta-chip,.provider-pill{border:1px solid var(--stroke-strong);background:var(--subtle-background);width:fit-content;color:var(--status-info);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.75rem;display:inline-flex}.status-chip{border:1px solid var(--stroke-strong);background:var(--subtle-background);border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.status-chip-downloaded{color:var(--status-info)}.status-chip-streaming{color:var(--muted)}.status-chip-completed{color:var(--status-success)}.status-chip-device-cached{color:var(--status-warning)}.episode-status-icon{width:.95rem;height:.95rem}.warning-pill{border:1px solid var(--priority-border);background:var(--priority-background);width:fit-content;color:var(--status-warning);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.75rem;display:inline-flex}.podcast-action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.inline-note{color:var(--muted);font-size:.9rem}.player-controls button{background:var(--player-control-background)}button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.ghost-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.compact-stats-grid{margin-bottom:1rem}.stats-section{gap:1rem;margin-top:1.5rem;display:grid}.page-span{grid-column:1/-1}.table-shell{border:1px solid var(--stroke);background:var(--subtle-background);border-radius:1.25rem;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--stroke);vertical-align:top;padding:.95rem 1rem}.data-table th{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.data-table tbody tr:last-child td{border-bottom:none}.table-link{color:var(--text);font-weight:700;text-decoration:none}.table-link:hover{color:var(--accent)}.table-meta{color:var(--muted);margin-top:.25rem;font-size:.84rem}.toolbar{gap:.75rem;margin-bottom:1rem;display:flex}.toolbar input{flex:1}.sort-control{gap:.45rem;min-width:12rem;display:grid}.sort-control span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:600}.settings-selector-panel{position:sticky;top:1.2rem}.settings-subscription-list,.settings-podcast-pane{gap:1rem;display:grid}.settings-podcast-row-list{gap:.9rem;display:grid}.settings-subscription-stack{gap:.75rem;display:grid}.settings-subscription-item{border:1px solid var(--stroke);background:var(--subtle-background);width:100%;color:var(--text);text-align:left;border-radius:1.15rem;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.9rem;padding:.85rem;display:grid}.settings-subscription-item.is-selected{border-color:var(--priority-border);background:var(--priority-background)}.settings-subscription-expanded{border:1px solid var(--priority-border);background:var(--priority-background);border-radius:1.3rem;gap:1rem;padding:1rem 1.05rem 1.1rem;display:grid}.settings-inline-stats-grid{align-items:start}.settings-subscription-artwork{object-fit:cover;border-radius:1rem;width:72px;height:72px}.settings-subscription-copy{gap:.25rem;min-width:0;display:grid}.settings-subscription-copy strong{font-family:Space Grotesk,sans-serif}.settings-subscription-copy span,.settings-subscription-copy small{color:var(--muted)}.settings-podcast-row{border:1px solid var(--stroke);background:var(--subtle-background);border-radius:1.15rem;grid-template-columns:72px minmax(0,1.5fr) minmax(260px,.9fr);align-items:start;gap:1rem;padding:.95rem;display:grid}.settings-podcast-row-copy{gap:.8rem;min-width:0;display:grid}.settings-podcast-row-header{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.settings-podcast-row-header strong{font-family:Space Grotesk,sans-serif;display:block}.settings-podcast-row-header span:last-child{flex-shrink:0}.settings-podcast-row-header div,.settings-podcast-row-meta div{gap:.2rem;display:grid}.settings-podcast-row-header div>span,.settings-podcast-row-meta span,.settings-podcast-row-meta small{color:var(--muted)}.settings-podcast-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.settings-podcast-row-controls{gap:.75rem;display:grid}.settings-inline-toggle{border:1px solid var(--stroke);background:var(--subtle-background);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.settings-inline-toggle input{width:auto}.settings-row-feedback{margin:0}.settings-empty-panel{align-content:center;min-height:16rem}.library-subscriptions-toolbar{grid-template-columns:minmax(0,1fr) auto;justify-content:flex-end;align-items:center;gap:.6rem;width:min(13.25rem,100%);display:grid}.library-subscriptions-toolbar .sort-control{min-width:0}.library-subscriptions-toolbar select{padding-inline:.9rem 2rem}.library-subscriptions-header{align-items:center}.library-subscriptions-header .muted-text{margin:.35rem 0 0}.library-collapse-button{width:3rem;min-width:3rem;min-height:3rem;padding:0}.settings-form-stack{gap:.85rem;display:grid}.settings-setting-card{border:1px solid var(--stroke);background:var(--subtle-background);border-radius:1.15rem;grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:1rem;padding:1rem 1.05rem;display:grid}.settings-setting-card-priority{border-color:var(--priority-border);background:var(--priority-background)}.settings-setting-copy{gap:.3rem;min-width:0;display:grid}.settings-setting-copy label{width:fit-content}.settings-setting-copy strong{font-family:Space Grotesk,sans-serif;display:block}.settings-setting-copy p{color:var(--muted);margin:0;line-height:1.45}.settings-setting-control,.settings-setting-control input{width:100%}.settings-setting-control-checkbox{justify-content:flex-end;display:flex}.settings-setting-control-checkbox input{width:auto}.metric-bar-list{gap:.85rem;display:grid}.metric-bar-list-compact{max-height:28rem;padding-right:.25rem;overflow:auto}.metric-bar-row{gap:.45rem;display:grid}.metric-bar-header{justify-content:space-between;gap:1rem;font-size:.94rem;display:flex}.metric-bar-track{background:var(--subtle-background);border-radius:999px;height:.65rem;overflow:hidden}.metric-bar-fill{border-radius:inherit;background:var(--metric-fill-background);height:100%}.mini-chip{border:1px solid var(--stroke);background:var(--subtle-background);color:var(--text);border-radius:1rem;padding:.8rem .95rem}.admin-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-action-row,.discover-tabs,.discover-chip-row,.discover-chip-grid,.discover-toolbar-row{flex-wrap:wrap;gap:.75rem;display:flex}.discover-tabs{margin-bottom:1rem}.discover-tab{border:1px solid var(--stroke);background:var(--subtle-background);color:var(--text);border-radius:999px;padding:.85rem 1.15rem;font-weight:700}.discover-tab.is-active,.mini-chip.is-active{border-color:var(--active-border);background:var(--active-background)}.discover-toolbar-row{justify-content:space-between;align-items:center;margin-bottom:1rem}.discover-toolbar-stack,.discover-filter-row{gap:.75rem;display:grid}.discover-toolbar-stack{flex:1;min-width:0}.discover-filter-row{margin-bottom:1rem}.discover-search-toolbar{margin-bottom:0}.discover-language-filter{width:fit-content;max-width:100%;position:relative}.discover-language-filter[open]{z-index:3}.discover-filter-trigger{border:1px solid var(--stroke);background:var(--subtle-background);color:var(--text);cursor:pointer;border-radius:1rem;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:600;list-style:none;display:inline-flex}.discover-filter-trigger::-webkit-details-marker{display:none}.discover-filter-trigger:after{content:"▾";color:var(--muted);font-size:.85rem}.discover-language-filter[open] .discover-filter-trigger{border-color:var(--active-border);background:var(--active-background)}.discover-filter-menu{border:1px solid var(--stroke);background:var(--overlay-background);min-width:min(18rem,85vw);box-shadow:var(--overlay-shadow);border-radius:1rem;gap:.55rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0}.discover-language-option{border:1px solid var(--stroke);background:var(--subtle-background);color:var(--text);cursor:pointer;border-radius:.9rem;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.discover-language-option input{width:auto;margin:0}.discover-language-option.is-active{border-color:var(--active-border);background:var(--active-background)}.discover-chip-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.person-result-card,.settings-toggle-card,.settings-input-card{border:1px solid var(--stroke);background:var(--subtle-background);border-radius:1.2rem;padding:1rem}.person-result-card{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.settings-toggle-card,.settings-input-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-toggle-card p,.settings-input-card span{color:var(--muted);margin:.3rem 0 0}.settings-toggle-card input{width:auto}.settings-input-card{flex-direction:column;align-items:stretch}.settings-chip-picker{flex-wrap:wrap;gap:.75rem;display:flex}.settings-offline-action-grid{gap:.65rem;display:grid}.settings-offline-list{min-width:min(100%,24rem)}.settings-offline-row,.settings-offline-history-row,.settings-offline-podcast-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-offline-podcast-row{border:1px solid var(--stroke);background:var(--subtle-background);border-radius:1rem;padding:.85rem .95rem}.settings-offline-history-row{border-bottom:1px solid var(--stroke);padding:.75rem 0}.settings-offline-history-row:last-child{border-bottom:none}.settings-textarea{resize:vertical;min-height:9rem}.category-chip{text-align:left;justify-content:flex-start}.external-action-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.detail-title,.podcast-meta h3,.episode-copy h3{overflow-wrap:anywhere}.detail-title{font-size:clamp(2.2rem,4vw,3.4rem);line-height:.96}.detail-description{line-height:1.5}.stats-copy{gap:.35rem;display:grid}.stats-actions{align-items:end}.heat-strip-card,.sparkline-card,.weekday-heatmap-card{gap:1rem;display:grid}.weekday-heatmap{grid-template-columns:4rem repeat(24,minmax(0,1fr));align-items:center;gap:.35rem;display:grid}.weekday-heatmap-corner{min-height:1rem}.weekday-heatmap-hour,.weekday-heatmap-day{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.weekday-heatmap-hour{text-align:center}.weekday-heatmap-day{padding-right:.5rem}.weekday-heatmap-cell{aspect-ratio:1;border:1px solid var(--heatmap-border);background:var(--heatmap-background);min-height:1.15rem;box-shadow:var(--heatmap-shadow);border-radius:.45rem}.heat-strip-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.heat-strip-header span{color:var(--muted);font-size:.86rem}.heat-strip-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid}.heat-strip-grid-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.heat-tile-wrap{text-align:center;justify-items:center;gap:.45rem;display:grid}.heat-tile-wrap span{color:var(--muted);font-size:.78rem}.heat-tile-wrap strong{font-family:Space Grotesk,sans-serif;font-size:.95rem}.heat-tile{border:1px solid var(--heatmap-border);background:var(--heatmap-background);width:100%;min-height:4.5rem;box-shadow:var(--heatmap-shadow);transform-origin:bottom;border-radius:1rem}.sparkline-chart{width:100%;height:auto;overflow:visible}.sparkline-line{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sparkline-line-muted{stroke:var(--accent-2);opacity:.7}.sparkline-dot{fill:var(--sparkline-dot-fill);stroke:var(--sparkline-dot-stroke);stroke-width:1.5px}.sparkline-dot-muted{fill:var(--sparkline-dot-muted-fill)}.sparkline-labels{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;display:grid}.sparkline-label{border:1px solid var(--stroke);background:var(--subtle-background);border-radius:1rem;gap:.15rem;padding:.75rem .85rem;display:grid}.sparkline-label span,.sparkline-label small{color:var(--muted)}.sparkline-label strong{font-family:Space Grotesk,sans-serif}@media (width<=960px){.page-span{grid-column:auto}.settings-podcasts-layout,.toolbar{flex-direction:column;grid-template-columns:1fr}.heat-strip-grid,.heat-strip-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.weekday-heatmap{grid-template-columns:3.25rem repeat(24,1.35rem);width:max-content;overflow-x:auto}.settings-selector-panel{position:static}.settings-header-note{text-align:left}.settings-setting-card{grid-template-columns:1fr;align-items:stretch}.settings-setting-control-checkbox{justify-content:flex-start}.settings-podcast-row{grid-template-columns:72px minmax(0,1fr)}.settings-podcast-row-controls{grid-column:1/-1}.settings-podcast-row-meta{grid-template-columns:1fr}}.app-status-banner{border:1px solid var(--stroke);background:var(--subtle-background);border-radius:1.3rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.app-status-banner strong{font-family:Space Grotesk,sans-serif}.app-status-banner span{color:var(--muted);flex:1}.warning-banner{border-color:var(--priority-border);background:var(--priority-background)}.install-button,.library-filter-button{white-space:nowrap}.nav-icon{width:1.2rem;height:1.2rem}.player-bar{z-index:35;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.player-bar-minimized .player-primary{margin-bottom:0}.podcast-page-toolbar{margin:1rem 0}:root .player-bar{background:var(--player-background);border:1px solid var(--player-border);box-shadow:var(--player-shadow)}@media (width<=960px){.shell{padding:.75rem .75rem calc(var(--mobile-nav-height) + var(--safe-bottom) + 1rem)}.topbar,.page-grid,.hero,.auth-hero,.player-primary,.player-secondary,.toolbar,.settings-podcasts-layout{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.topbar{border-radius:1.4rem;grid-template-columns:1fr auto;padding:.9rem 1rem;position:static}.nav{display:none}.topbar-actions,.player-controls{flex-wrap:wrap}.topbar-actions{justify-content:flex-end;gap:.5rem}.topbar-logout-button{padding:.75rem .9rem}.user-chip{display:none}.content{padding-top:.9rem;padding-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 1rem)}.content-with-player{padding-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 15rem)}.app-status-banner{border-radius:1.15rem;flex-direction:column;align-items:flex-start;margin-top:.85rem}.admin-action-row,.discover-toolbar-row,.settings-toggle-card{flex-direction:column;align-items:stretch}.hero-copy{min-height:auto;padding:1.4rem}.panel,.metric-card,.profile-card,.podcast-card,.library-subscription-row,.episode-row{border-radius:1.35rem}.panel{padding:1.1rem}.panel-header,.detail-header{gap:.85rem}.detail-header{flex-direction:column}.detail-copy{gap:.75rem}.detail-title{font-size:clamp(1.9rem,9vw,2.5rem)}.podcast-card{grid-template-columns:72px minmax(0,1fr);align-items:start}.library-subscription-card-list{display:none}.library-subscription-mobile-list{display:grid}.library-subscription-row{grid-template-columns:52px minmax(0,1fr);padding:.75rem .8rem}.library-subscription-artwork-shell{width:52px;height:52px}.library-subscription-title{font-size:.98rem}.library-subscriptions-toolbar{grid-template-columns:minmax(0,1fr) auto;justify-content:flex-end;align-items:center}.person-result-card{grid-template-columns:72px minmax(0,1fr)}.podcast-description{font-size:.94rem;line-height:1.5}.expandable-rich-text-wrap.is-collapsed .expandable-rich-text-link{margin-top:-1rem}.detail-artwork{max-width:120px}.episode-row{gap:.75rem;display:grid}.episode-row-header{grid-template-columns:1.9rem minmax(0,1fr)}.episode-status-row{justify-content:flex-end}.episode-action-row{width:100%}.podcast-action-row .compact-action-button{min-height:2.75rem}.mobile-nav{left:.75rem;right:.75rem;bottom:calc(var(--safe-bottom) + .4rem);border:1px solid var(--stroke);background:var(--mobile-nav-background);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;border-radius:1.35rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.45rem;padding:.55rem;display:grid;position:fixed}.mobile-nav-link{min-height:4.1rem;color:var(--muted);letter-spacing:.03em;border-radius:1rem;place-items:center;gap:.3rem;padding:.55rem .3rem;font-size:.72rem;font-weight:700;display:grid}.mobile-nav-link.active{background:var(--mobile-nav-active-background);color:var(--text)}.player-bar{left:.75rem;right:.75rem;bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + .75rem);border-radius:1.45rem;padding:.9rem 1rem}.player-meta h3{white-space:normal;line-height:1.12}.player-controls{justify-content:space-between}.player-icon-button{width:2.8rem;height:2.8rem}.range-group{min-width:0}.player-settings,.player-setting-row{gap:.7rem}}@media (width<=640px){.show-notes-inline-link{font-size:.84rem}.expandable-rich-text-body.is-collapsed:after{height:3rem}.brand-mark{width:2.35rem;height:2.35rem}.brand-wordmark{font-size:1.55rem}.playback-diagnostics-summary{grid-template-columns:1fr}.heat-strip-grid,.heat-strip-grid-compact,.sparkline-labels,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekday-heatmap{grid-template-columns:2.75rem repeat(24,1.1rem)}}
