.ep-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ep-notes>*+*{margin-top:1rem}.ep-notes p{line-height:1.75;color:var(--text-soft, inherit)}.ep-notes-list{list-style:disc;padding-left:1.25rem}.ep-notes-list li{line-height:1.6;margin-top:.5rem;padding-left:.25rem;color:var(--text-soft, inherit)}.ep-notes a{color:var(--brand-600, #1a8fd9);text-decoration:underline;text-underline-offset:2px}.ep-label{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ep-h2{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.015em}.ep-section{scroll-margin-top:9rem}.ep-section+.ep-section{margin-top:4.5rem}.ep-avatar{display:inline-flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--brand-tint);color:var(--brand);font-weight:700;font-size:.9rem}.ep-player{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem .75rem;border:1px solid var(--hairline);border-radius:1rem;padding:.6rem .9rem;background:var(--surface);width:100%}.ep-seek-row{min-width:0}.ep-meta-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ep-tools{display:inline-flex;align-items:center;gap:.4rem}.ep-download{display:inline-flex;align-items:center;padding:.3rem .5rem}.ep-download svg{height:.9rem;width:.9rem}.ep-platforms{display:flex;gap:.75rem;flex-wrap:wrap}.ep-platform-link{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--hairline);border-radius:1rem;background:var(--surface);transition:border-color .15s,background-color .15s}.ep-platform-link:hover{border-color:var(--brand);background:var(--brand-tint)}.ep-platform-link img{width:1.5rem;height:1.5rem}.ep-play{display:inline-flex;flex:none;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--brand);color:#fff}.ep-play:hover{background:var(--brand-strong)}.ep-play svg{height:1.25rem;width:1.25rem}.ep-play-sm{height:2.25rem;width:2.25rem}.ep-icon-pause,.ep[data-playing=true] .ep-icon-play{display:none}.ep[data-playing=true] .ep-icon-pause{display:block}.ep-time{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);text-align:left;font-variant-numeric:tabular-nums}.ep-seek{position:relative;flex:1;min-width:4rem;display:flex;align-items:center}.ep-range{width:100%;accent-color:var(--brand);cursor:pointer}.ep-chapter-ticks{pointer-events:none;position:absolute;inset:0}.ep-chapter-ticks span{position:absolute;top:50%;height:.6rem;width:2px;transform:translate(-1px,-50%);background:var(--canvas);opacity:.9}.ep-speed{flex:none;border:1px solid var(--hairline-hi);border-radius:9999px;padding:.2rem .6rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-soft)}.ep-speed:hover{border-color:var(--brand);color:var(--brand)}.ep-chip{display:inline-flex;align-items:center;border:1px solid var(--hairline-hi);border-radius:9999px;padding:.3rem .8rem;font-size:.8rem;color:var(--text-soft);white-space:nowrap;transition:border-color .15s,color .15s,background-color .15s}.ep-chip:hover{border-color:var(--brand);color:var(--brand)}.ep-chip[aria-pressed=true]{background:var(--brand-tint);border-color:var(--brand-ring);color:var(--brand)}.ep-button{border-radius:9999px;border:1px solid var(--hairline-hi);padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;color:var(--text)}.ep-button:hover{border-color:var(--brand);color:var(--brand)}.ep-link{color:var(--brand)}.ep-link:hover{text-decoration:underline}.ep-sidebar{display:block}.ep-chapters-nav{display:none}@media(min-width:1024px){.ep-chapters-nav{display:block}.ep-sidebar-inner{position:sticky;top:7.6rem;max-height:calc(100vh - 8.5rem);overflow-y:auto;padding-bottom:1rem;scrollbar-width:thin}}.ep-chapter{display:grid;width:100%;grid-template-columns:3.6rem minmax(0,1fr);gap:.4rem;border-radius:.5rem;padding:.4rem .5rem;text-align:left;font-size:.85rem;line-height:1.3;color:var(--text-soft);border-left:2px solid transparent}.ep-chapter:hover{background:var(--subtle);color:var(--text)}.ep-chapter[aria-current=true]{background:var(--brand-tint);color:var(--text);border-left-color:var(--brand);font-weight:600}.ep-chapter-time{font-family:var(--font-mono);font-size:.72rem;color:var(--brand);padding-top:.1rem}.ep-mobile-chapters{margin-bottom:2.5rem;border:1px solid var(--hairline-hi);border-radius:1rem;padding:.9rem 1rem}.ep-mobile-chapters summary{cursor:pointer}.ep-tocbar{position:sticky;top:4.05rem;z-index:30;margin-top:1.5rem;background:var(--canvas);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow-x:auto;scrollbar-width:none}.ep-tocbar>div{flex-wrap:nowrap;white-space:nowrap}.ep-toc{display:inline-block;border-bottom:2px solid transparent;padding:.35rem .6rem;font-size:.85rem;color:var(--text-muted)}.ep-logo{display:inline-flex;flex:none;height:2.75rem;align-items:center;border-radius:.75rem;background:#0f1b2d;padding:0 .85rem}.ep-logo img{height:1.1rem;width:auto;max-width:9rem;object-fit:contain}.ep-toc:hover{color:var(--text)}.ep-toc[aria-current=true]{border-bottom-color:var(--brand);color:var(--text);font-weight:600}.ep-stamp{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;background:var(--brand-tint);padding:.15rem .45rem;font-family:var(--font-mono);font-size:.72rem;color:var(--brand);font-variant-numeric:tabular-nums}.ep-stamp:hover{text-decoration:underline}.ep-leader{border-top:3px solid var(--brand);padding-top:1.25rem}.ep-said{border:1px solid var(--hairline-hi);border-radius:1rem;padding:1.25rem 1.4rem;background:var(--subtle)}.ep-said-item{position:relative;padding-left:1rem;line-height:1.6;color:var(--text-soft);font-size:.95rem}.ep-said-item:before{content:"";position:absolute;left:0;top:.65em;height:.375rem;width:.375rem;border-radius:9999px;background:var(--brand)}.ep-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.ep-search{flex:1 1 14rem;min-width:0;border:1px solid var(--hairline-hi);border-radius:9999px;background:var(--surface);padding:.55rem 1rem;font-size:.9rem}.ep-search:focus{outline:none;box-shadow:0 0 0 3px var(--brand-ring);border-color:var(--brand)}.ep-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--hairline-hi);border-radius:9999px;padding:.15rem}.transcript-tab{border-radius:9999px;padding:.3rem .8rem;font-size:.8rem;color:var(--text-muted)}.transcript-tab:hover{color:var(--text)}.transcript-tab[aria-pressed=true]{background:var(--contrast);color:var(--on-contrast)}.ep-langs{position:relative;font-size:.8rem}.ep-langs summary{cursor:pointer;list-style:none;border:1px solid var(--hairline-hi);border-radius:9999px;padding:.3rem .8rem;color:var(--text-soft)}.ep-langs summary::-webkit-details-marker{display:none}.ep-langs ul{position:absolute;right:0;z-index:20;margin-top:.35rem;min-width:10rem;border:1px solid var(--hairline-hi);border-radius:.75rem;background:var(--surface);padding:.35rem;box-shadow:var(--shadow-pop)}.ep-langs a{display:block;border-radius:.5rem;padding:.35rem .6rem;color:var(--text-soft)}.ep-langs a:hover{background:var(--subtle);color:var(--text)}:root[data-theme=light]{--ep-guest: #b45f06}:root[data-theme=dark]{--ep-guest: #f5a54a}.ep-dot{display:inline-block;height:.5rem;width:.5rem;border-radius:9999px}.ep-dot-host{background:var(--brand)}.ep-dot-guest{background:var(--ep-guest)}.ep-chapter-head{display:flex;align-items:baseline;gap:.75rem;margin:2.25rem 0 .5rem;padding-top:1.25rem;border-top:1px solid var(--hairline);scroll-margin-top:6rem}.ep-chapter-head:first-child{margin-top:0}.transcript-paragraph{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem;padding:.55rem .5rem;margin:0 -.5rem;border-radius:.6rem;scroll-margin-top:7rem;transition:background-color .2s}.transcript-paragraph>.ep-stamp{align-self:start;margin-top:.15rem}.transcript-paragraph[data-active=true]{background:var(--brand-tint)}.ep-speaker{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem}.ep-speaker-host{color:var(--brand)}.ep-speaker-guest{color:var(--ep-guest)}.ep-also{color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0}.transcript-text{line-height:1.7;color:var(--text-soft)}.ep [data-s][data-active=true]{color:var(--text);background:linear-gradient(transparent 60%,var(--brand-ring) 60%)}.ep-backchannel{display:none}.ep-transcript[data-verbatim=true] .ep-backchannel{display:block}.ep-backchannel .transcript-text{font-style:italic;color:var(--text-muted)}.ep-actions{position:absolute;z-index:5;display:flex;gap:.25rem;border:1px solid var(--hairline-hi);border-radius:9999px;background:var(--surface);padding:.15rem;box-shadow:var(--shadow-card);font-size:.72rem}.ep-actions button{border-radius:9999px;padding:.2rem .6rem;color:var(--text-muted);white-space:nowrap}.ep-actions button:hover{background:var(--brand-tint);color:var(--brand)}#transcript{position:relative}.ep-transcript[data-collapsed=true] .ep-more{display:none}mark.ep-hit{background:var(--brand-ring);color:inherit;border-radius:2px}.ep-card{display:block;border:1px solid var(--hairline-hi);border-radius:1rem;padding:1.1rem 1.2rem;transition:border-color .15s,transform .15s}.ep-card:hover{border-color:var(--brand);transform:translateY(-1px)}.ep-cite{border:1px solid var(--hairline-hi);border-radius:1rem;padding:1.4rem 1.5rem;background:var(--subtle)}.ep-dock{position:fixed;inset:auto 0 0;z-index:45;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--canvas) 92%,transparent);backdrop-filter:blur(12px);transform:translateY(110%);transition:transform .25s ease}.ep-dock[data-visible=true]{transform:none}.ep-dock-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .75rem}.ep-dock-seek-row{grid-column:1 / -1;display:flex;align-items:center;min-width:0}.ep-dock-range{width:100%;height:1.75rem;margin:0;accent-color:var(--brand);cursor:pointer;touch-action:pan-y}.ep-dock-tools{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.35rem}.ep-dock-tools .ep-chip{padding:.3rem .6rem;font-size:.75rem}@media(min-width:640px){.ep-dock-inner{display:flex;gap:.75rem}.ep-dock-info{flex:1 1 0}.ep-dock-seek-row{flex:2 1 0}.ep-dock-tools{gap:.5rem}.ep-dock-tools .ep-chip{padding:.3rem .8rem;font-size:.8rem}}.ep-dock-progress{position:absolute;left:0;right:0;top:-1px;height:2px;background:transparent}.ep-dock-progress span{display:block;height:100%;width:100%;background:var(--brand);transform-origin:left;transform:scaleX(var(--ep-progress, 0))}@media(prefers-reduced-motion:reduce){.ep-dock,.transcript-paragraph{transition:none}}
