@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{color-scheme:light;--mobile-nav-height: 5.4rem;--safe-bottom: env(safe-area-inset-bottom, 0px);--bg: #f6f2ea;--surface: rgba(255, 255, 255, .72);--surface-strong: #ffffff;--surface-alt: #e6eef5;--text: #13202f;--muted: #536172;--stroke: rgba(19, 32, 47, .12);--accent: #ef6f3c;--accent-deep: #d95523;--accent-2: #1f7a8c;--shadow: 0 24px 60px rgba(19, 32, 47, .12);font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top left,rgba(239,111,60,.18),transparent 26rem),radial-gradient(circle at bottom right,rgba(31,122,140,.2),transparent 24rem),linear-gradient(180deg,#fbf8f2,#eef3f7);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.primary-button,.secondary-button,.ghost-button{border:0;border-radius:999px;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}button:hover,.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}input,select{width:100%;border:1px solid var(--stroke);border-radius:18px;background:#ffffffd1;padding:.9rem 1rem}.screen-loader{min-height:100vh;display:grid;place-items:center;font-family:Space Grotesk,sans-serif;font-size:1.4rem}.shell{min-height:100vh;padding:1.25rem}.topbar{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;background:var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.55);border-radius:28px;box-shadow:var(--shadow);padding:1rem 1.25rem;position:sticky;top:1rem;z-index:20}.brand,h1,h2,h3{font-family:Space Grotesk,sans-serif;margin:0}.brand{font-size:1.8rem;font-weight:700}.brand-lockup{display:inline-flex;align-items:center;gap:.8rem;width:fit-content;min-width:0}.brand-mark{width:2.7rem;height:2.7rem;flex:none}.brand-wordmark{min-width:0;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:-.04em}.eyebrow{margin:0 0 .25rem;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;gap:.4rem}.nav-link{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:999px}.nav-link.active{background:#13202f14}.topbar-actions{display:flex;align-items:center;gap:.75rem}.topbar-logout-button,.compact-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.button-icon{width:1rem;height:1rem;flex:none}.user-chip{border-radius:999px;background:#ffffffb3;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{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:1rem}.settings-hub{display:grid;gap:1rem}.settings-podcasts-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem;align-items:start}.panel{background:var(--surface);border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;box-shadow:var(--shadow);padding:1.4rem}.accent-panel{background:linear-gradient(180deg,#e6eef5f5,#ffffffdb)}.panel-header,.toolbar,.detail-header,.hero,.hero-actions,.player-primary,.player-secondary,.profile-grid{display:flex;gap:1rem}.panel-header,.detail-header{justify-content:space-between;align-items:start;margin-bottom:1rem}.toolbar{margin-bottom:1rem}.hero{align-items:stretch;gap:1.2rem}.hero-copy,.hero-panel{flex:1}.hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 9rem);padding:2rem;background:var(--surface);border-radius:32px;box-shadow:var(--shadow)}.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{display:grid;gap:1rem}.auth-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.auth-panel,.auth-cards{align-content:start}.auth-card{display:grid;gap:1rem}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.full-width{width:100%}.metric-card,.profile-card,.podcast-card,.episode-row{border:1px solid var(--stroke);background:#ffffffb8;border-radius:24px;padding:1rem}.metric-card strong,.profile-card strong{display:block;margin:.35rem 0;font-family:Space Grotesk,sans-serif}.primary-button{background:var(--accent);color:#fff;padding:.9rem 1.3rem}.secondary-button{background:#13202f14;color:var(--text);padding:.85rem 1.2rem}.ghost-button{background:transparent;border:1px solid var(--stroke);padding:.8rem 1rem}.ghost-link{display:inline-block;margin-top:1rem;color:var(--accent-deep);font-weight:600}.settings-header-note{color:var(--muted);max-width:26rem;text-align:right}.settings-section-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.settings-tab{border:1px solid var(--stroke);border-radius:999px;background:#ffffff0a;color:var(--text);padding:.9rem 1.25rem;font-weight:700}.settings-tab.is-active{background:linear-gradient(90deg,#ff7b3d38,#53d9c92e);border-color:#ff7b3d66}.success-text{color:#14653a;font-weight:600}.error-text{color:#9f2b18;margin-bottom:1rem}.card-list,.stack,.episode-list{display:grid;gap:1rem}.card-link{display:block}.podcast-card{display:grid;grid-template-columns:88px 1fr;gap:1rem;align-items:center}.artwork-shell{aspect-ratio:1}.artwork,.placeholder,.detail-artwork{width:100%;height:100%;object-fit:cover;border-radius:20px}.placeholder{background:linear-gradient(135deg,#ef6f3c3d,#1f7a8c47)}.podcast-meta{display:grid;gap:.5rem;min-width:0}.podcast-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.podcast-meta p{margin:0;color:var(--muted)}.expandable-rich-text{display:grid;gap:.2rem}.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:"";position:absolute;inset:auto 0 0;height:3.6rem;background:linear-gradient(180deg,#07111f00,#07111ffa)}.expandable-rich-text-link{position:relative;z-index:1;justify-self:start}.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{display:inline-flex;align-items:center;gap:.4rem}.card-stat-icon{width:.9rem;height:.9rem;flex:none}.detail-artwork{max-width:180px;aspect-ratio:1}.episode-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.episode-row p{margin:.3rem 0 0;color:var(--muted)}.episode-row-wide{align-items:start}.detail-copy,.episode-copy{display:grid;gap:.35rem;min-width:0}.show-notes-shell{display:grid;gap:.75rem;margin-top:.4rem}.show-notes-body{position:relative;display:grid;gap:.75rem;color:var(--text);line-height:1.65}.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:"";position:absolute;inset:auto 0 0;height:3.5rem;background:linear-gradient(180deg,#07111f00,#07111ffa)}.show-notes-body.is-collapsed-compact:after{content:"";position:absolute;inset:auto 0 0;height:2.2rem;background:linear-gradient(180deg,#07111f00,#07111ffa)}.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{max-width:min(100%,24rem);height:auto;border-radius:1rem;border:1px solid var(--stroke)}.show-notes-body pre,.show-notes-body code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.show-notes-body pre{padding:.85rem 1rem;border-radius:1rem;overflow:auto;background:#ffffff0d}.show-notes-body blockquote{padding-left:1rem;border-left:3px solid rgba(255,123,61,.45);color:var(--muted)}.show-notes-toggle{justify-self:start;font-weight:700;padding-inline:.95rem}.show-notes-inline-link{padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-color:#9db2d373;text-underline-offset:.18em;transition:color .12s ease,text-decoration-color .12s ease,transform .12s ease}.show-notes-inline-link:hover{color:var(--text);text-decoration-color:#ecf3ffb3}.episode-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.toggle{display:flex;gap:.8rem;align-items:center}.toggle input{width:auto}.mobile-nav{display:none}.profile-grid{flex-wrap:wrap}.profile-card{min-width:220px}.player-bar{position:fixed;left:1.25rem;right:1.25rem;bottom:1.25rem;background:#13202fe6;color:#fff;border-radius:28px;box-shadow:0 26px 70px #00000047;padding:1rem 1.2rem;display:grid;gap:.8rem}.player-primary,.player-secondary{justify-content:space-between;align-items:center}.player-meta{min-width:0}.player-meta h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-controls{display:flex;gap:.6rem;align-items:center}.player-controls button{background:#ffffff1a;color:#fff}.player-icon-button{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px}.player-icon-button-primary{background:var(--accent);color:#09111f}.player-icon{width:1.15rem;height:1.15rem}.player-bar-minimized{gap:0}.player-secondary-hidden{display:none}.range-group{display:grid;gap:.45rem;min-width:min(34rem,100%)}.player-settings{display:flex;gap:.8rem;align-items:end}.player-settings label{display:grid;gap:.35rem;min-width:6.5rem}input[type=range]{padding:0}@media (max-width: 960px){.topbar,.page-grid,.hero,.player-primary,.player-secondary{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.nav,.topbar-actions,.player-controls,.player-settings{flex-wrap:wrap}.hero-copy{min-height:auto}.player-bar{left:.75rem;right:.75rem;bottom:.75rem}}:root{color-scheme:dark;--bg: #07111f;--surface: rgba(12, 20, 36, .86);--surface-strong: #14213a;--surface-alt: rgba(16, 28, 50, .96);--text: #ecf3ff;--muted: #9db2d3;--stroke: rgba(162, 185, 224, .16);--stroke-strong: rgba(162, 185, 224, .3);--accent: #ff7b3d;--accent-deep: #ff9a66;--accent-2: #53d9c9;--danger: #ff6a88;--danger-deep: #ff9caf;--shadow: 0 32px 90px rgba(0, 0, 0, .42)}body{background:radial-gradient(circle at top left,rgba(255,123,61,.2),transparent 24rem),radial-gradient(circle at top right,rgba(83,217,201,.1),transparent 26rem),radial-gradient(circle at bottom right,rgba(84,113,255,.16),transparent 26rem),linear-gradient(180deg,#07111f,#0c1730)}input,select{background:#09101ef5;color:var(--text);border-color:var(--stroke)}input::placeholder{color:#9db2d3b3}.topbar,.panel,.hero-copy{border-color:var(--stroke)}.topbar{background:linear-gradient(180deg,#0c1424e6,#0f1a2fd6)}.nav-link.active{background:#53d9c924;color:#fff}.user-chip{background:#ffffff0f}.panel{background:linear-gradient(180deg,#0c1424e0,#0f1a2fc7)}.accent-panel{background:linear-gradient(180deg,#101c32f5,#0a1223f5)}.metric-card,.profile-card,.podcast-card,.episode-row{background:linear-gradient(180deg,#121f38d6,#0a1223e6);border-color:var(--stroke)}.primary-button{color:#09111f;font-weight:700}.secondary-button{background:#53d9c924;color:#d8fffa;border:1px solid rgba(83,217,201,.25)}.danger-button{border:1px solid rgba(255,106,136,.32);border-radius:999px;background:#ff6a881f;color:var(--danger-deep);padding:.85rem 1.2rem}.ghost-button{color:var(--text)}.ghost-link,.success-text{color:#69f0a8}.error-text{color:var(--danger-deep)}.placeholder{background:linear-gradient(135deg,#ff7b3d47,#53d9c933)}.podcast-meta p,.hero-text,.muted-text,.episode-row p,.eyebrow{color:var(--muted)}.meta-chip,.provider-pill{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--stroke-strong);background:#ffffff0d;color:#cad8ef;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.status-chip{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid var(--stroke-strong);background:#ffffff0d}.status-chip-downloaded{color:#8ce9df}.status-chip-streaming{color:#cad8ef}.status-chip-completed{color:#69f0a8}.episode-status-icon{width:.95rem;height:.95rem}.warning-pill{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,123,61,.45);background:#ff7b3d1f;color:#ffb58f;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.podcast-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.inline-note{color:var(--muted);font-size:.9rem}.player-controls button{background:#ffffff14}button:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.ghost-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.compact-stats-grid{margin-bottom:1rem}.stats-section{display:grid;gap:1rem;margin-top:1.5rem}.page-span{grid-column:1 / -1}.table-shell{overflow-x:auto;border:1px solid var(--stroke);border-radius:1.25rem;background:#070a128c}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.95rem 1rem;text-align:left;border-bottom:1px solid var(--stroke);vertical-align:top}.data-table th{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.data-table tbody tr:last-child td{border-bottom:none}.table-link{color:var(--text);text-decoration:none;font-weight:700}.table-link:hover{color:var(--accent)}.table-meta{margin-top:.25rem;font-size:.84rem;color:var(--muted)}.toolbar{display:flex;gap:.75rem;margin-bottom:1rem}.toolbar input{flex:1}.sort-control{display:grid;gap:.45rem;min-width:12rem}.sort-control span{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.settings-selector-panel{position:sticky;top:1.2rem}.settings-subscription-list,.settings-podcast-pane{display:grid;gap:1rem}.settings-subscription-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.9rem;align-items:center;width:100%;padding:.85rem;border:1px solid var(--stroke);border-radius:1.15rem;background:#ffffff0a;color:var(--text);text-align:left}.settings-subscription-item.is-selected{border-color:#ff7b3d66;background:linear-gradient(180deg,#ff7b3d1f,#53d9c914)}.settings-subscription-artwork{width:72px;height:72px;border-radius:1rem;object-fit:cover}.settings-subscription-copy{display:grid;gap:.25rem;min-width:0}.settings-subscription-copy strong{font-family:Space Grotesk,sans-serif}.settings-subscription-copy span,.settings-subscription-copy small{color:var(--muted)}.settings-empty-panel{min-height:16rem;align-content:center}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-form-grid label{display:grid;gap:.45rem}.metric-bar-list{display:grid;gap:.85rem}.metric-bar-list-compact{max-height:28rem;overflow:auto;padding-right:.25rem}.metric-bar-row{display:grid;gap:.45rem}.metric-bar-header{display:flex;justify-content:space-between;gap:1rem;font-size:.94rem}.metric-bar-track{height:.65rem;border-radius:999px;background:#ffffff14;overflow:hidden}.metric-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffb470)}.mini-chip{padding:.8rem .95rem;border-radius:1rem;border:1px solid var(--stroke);background:#ffffff0a;color:var(--text)}.admin-link-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.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{display:grid;gap:.35rem}.stats-actions{align-items:end}.heat-strip-card,.sparkline-card,.weekday-heatmap-card{display:grid;gap:1rem}.weekday-heatmap{display:grid;grid-template-columns:4rem repeat(24,minmax(0,1fr));gap:.35rem;align-items:center}.weekday-heatmap-corner{min-height:1rem}.weekday-heatmap-hour,.weekday-heatmap-day{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.weekday-heatmap-hour{text-align:center}.weekday-heatmap-day{padding-right:.5rem}.weekday-heatmap-cell{aspect-ratio:1;min-height:1.15rem;border-radius:.45rem;border:1px solid rgba(255,123,61,.14);background:linear-gradient(180deg,#ffb47029,#ff7b3deb),linear-gradient(180deg,#53d9c91a,#53d9c900);box-shadow:inset 0 1px #ffffff0d}.heat-strip-header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.heat-strip-header span{color:var(--muted);font-size:.86rem}.heat-strip-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem}.heat-strip-grid-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.heat-tile-wrap{display:grid;gap:.45rem;justify-items:center;text-align:center}.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{width:100%;min-height:4.5rem;border-radius:1rem;border:1px solid rgba(255,123,61,.16);background:linear-gradient(180deg,#ffb4702e,#ff7b3de6),linear-gradient(180deg,#53d9c91f,#53d9c900);box-shadow:inset 0 1px #ffffff0f;transform-origin:bottom center}.sparkline-chart{width:100%;height:auto;overflow:visible}.sparkline-line{stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sparkline-line-muted{stroke:var(--accent-2);opacity:.7}.sparkline-dot{fill:#ffd1b4;stroke:#07111fd9;stroke-width:1.5}.sparkline-dot-muted{fill:#8ce9df}.sparkline-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.sparkline-label{padding:.75rem .85rem;border:1px solid var(--stroke);border-radius:1rem;background:#ffffff08;display:grid;gap:.15rem}.sparkline-label span,.sparkline-label small{color:var(--muted)}.sparkline-label strong{font-family:Space Grotesk,sans-serif}@media (max-width: 960px){.page-span{grid-column:auto}.settings-podcasts-layout,.toolbar{grid-template-columns:1fr;flex-direction:column}.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-form-grid{grid-template-columns:1fr}}.app-status-banner{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--stroke);border-radius:1.3rem;background:#ffffff0d}.app-status-banner strong{font-family:Space Grotesk,sans-serif}.app-status-banner span{flex:1;color:var(--muted)}.warning-banner{border-color:#ff7b3d47;background:#ff7b3d1f}.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}@media (max-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{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.topbar{grid-template-columns:1fr auto;padding:.9rem 1rem;border-radius:1.4rem;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{margin-top:.85rem;flex-direction:column;align-items:flex-start;border-radius:1.15rem}.hero-copy{min-height:auto;padding:1.4rem}.panel,.metric-card,.profile-card,.podcast-card,.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}.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{align-items:flex-start;flex-wrap:wrap}.podcast-action-row .compact-action-button{min-height:2.75rem}.episode-row>button{width:100%}.mobile-nav{position:fixed;left:.75rem;right:.75rem;bottom:calc(var(--safe-bottom) + .4rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.45rem;padding:.55rem;border:1px solid var(--stroke);border-radius:1.35rem;background:#09101ef0;box-shadow:0 18px 44px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30}.mobile-nav-link{min-height:4.1rem;display:grid;gap:.3rem;place-items:center;padding:.55rem .3rem;border-radius:1rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.03em}.mobile-nav-link.active{background:#53d9c924;color:#fff}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}}@media (max-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}.player-settings{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)}}
