.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr)}.sidebar{width:var(--app-sidebar-width);background:var(--surface-canvas);padding:20px 12px 16px}.brand{font-family:var(--font-ui);gap:8px;padding:0 10px 20px;font-size:22px}.brand-mark{width:32px;height:32px;box-shadow:none;object-fit:contain;background:0 0;border-radius:0}.side-nav{gap:4px}.nav-item{border-radius:var(--radius-control);min-height:36px;color:var(--text-secondary);gap:10px;padding:0 10px;font-size:14px;font-weight:500}.nav-item:hover{background:var(--surface-muted)}.nav-item.active{background:var(--surface-muted);color:var(--text-primary)}.nav-icon{place-items:center;width:18px;height:18px;display:grid}.nav-icon svg,.mobile-nav svg,.topbar-icon svg,.theme-switch svg,.sidebar-help svg,.ghost-button svg{display:block}.library-mini-nav{margin-left:38px}.sidebar-help{border-radius:var(--radius-control);align-items:center;gap:10px;min-height:36px;margin:0 2px 8px;padding:0 10px;font-size:13px;display:flex}.sidebar-help:hover{background:var(--surface-muted)}.topbar-icon{border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.ghost-button{border-radius:var(--radius-control);align-items:center;gap:6px;display:inline-flex}.episode-topbar{z-index:40;top:0;right:0;left:var(--app-sidebar-width);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;width:auto;height:48px;padding:0 24px;position:fixed}.episode-topbar-scrim{z-index:33;top:0;right:0;left:var(--app-sidebar-width);pointer-events:none;background:var(--surface-paper);height:0;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.episode-topbar-scrim{background:color-mix(in srgb, var(--surface-paper) 65%, transparent)}}.episode-topbar-scrim{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);transition:height .15s cubic-bezier(.4,0,.2,1)}.episode-topbar-scrim.is-compact{height:48px}.episode-topbar-scrim.is-compact.is-toolbar-docked{height:137px}.episode-topbar-back,.episode-topbar-context,.episode-topbar .topbar-actions{z-index:1;position:relative}.episode-topbar button,.episode-topbar a{pointer-events:auto}.episode-topbar .topbar-actions{gap:8px}.episode-topbar .topbar-icon,.episode-topbar-back{background:var(--surface-paper);border:0;border-radius:50%;flex:0 0 32px;width:32px;min-width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.episode-topbar .topbar-icon,.episode-topbar-back{background:color-mix(in srgb, var(--surface-paper) 55%, transparent)}}.episode-topbar .topbar-icon,.episode-topbar-back{box-shadow:none;-webkit-backdrop-filter:blur(8px)saturate(1.5);backdrop-filter:blur(8px)saturate(1.5)}.episode-topbar-back{color:var(--text-primary);cursor:pointer;place-items:center;display:grid}@media (min-width:1024px){.episode-topbar,.episode-topbar-scrim{left:var(--app-sidebar-width)}}.episode-hero{isolation:isolate;border-color:var(--border-subtle);--episode-detail-texture-color:#a77887;--episode-detail-texture-opacity:.24;--episode-detail-texture-wash-opacity:.62;--episode-detail-texture-size:168px 112px;--episode-detail-texture-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20168%20112%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20stroke-width%3D%221%22%20opacity%3D%22.78%22%20d%3D%22M18%2040h26m14%200h44m14%200h34M18%2072h40m14%200h28m14%200h36%22%2F%3E%3Cpath%20stroke-width%3D%22.9%22%20opacity%3D%22.72%22%20d%3D%22M24%2056c8%200%208-16%2016-16s8%2032%2016%2032%208-20%2016-20%208%2010%2016%2010%208-18%2016-18%208%2026%2016%2026%208-14%2016-14%208%207%2016%207%22%2F%3E%3Cpath%20stroke-width%3D%22.7%22%20opacity%3D%22.62%22%20d%3D%22M32%2022h22m24%200h58M32%2090h58m24%200h22%22%2F%3E%3Ccircle%20cx%3D%22142%22%20cy%3D%2222%22%20r%3D%223%22%20opacity%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2290%22%20r%3D%223%22%20opacity%3D%22.7%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--episode-detail-texture-wash:linear-gradient(105deg, #fffdf8f0, #faf2e8c7 52%, #e6d4c994);background:linear-gradient(105deg,#fffdf8f0 0%,#faf2e8c7 52%,#e6d4c994 100%),linear-gradient(160deg,#e0c0a3,#b88891);background-color:var(--surface-paper);min-height:301px;padding:64px 24px 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.episode-hero{background-color:color-mix(in srgb, var(--surface-paper) 65%, transparent)}}.episode-hero{border-bottom:1px solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.episode-hero{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent)}}.episode-hero:before{content:"";pointer-events:none;background-color:var(--episode-detail-texture-color);opacity:var(--episode-detail-texture-opacity);-webkit-mask:var(--episode-detail-texture-mask) 0 0 / var(--episode-detail-texture-size) repeat;-webkit-mask:var(--episode-detail-texture-mask) 0 0 / var(--episode-detail-texture-size) repeat;-webkit-mask:var(--episode-detail-texture-mask) 0 0 / var(--episode-detail-texture-size) repeat;-webkit-mask:var(--episode-detail-texture-mask) 0 0 / var(--episode-detail-texture-size) repeat;mask:var(--episode-detail-texture-mask) 0 0 / var(--episode-detail-texture-size) repeat;position:absolute;inset:-10%}.episode-hero:after{content:"";pointer-events:none;background:var(--episode-detail-texture-wash);opacity:var(--episode-detail-texture-wash-opacity);position:absolute;inset:0}.episode-hero>*{z-index:1;position:relative}html[data-theme=dark] .episode-hero{--episode-detail-texture-color:#c49aaa;--episode-detail-texture-opacity:.14;--episode-detail-texture-wash-opacity:.78;--episode-detail-texture-wash:linear-gradient(105deg, #1b1724f0, #271d26c7 52%, #46313a9e);background:var(--episode-detail-texture-wash), linear-gradient(160deg, #6f4b58, #1b1724);background-color:var(--surface-paper)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .episode-hero{background-color:color-mix(in srgb, var(--surface-paper) 65%, transparent)}}html[data-theme=dark] .episode-hero{border-color:var(--border-subtle)}.episode-identity{grid-template-columns:144px minmax(0,1fr);align-items:start;gap:24px}.episode-cover-column>img,.episode-main-cover{border-radius:var(--radius-surface);width:144px;height:144px;box-shadow:none}.episode-cover-column.is-youtube>img{object-fit:contain;background:var(--surface-paper);border-radius:6px;box-shadow:0 1px 2px #17141d1a}.episode-cover-column{gap:8px;min-width:0;display:grid}.episode-navigation{justify-content:space-between;align-items:center;gap:0;min-height:28px;padding:0;font-size:14px;line-height:20px;display:flex}.episode-navigation a,.episode-navigation>span{min-width:0;height:28px;color:var(--text-primary);white-space:nowrap;flex:0 0 50%;justify-content:center;align-items:center;padding-block:4px;display:flex}.episode-navigation>span{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.episode-navigation>span{color:color-mix(in srgb, var(--text-secondary) 42%, transparent)}}.episode-navigation svg{flex:0 0 16px}.episode-identity-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;height:180px;padding:0 0 32px;display:flex}.episode-meta{min-width:0;max-width:100%;color:var(--text-secondary);flex-wrap:nowrap;align-items:center;gap:6px;font-size:16px;line-height:24px;display:flex}.episode-youtube-source{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.episode-youtube-source>span{font-size:inherit;line-height:inherit}.episode-meta>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.episode-meta>span>svg{flex:none}.episode-workspace{--episode-status-accent:#5c00e1}html[data-theme=dark] .episode-workspace{--episode-status-accent:var(--accent-primary)}.episode-completed-meta,.episode-playback-meta,.episode-queue-meta{background:var(--episode-status-accent);border-radius:999px;min-width:0;height:16px;padding:0 4px;gap:3px!important}@supports (color:color-mix(in lab, red, red)){.episode-completed-meta,.episode-playback-meta,.episode-queue-meta{background:color-mix(in srgb, var(--episode-status-accent) 10%, transparent)}}.episode-completed-meta,.episode-playback-meta,.episode-queue-meta{color:var(--episode-status-accent);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.episode-completed-meta{flex:0 0 22px}.episode-playback-meta{flex:0 56px}.episode-completed-meta>svg,.episode-playback-meta>svg,.episode-queue-meta>svg{flex:0 0 14px}.episode-playback-progress{appearance:none;background:var(--accent-primary);border:0;border-radius:999px;flex:0 31px;width:31px;min-width:18px;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.episode-playback-progress{background:color-mix(in srgb, var(--accent-primary) 20%, transparent)}}.episode-playback-progress::-webkit-progress-bar{border-radius:inherit;background:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.episode-playback-progress::-webkit-progress-bar{background:color-mix(in srgb, var(--accent-primary) 20%, transparent)}}.episode-playback-progress::-webkit-progress-value{border-radius:inherit;background:currentColor;transition:width .12s linear}.episode-playback-progress::-moz-progress-bar{border-radius:inherit;background:currentColor;transition:width .12s linear}.episode-queue-label{text-overflow:ellipsis;min-width:0;color:inherit;overflow:hidden}.episode-title-slot{flex:auto;width:100%;min-height:0}.episode-identity h1{-webkit-line-clamp:2;width:100%;max-width:none;font-family:var(--font-ui);letter-spacing:normal;-webkit-box-orient:vertical;margin:0;font-size:24px;font-weight:600;line-height:32px;display:-webkit-box;overflow:hidden}.podcast-byline{width:fit-content;min-width:0;max-width:100%;color:var(--text-primary);align-items:center;gap:0;font-size:16px;font-weight:400;line-height:24px;display:inline-flex;overflow:hidden}.podcast-byline>img,.podcast-byline-cover{box-sizing:border-box;border:2px solid var(--surface-paper);object-fit:cover;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.podcast-byline>span:last-of-type{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin-left:12px;overflow:hidden}.podcast-byline svg{width:16px;height:16px;transition:transform var(--ui-motion-fast) var(--ui-motion-standard-easing), color var(--ui-motion-fast) var(--ui-motion-standard-easing);flex:0 0 16px;margin-left:4px}.podcast-byline-cover{background:var(--accent-primary);color:#fff;font-size:11px}@media (hover:hover) and (pointer:fine){.podcast-byline:hover>svg{color:var(--text-primary);transform:translate(2px)}.episode-navigation a>svg{transition:transform var(--ui-motion-fast) var(--ui-motion-standard-easing), color var(--ui-motion-fast) var(--ui-motion-standard-easing)}.episode-navigation a:first-child:hover>svg{transform:translate(-2px)}.episode-navigation a:last-child:hover>svg{transform:translate(2px)}.workspace-tabs button:not(.active){transition:color var(--ui-motion-fast) var(--ui-motion-standard-easing)}.workspace-tabs button:not(.active):hover,.workspace-tabs button:not(.active):hover svg{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.podcast-byline svg,.episode-navigation a>svg,.workspace-tabs button:not(.active){transition:none}.episode-playback-progress::-webkit-progress-value{transition:none}.episode-playback-progress::-moz-progress-bar{transition:none}}.episode-actions{gap:12px;margin:10px -24px 0;padding:0 24px 4px}.episode-primary-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:-48px;padding:8px 24px 4px}.episode-action-group{gap:8px}.episode-actions>.episode-action-group:first-child{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.episode-actions>.episode-action-group:first-child::-webkit-scrollbar{display:none}.episode-actions button,.episode-actions a{border-radius:var(--radius-control);background:var(--surface-paper);flex:none;gap:6px;height:36px;min-height:36px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.episode-actions button,.episode-actions a{background:color-mix(in srgb, var(--surface-paper) 55%, transparent)}}.episode-actions button,.episode-actions a{color:var(--text-primary);white-space:nowrap;box-shadow:none;font-size:14px;font-weight:500;line-height:20px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform:none}.episode-actions button svg,.episode-actions a svg{flex:none;width:16px;height:16px}.episode-actions .play-button{border:1px solid var(--border-subtle);background:var(--surface-paper);gap:4px}@supports (color:color-mix(in lab, red, red)){.episode-actions .play-button{background:color-mix(in srgb, var(--surface-paper) 55%, transparent)}}.episode-actions .play-button{color:var(--text-primary)}.episode-actions .active{border-color:var(--border-subtle);background:var(--surface-paper)}@supports (color:color-mix(in lab, red, red)){.episode-actions .active{background:color-mix(in srgb, var(--surface-paper) 55%, transparent)}}.episode-actions .active{color:var(--text-primary)}.episode-actions button:active,.episode-actions a:active{box-shadow:none;transform:none}.episode-actions button:focus-visible,.episode-actions a:focus-visible{outline-offset:0;outline:none}.episode-queue-actions{align-items:center;display:flex}.episode-queue-actions>button+button{border-left-width:0}.episode-queue-actions>button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.episode-queue-actions>button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}@media (hover:hover) and (pointer:fine){.episode-actions button:hover,.episode-actions a:hover{border-color:var(--border-subtle);background:var(--surface-paper)}.episode-actions .play-button:hover{border-color:var(--border-subtle);background:var(--surface-paper);color:var(--text-primary)}}.episode-actions .more-button{letter-spacing:0;width:42px;min-width:42px;padding:0}.action-popover-wrap{position:relative}.action-menu{z-index:50;border:1px solid var(--border-subtle);background:var(--surface-paper);transform-origin:top;border-radius:6px;gap:0;width:240px;padding:4px;animation:none;display:grid;position:absolute;inset:calc(100% + 4px) auto auto 50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.action-menu[data-state=open]{animation:.15s cubic-bezier(.4,0,.2,1) episode-action-menu-in}.action-menu[data-state=closed]{pointer-events:none;animation:.15s cubic-bezier(.4,0,.2,1) forwards episode-action-menu-out}.action-menu:focus{outline:none}.episode-actions .action-menu button,.episode-actions .action-menu a{width:100%;height:40px;min-height:40px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:2px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:400;line-height:24px;display:flex}.episode-actions .action-menu button:hover,.episode-actions .action-menu a:hover,.episode-actions .action-menu button:focus-visible,.episode-actions .action-menu a:focus-visible{background:var(--surface-muted)}.action-menu svg{flex:0 0 16px;width:16px;height:16px}.action-menu-trailing-icon{opacity:.5;margin-left:auto}.action-menu-separator{background:var(--border-subtle);height:1px;margin:4px -4px}.action-menu-compact-only{display:none!important}@keyframes episode-action-menu-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes episode-action-menu-out{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-8px)scale(.95)}}@media (min-width:1024px){.episode-primary-actions .episode-actions>.episode-action-group:first-child{overflow:visible}.episode-layout.is-split .episode-actions .episode-queue-actions,.episode-layout.is-split .episode-actions .episode-action-complete,.episode-layout.is-split .episode-actions .episode-action-star,.episode-layout.is-split .episode-actions .episode-action-list{display:none}.episode-layout.is-split .episode-actions .action-menu-compact-only{display:flex!important}}@media (min-width:1024px) and (max-width:1089px){.episode-actions-right button{width:42px;min-width:42px;padding:0}.episode-actions-right button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:639px){.episode-primary-actions .action-menu{left:calc(50% + 1px)}}.transcription-tier-note{height:12px;color:var(--text-secondary);margin:0;font-size:10px;line-height:12px;overflow:hidden}.episode-sticky-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.workspace-tabs{gap:0;padding:0 24px}.workspace-tabs button{border-bottom:0;gap:4px;height:40px;min-height:40px;padding:8px;font-size:16px;font-weight:400;line-height:24px;position:relative}.workspace-tabs button.active{color:var(--text-primary)}.workspace-tab-indicator{background:var(--accent-primary);pointer-events:none;border-radius:2px 2px 0 0;height:4px;position:absolute;inset:auto 4px 0}.workspace-view-controls{background:var(--surface-muted);border-radius:8px;margin-right:24px}.workspace-content-summary{width:min(672px,100% - 48px);padding:16px 0 0}@media (min-width:1024px){.workspace-content-mindmap{width:min(1320px,100% - 48px)}}.workspace-content-shownotes,.workspace-content-keywords,.workspace-content-highlights{width:min(672px,100% - 48px);padding-top:16px}.episode-highlights{width:100%;color:var(--text-primary)}.episode-highlight-list{gap:24px;display:grid}.episode-highlight-card{background:#0000000d;border-radius:6px;min-width:0;padding:8px 12px 12px}.episode-highlight-card blockquote{z-index:0;color:var(--text-primary);overflow-wrap:anywhere;border:0;margin:0;padding:8px 12px;font-size:18px;font-style:normal;font-weight:400;line-height:28px;position:relative}.episode-highlight-card blockquote:before,.episode-highlight-card blockquote:after{opacity:.2;pointer-events:none;font-size:60px;font-weight:700;line-height:60px;position:absolute}.episode-highlight-card blockquote:before{content:"“";top:0;left:0}.episode-highlight-card blockquote:after{content:"”";bottom:-32px;right:0}:root[data-theme=dark] .episode-highlight-card{background:#ffffff1a}.episode-highlight-card blockquote>span{display:block}.episode-highlight-translation{border-left:4px solid var(--accent-primary);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.episode-highlight-translation{border-left:4px solid color-mix(in srgb, var(--accent-primary) 34%, transparent)}}.episode-highlight-translation{color:var(--text-secondary);padding:2px 12px}.episode-highlight-translation.is-only{margin-top:0}.episode-highlight-actions{justify-content:flex-start;align-items:center;gap:8px;min-height:40px;margin-top:8px;display:flex}.episode-highlight-source-actions{border-radius:999px;height:40px;display:flex}.episode-highlight-actions button{border:1px solid var(--line);background:var(--surface-paper);height:40px;min-height:40px;color:var(--text-primary);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.episode-highlight-actions .episode-highlight-play{font-variant-numeric:tabular-nums;white-space:nowrap;border-right:0;border-radius:999px 0 0 999px;gap:8px;padding:8px 16px;font:400 14px/20px Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.episode-highlight-actions .episode-highlight-locate{border-radius:0 999px 999px 0;width:40px;min-width:40px}.episode-highlight-actions .episode-highlight-share{border-radius:50%;width:40px;min-width:40px}@media (hover:hover){.episode-highlight-actions button:hover:not(:disabled){background:var(--surface-muted)}}.episode-highlight-actions button:focus-visible{z-index:1;outline:2px solid var(--accent-primary);position:relative}@supports (color:color-mix(in lab, red, red)){.episode-highlight-actions button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 60%, transparent)}}.episode-highlight-actions button:focus-visible{outline-offset:-2px}.episode-highlight-actions button:active:not(:disabled){transform:none}.episode-highlight-actions button:disabled{cursor:default;opacity:.5}@media (max-width:1023px){.episode-highlight-card blockquote{font-size:16px;line-height:24px}}@media (prefers-reduced-motion:reduce){.episode-highlight-actions button{transition:none}}.episode-highlight-empty{color:var(--text-secondary);margin:0;font-size:14px;line-height:24px}.episode-saved-highlights{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}.episode-saved-highlights h2{margin:0 0 8px;font-family:inherit;font-size:14px;font-weight:600;line-height:24px}.episode-saved-highlights article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px;align-items:center;min-height:48px;display:grid}.episode-saved-highlights article>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.episode-saved-highlights article strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;overflow:hidden}.episode-saved-highlights article span{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.episode-saved-highlights article>button:last-child{width:40px;height:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.episode-highlight-manual-tools{border-top:1px solid var(--line);color:var(--text-secondary);margin-top:24px;font-size:13px}.episode-highlight-manual-tools summary{cursor:pointer;align-items:center;min-height:40px;list-style:none;display:flex}.episode-highlight-manual-tools summary::-webkit-details-marker{display:none}.episode-highlight-manual-tools summary:after{content:"+";margin-left:auto;font-size:17px}.episode-highlight-manual-tools[open] summary:after{content:"−"}.episode-highlight-manual-tools[open] form{gap:8px;padding:4px 0 16px;display:grid}.episode-highlight-manual-tools label{color:var(--text-primary);font-size:13px;font-weight:600}.episode-highlight-manual-tools textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-paper);width:100%;min-height:88px;color:var(--text-primary);font:inherit;border-radius:6px;padding:10px 12px;line-height:20px}.episode-highlight-manual-tools form>div{justify-content:space-between;align-items:center;display:flex}.episode-highlight-manual-tools form>div>button{background:var(--text-primary);min-width:72px;height:36px;color:var(--surface-paper);border:0;border-radius:6px}.episode-keywords{flex-direction:column;gap:16px;display:flex}.episode-keyword-item{outline:0;flex-direction:column;gap:8px;min-width:0;margin:0;display:flex;position:relative}.episode-keyword-title{border-bottom:2px solid var(--text-primary);align-items:center;width:100%;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.episode-keyword-title{border-bottom:2px solid color-mix(in srgb, var(--text-primary) 5%, transparent)}}.episode-keyword-title{color:var(--text-primary);font-family:var(--font-ui);overflow-wrap:anywhere;padding:0 12px 2px 0;font-size:18px;font-weight:400;line-height:28px}.episode-keyword-copy{flex:auto;min-width:0;display:block}.episode-keyword-copy>span,.episode-keyword-title>.episode-translation-secondary-copy,.episode-keyword-description .episode-translation-secondary-copy{display:block}.episode-keyword-title>.episode-translation-secondary-copy{color:var(--text-secondary);font-family:inherit;font-size:inherit;line-height:inherit;margin:6px 0 0}.episode-keyword-description .episode-translation-secondary-copy{margin-top:0}.episode-keyword-item+.episode-keyword-item .episode-keyword-title{padding-top:8px}.episode-keyword-description{background:var(--text-primary);border:0;border-radius:6px;min-width:0;padding:8px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.episode-keyword-description{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.episode-keyword-description{color:var(--text-primary);overflow-wrap:anywhere;font-size:18px;line-height:28px}.episode-keyword-description p{margin:0}.episode-keywords-empty{color:var(--text-secondary);font-size:16px;line-height:24px}.shownotes{gap:16px}.workspace-content .shownotes .shownotes-origin{color:var(--text-secondary);font-size:14px;line-height:20px}.shownotes-origin svg{flex:none}.shownotes-separator{background:var(--border-subtle)}.shownotes>h2{color:var(--text-primary);font-size:18px;font-weight:500;line-height:28px}.shownotes-prose{color:var(--text-primary);font-size:16px;line-height:28px}.shownotes-prose p{margin-bottom:16px}.shownotes-prose h1,.shownotes-prose h2,.shownotes-prose h3,.shownotes-prose h4,.shownotes-prose h5,.shownotes-prose h6{margin:24px 0 8px}.shownotes-prose ul,.shownotes-prose ol{margin:16px 0}.shownotes-prose li{margin:6px 0}.shownotes-prose img{border-radius:var(--radius-control);margin:24px 0}.shownotes-empty{color:var(--text-secondary);font-size:16px;line-height:28px}.summary-view{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.summary-view{color:color-mix(in srgb, var(--text-primary) 65%, var(--text-secondary))}}.summary-view{font-family:var(--font-ui);white-space:pre-wrap;font-size:18px;font-weight:400;line-height:29.25px}.summary-lead{color:inherit;font-size:inherit;font-weight:inherit;margin:0;line-height:1.625}.episode-translation-secondary-copy{border-left:4px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.episode-translation-secondary-copy{border-left:4px solid color-mix(in srgb, var(--accent-primary) 34%, transparent)}}.episode-translation-secondary-copy{color:var(--text-secondary);padding-left:8px}.episode-translation-only-copy{color:inherit;border-left:0;padding-left:0;display:block}.summary-lead>span,.summary-outline-copy>h3>span,.summary-outline-region p>span,.summary-takeaway-list li>.episode-translation-secondary-copy,.summary-takeaway-list li>.episode-translation-only-copy,.mindmap-outline-label-line{display:block}.mindmap-outline-label-line.translation-block{border-left:4px solid var(--accent-primary);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.mindmap-outline-label-line.translation-block{border-left:4px solid color-mix(in srgb, var(--accent-primary) 34%, transparent)}}.mindmap-outline-label-line.translation-block{color:var(--text-secondary);padding-left:8px;font-size:.9em;font-weight:400}.summary-lead>.episode-translation-secondary-copy,.summary-takeaway-list li>.episode-translation-secondary-copy,.summary-outline-copy>h3>.episode-translation-secondary-copy,.summary-outline-region p>.episode-translation-secondary-copy,.qa-question-row h3>.episode-translation-secondary-copy,.qa-answer p>.episode-translation-secondary-copy{margin-top:6px}.summary-section{margin-top:16px}.summary-section-heading{color:#8a8492;align-items:center;gap:0;min-height:28px;margin:0;font-size:18px;font-weight:400;line-height:28px;display:flex}.summary-section-heading>span{width:20px;height:20px;color:inherit;flex:0 0 20px;place-items:center;margin-right:4px;display:grid}.summary-section-heading>span>svg{width:20px;height:20px}.summary-section-heading>strong{font-size:inherit;font-weight:inherit;line-height:inherit;flex:none;margin:0 8px 0 0}.summary-section-heading>i{background:var(--border-subtle);border:0;flex:auto;height:1px}.summary-takeaway-list{margin:0;padding:0 0 0 4px;list-style:inside;display:block}.summary-takeaway-list li{color:inherit;margin:8px 0 0;padding:0;font-size:18px;font-weight:400;line-height:28px}.summary-takeaway-list li::marker{color:currentColor;font-size:1em}.outline-block,.ai-qa{margin-top:32px}.summary-outline-list{margin:0;padding:0}.summary-outline-item{border-bottom:1px solid var(--border-subtle)}.summary-outline-header{width:100%;min-width:0;color:inherit;text-align:left;font:500 18px/28px var(--font-ui);justify-content:space-between;align-items:center;padding:16px 0;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.summary-outline-toggle{z-index:1;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.summary-outline-copy{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.summary-outline-meta{z-index:2;align-items:center;height:28px;margin-bottom:8px;display:flex;position:relative}.timestamp-pill,.summary-outline-locate{background:var(--surface-muted);justify-content:center;align-items:center;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.timestamp-pill,.summary-outline-locate{background:color-mix(in srgb, var(--surface-muted) 55%, transparent)}}.timestamp-pill,.summary-outline-locate{-webkit-backdrop-filter:blur(4px)saturate(1.5);backdrop-filter:blur(4px)saturate(1.5);cursor:pointer;border:0}.timestamp-pill{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px 0 0 999px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px}.timestamp-pill>svg{flex:0 0 16px;width:16px;height:16px;margin-right:4px}.summary-outline-locate{border-left:1px solid var(--border-subtle);flex:0 0 41px;width:41px}@supports (color:color-mix(in lab, red, red)){.summary-outline-locate{border-left:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent)}}.summary-outline-locate{color:var(--text-primary);border-radius:0 999px 999px 0}.summary-outline-locate>svg{width:16px;height:16px}.summary-outline-copy>h3{min-width:0;color:inherit;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:28px;display:block}.summary-outline-chevron{border-radius:999px;flex:0 0 20px;width:20px;height:20px;margin-left:12px;padding:2px;transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.summary-outline-item[data-state=open] .summary-outline-chevron{transform:rotate(180deg)}.summary-outline-region{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),visibility 0s linear .15s;display:grid}.summary-outline-region[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.summary-outline-region-inner{min-height:0;padding-bottom:16px;overflow:hidden}.summary-outline-region p{color:var(--text-secondary);margin:0 0 8px;font-size:18px;font-weight:400;line-height:28px}.summary-outline-toggle:active,.summary-outline-play:active,.summary-outline-locate:active{opacity:1;transform:none}.summary-outline-toggle:focus-visible,.summary-outline-play:focus-visible,.summary-outline-locate:focus-visible{outline:2px solid var(--accent-primary);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.summary-outline-toggle:focus-visible,.summary-outline-play:focus-visible,.summary-outline-locate:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 55%, transparent)}}.summary-outline-toggle:focus-visible,.summary-outline-play:focus-visible,.summary-outline-locate:focus-visible{outline-offset:2px}@media (hover:hover) and (pointer:fine){.summary-outline-toggle:hover~.summary-outline-chevron{background:var(--surface-muted)}}@media (prefers-reduced-motion:reduce){.summary-outline-chevron,.summary-outline-region{transition:none}}.qa-list{gap:8px;margin-top:8px;display:grid}.qa-pair{gap:8px;padding:0;display:grid}.qa-question-row{padding:0;display:block}.qa-question-row h3{color:inherit;margin:0;font-size:18px;font-weight:400;line-height:28px}.workspace-content-summary .qa-question-row h3>span{color:inherit}.qa-question-row h3>span:first-child{color:inherit;margin-right:.25em}.qa-answer{border:1px solid var(--border-subtle);display:block}@supports (color:color-mix(in lab, red, red)){.qa-answer{border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent)}}.qa-answer{border-radius:var(--radius-control);background:var(--surface-muted);color:inherit;padding:12px}.qa-answer p{color:inherit;margin:0;font-size:18px;font-weight:400;line-height:28px}.qa-answer-prefix{color:inherit;font-weight:inherit}.qa-answer p>.episode-translation-source-copy{display:inline}.qa-answer p>.episode-translation-secondary-copy{display:block}.qa-answer p>.episode-translation-only-copy{display:inline}.ai-provenance-result>span{align-items:center;gap:5px;display:inline-flex}.workspace-content-transcript{padding-top:16px}.episode-actions-right .has-active-translation{gap:6px;position:relative;border:1px solid var(--accent-primary)!important;border-color:var(--accent-primary)!important;background:var(--accent-primary)!important}@supports (color:color-mix(in lab, red, red)){.episode-actions-right .has-active-translation{background:color-mix(in srgb, var(--accent-primary) 13%, var(--surface-paper))!important}}.episode-actions-right .has-active-translation:hover,.episode-actions-right .has-active-translation:focus-visible{border-color:var(--accent-primary)!important;background:var(--accent-primary)!important}@supports (color:color-mix(in lab, red, red)){.episode-actions-right .has-active-translation:hover,.episode-actions-right .has-active-translation:focus-visible{background:color-mix(in srgb, var(--accent-primary) 13%, var(--surface-paper))!important}}.episode-translation-code{border:1px solid var(--accent-primary);background:var(--surface-paper);min-width:18px;height:18px;color:var(--text-primary);font-family:var(--font-mono);border-radius:2px;justify-content:center;align-items:center;padding:0 2px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.podcast-mindmap .mindmap-outline-root,.podcast-mindmap .mindmap-outline-topic strong,.podcast-mindmap .mindmap-outline-node-label{white-space:pre-line}.related-episodes>div:last-child{scrollbar-width:none}.related-episodes>div:last-child::-webkit-scrollbar{display:none}.transcript-more-menu{background:var(--surface-paper)}.transcript-more-menu button{border-radius:2px;grid-template-columns:20px minmax(0,1fr);min-height:40px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (max-width:1023px){.app-shell{display:block}.sidebar{display:none}.main-stage{width:100%}.mobile-nav{z-index:var(--z-mobile-nav);height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface-paper) 46%);height:104px;position:absolute;inset:-48px 0 0}@supports (color:color-mix(in lab, red, red)){.mobile-nav:before{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface-paper) 96%, transparent) 46%)}}.mobile-nav:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav a{z-index:1;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;font-size:14px;line-height:20px;display:flex;position:relative}.mobile-nav a svg{width:24px;height:24px}.mobile-nav a>span{height:20px;font-size:14px;line-height:20px;display:block}.mobile-nav a.active{color:var(--accent-primary)}.episode-topbar{height:48px;padding:0 24px;left:0}.episode-topbar-scrim{left:0}.episode-topbar .quality-pill,.episode-topbar .ghost-button{display:none}.episode-hero{min-height:265px;padding:64px 24px 15px}.episode-identity{grid-template-columns:112px minmax(0,1fr);gap:24px}.episode-cover-column>img,.episode-main-cover{width:112px;height:112px}.episode-navigation{height:24px;min-height:24px;font-size:12px}.episode-navigation a,.episode-navigation>span{height:24px;min-height:24px;padding:4px 0}.episode-navigation-label{display:none}.episode-actions{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.episode-identity h1{font-size:20px;line-height:28px}.episode-actions{flex-direction:row;align-items:center}.episode-primary-actions .episode-actions>.episode-action-group:first-child,.episode-primary-actions .episode-actions>.episode-action-group{flex-wrap:nowrap;overflow:visible}.episode-actions .episode-action-next,.episode-actions .episode-action-end,.episode-actions .episode-action-complete,.episode-actions .episode-action-star,.episode-actions .episode-action-list,.episode-queue-actions{display:none}.action-menu-compact-only{display:flex!important}.episode-actions .play-button{border:1px solid var(--border-subtle);background:var(--surface-paper)}@supports (color:color-mix(in lab, red, red)){.episode-actions .play-button{background:color-mix(in srgb, var(--surface-paper) 55%, transparent)}}.episode-actions .play-button{color:var(--text-primary)}@media (hover:none),(pointer:coarse){.episode-actions button.play-button:hover{border-color:var(--border-subtle);background:var(--surface-paper)}@supports (color:color-mix(in lab, red, red)){.episode-actions button.play-button:hover{background:color-mix(in srgb, var(--surface-paper) 55%, transparent)}}.episode-actions button.play-button:hover{color:var(--text-primary)}}.episode-actions-right button{width:42px;min-width:42px;padding:0}.episode-actions-right button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-tabs{width:100%;padding-inline:24px}.workspace-view-controls{display:none}.workspace-tabs button{gap:0}.workspace-tabs button svg{display:none}.workspace-content-summary,.workspace-content-shownotes,.workspace-content-keywords{width:calc(100% - 48px);padding-top:16px}.episode-keyword-description{font-size:16px;line-height:24px}.workspace-content-transcript{padding-top:16px}.workspace-content-summary .summary-view{font-size:16px;line-height:24px}.workspace-content-summary .summary-lead{font-size:16px;line-height:26px}.workspace-content-summary .summary-section-heading,.workspace-content-summary .summary-takeaway-list li,.workspace-content-summary .summary-outline-header,.workspace-content-summary .summary-outline-copy>h3,.workspace-content-summary .summary-outline-region p,.workspace-content-summary .qa-question-row h3,.workspace-content-summary .qa-answer p{font-size:16px;line-height:24px}.transcription-tier-note{display:none}.page-frame.episode-page-frame{padding-bottom:var(--mobile-nav-height)}}@media (max-width:639px){.topbar.episode-topbar{height:40px;min-height:40px;padding:0 16px}.episode-topbar .topbar-actions{gap:4px!important}.episode-topbar-context,.episode-topbar-scrim.is-compact{height:40px}.episode-topbar-scrim.is-compact.is-toolbar-docked{height:129px}.episode-primary-actions{top:40px}.episode-sticky-nav{top:88px}.episode-topbar .language-switch{display:none}.episode-hero{min-height:217px;padding:48px 16px 56px}.episode-hero .episode-identity{height:112px}.episode-identity{grid-template-columns:80px minmax(0,1fr);gap:16px}.episode-cover-column>img,.episode-main-cover{border-radius:8px;width:80px;height:80px}.episode-cover-column{grid-template-rows:80px 24px}.episode-identity-copy{gap:4px;height:112px;padding:0}.episode-meta{gap:4px;max-width:100%;font-size:12px;line-height:16px;overflow:hidden}.episode-playback-meta{flex-basis:50px}.episode-playback-progress{flex-basis:28px;width:28px;min-width:12px}.episode-queue-meta{flex:0 0 24px;padding:0 6px}.episode-queue-meta>svg{flex-basis:12px;width:12px;height:12px}.episode-queue-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.podcast-byline{height:24px;display:inline-flex}.podcast-byline>img,.podcast-byline-cover{flex-basis:24px;width:24px;height:24px}.podcast-byline>span:last-of-type{margin-left:8px}.episode-navigation{gap:2px;width:80px;height:24px;min-height:24px;padding:0;font-size:11px}.episode-identity h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px;margin:0;font-size:16px;line-height:24px;display:-webkit-box;overflow:hidden}.episode-actions{margin-top:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.episode-actions .episode-action-group{padding-bottom:0}.episode-primary-actions{padding-inline:16px}.transcription-tier-note,.workspace-view-controls{display:none}.workspace-tabs{width:100%;padding-inline:16px}.workspace-content-summary,.workspace-content-shownotes,.workspace-content-keywords{width:calc(100% - 32px);padding-top:16px}.workspace-content-transcript{padding-top:16px}.transcript-more-menu{width:240px;top:72px;bottom:auto;right:0}}.workspace-content-mindmap{--mindmap-pane-background:var(--surface-canvas);background:var(--mindmap-pane-background);box-sizing:border-box;width:100%;padding:16px 14px 0}html[data-theme=dark] .workspace-content-mindmap{--mindmap-pane-background:#111018}.episode-workspace:has(>.workspace-content-mindmap){background:var(--surface-canvas)}html[data-theme=dark] .episode-workspace:has(>.workspace-content-mindmap){background:#111018}@media (min-width:640px) and (max-width:1023px){.workspace-content-mindmap{padding-inline:20px}}@media (min-width:1024px){.workspace-content-mindmap{padding-inline:24px}}.podcast-mindmap{--mindmap-safe-area-y:calc(var(--app-safe-top,0px) + var(--app-safe-bottom,0px));--mindmap-canvas-background:var(--mindmap-pane-background,var(--surface-canvas));--mindmap-text-primary:#34303d;--mindmap-text-muted:#686472;--mindmap-time-background:#f6f3eccc;background:0 0;border:0;min-width:0;padding:0;position:relative}html[data-theme=dark] .podcast-mindmap{--mindmap-text-primary:#b8b1c4;--mindmap-text-muted:#b8b1c4;--mindmap-time-background:#201c29cc}.podcast-mindmap .mindmap-toolbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;margin:0;padding:0;display:flex;position:absolute;inset:0}.podcast-mindmap:not(.mindmap-fullscreen) .mindmap-toolbar-trailing{pointer-events:none;align-self:stretch;align-items:flex-start}.podcast-mindmap:not(.mindmap-fullscreen) .mindmap-graph-controls,.podcast-mindmap:not(.mindmap-fullscreen) .mindmap-fullscreen-toggle{top:calc(9rem + env(safe-area-inset-top,0px));pointer-events:auto;position:sticky}@media (max-width:639px){.podcast-mindmap:not(.mindmap-fullscreen) .mindmap-graph-controls,.podcast-mindmap:not(.mindmap-fullscreen) .mindmap-fullscreen-toggle{top:calc(8.5rem + env(safe-area-inset-top,0px))}}.podcast-mindmap .mindmap-toolbar-leading,.podcast-mindmap .mindmap-toolbar-trailing,.podcast-mindmap .mindmap-graph-controls{pointer-events:auto;align-items:center;min-width:0;display:flex}.podcast-mindmap .mindmap-toolbar-leading{flex:none;gap:8px}.podcast-mindmap .mindmap-toolbar-trailing{flex:none;gap:4px}.podcast-mindmap .mindmap-view-switch{background:var(--surface-muted);border:0;border-radius:8px;align-items:center;gap:0;width:88px;min-width:88px;height:40px;padding:6px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.podcast-mindmap .mindmap-view-switch{background:color-mix(in srgb, var(--surface-muted) 82%, transparent)}}.podcast-mindmap .mindmap-view-switch button{width:40px;min-width:40px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 40px;place-items:center;padding:0;transition:color .12s,background-color .12s,transform .1s;display:grid}.podcast-mindmap .mindmap-view-switch button:hover,.podcast-mindmap .mindmap-view-switch button:focus-visible{color:var(--text-primary)}.podcast-mindmap .mindmap-view-switch button.active{background:var(--surface-paper);color:var(--text-primary);border:0;box-shadow:0 1px 5px #2c22331a}.podcast-mindmap .mindmap-view-switch svg,.podcast-mindmap .mindmap-download svg,.podcast-mindmap .mindmap-fullscreen-toggle svg{stroke-width:1.9px;flex:0 0 16px;width:16px;height:16px}.podcast-mindmap .mindmap-graph-controls svg.mindmap-markmap-icon{stroke-width:0;flex:0 0 20px;width:20px;height:20px}.podcast-mindmap .mindmap-download{border:1px solid var(--line);flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.podcast-mindmap .mindmap-download{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.podcast-mindmap .mindmap-download{background:var(--surface-paper);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:0;transition:color .12s,border-color .12s,background-color .12s,transform .1s;box-shadow:0 1px 3px #2c22330a}.podcast-mindmap .mindmap-download:hover,.podcast-mindmap .mindmap-download:focus-visible{border-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.podcast-mindmap .mindmap-download:hover,.podcast-mindmap .mindmap-download:focus-visible{border-color:color-mix(in srgb, var(--accent-primary) 45%, var(--line))}}.podcast-mindmap .mindmap-download:hover,.podcast-mindmap .mindmap-download:focus-visible{color:var(--text-primary);background:var(--surface-paper)}.podcast-mindmap .mindmap-graph-controls{--ui-glass-hover-alpha:18%;border-radius:999px;flex:none;gap:0;width:auto;height:34px;overflow:hidden}.podcast-mindmap .mindmap-graph-controls button{width:36px;min-width:36px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 36px;place-items:center;padding:0;transition:color .12s,background-color .12s,transform .1s;display:grid}.podcast-mindmap .mindmap-graph-controls button:hover,.podcast-mindmap .mindmap-graph-controls button:focus-visible,.podcast-mindmap .mindmap-graph-controls button[aria-pressed=true]{background:var(--surface-muted);color:var(--text-primary)}.podcast-mindmap .mindmap-fullscreen-toggle{width:34px;min-width:34px;height:34px;color:var(--text-primary);cursor:pointer;pointer-events:auto;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;transition:color .12s,background-color .12s,transform .1s;display:grid}.podcast-mindmap .mindmap-fullscreen-toggle:hover,.podcast-mindmap .mindmap-fullscreen-toggle:focus-visible{color:var(--text-primary)}.podcast-mindmap .mindmap-toolbar button:focus-visible{outline:2px solid var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.podcast-mindmap .mindmap-toolbar button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 68%, transparent)}}.podcast-mindmap .mindmap-toolbar button:focus-visible{outline-offset:2px}.podcast-mindmap .mindmap-toolbar button:active{transform:scale(.94)}.podcast-mindmap .mindmap-toolbar .ui-glass-control:active:not(:disabled){transform:none}.podcast-mindmap .podcast-mindmap-stage{width:100%;height:calc(100vh - 11.75rem - var(--mindmap-safe-area-y));height:calc(100dvh - 11.75rem - var(--mindmap-safe-area-y));background:var(--surface-canvas);border-top:0;min-height:0;position:relative;overflow:hidden}.podcast-mindmap .podcast-mindmap-graph{background:var(--surface-canvas);cursor:default;touch-action:none;width:100%;height:100%;min-height:0;overflow:hidden}@media (min-width:1024px){.podcast-mindmap .podcast-mindmap-stage{height:calc(100vh - 24.75rem - var(--mindmap-safe-area-y));height:calc(100dvh - 24.75rem - var(--mindmap-safe-area-y))}}.podcast-mindmap .mindmap-loading{background:var(--mindmap-canvas-background)}.podcast-mindmap .podcast-mindmap-outline{--mindmap-outline-background:var(--mindmap-canvas-background)}html[data-theme=dark] .podcast-mindmap:not(.mindmap-fullscreen){--mindmap-canvas-background:#111018;background:0 0}html[data-theme=dark] .podcast-mindmap:not(.mindmap-fullscreen) .podcast-mindmap-stage,html[data-theme=dark] .podcast-mindmap:not(.mindmap-fullscreen) .podcast-mindmap-graph,html[data-theme=dark] .podcast-mindmap:not(.mindmap-fullscreen) .mindmap-loading{background:var(--mindmap-canvas-background)}html[data-theme=dark] .podcast-mindmap:not(.mindmap-fullscreen) .podcast-mindmap-outline{--mindmap-outline-background:var(--mindmap-canvas-background);background:0 0}body.mindmap-fullscreen-open .episode-ask-fab{z-index:100}body.mindmap-fullscreen-open .episode-chat-layer{z-index:102}.podcast-mindmap .podcast-mindmap-graph.is-panning{cursor:grabbing}.podcast-mindmap .podcast-mindmap-graph>svg{width:100%;height:100%;display:block}.podcast-mindmap .mindmap-hint{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.podcast-mindmap.mindmap-fullscreen{z-index:95;background:var(--mindmap-canvas-background);width:100vw;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;display:block;position:fixed;inset:0;overflow:hidden}.podcast-mindmap.mindmap-fullscreen .mindmap-toolbar{top:calc(8px + var(--app-safe-top,env(safe-area-inset-top,0px)));right:calc(8px + var(--app-safe-right,env(safe-area-inset-right,0px)));width:auto;padding:0;position:absolute;left:auto}.podcast-mindmap.mindmap-fullscreen .mindmap-toolbar-leading{display:none}.podcast-mindmap.mindmap-fullscreen .podcast-mindmap-stage{width:100%;height:100%;min-height:0;position:absolute;inset:0}.podcast-mindmap.mindmap-fullscreen .podcast-mindmap-graph{width:100%;height:100%;min-height:0}@media (max-width:639px){.podcast-mindmap .mindmap-toolbar{top:0}.podcast-mindmap .mindmap-view-switch{width:88px;min-width:88px}.podcast-mindmap .mindmap-fullscreen-toggle{flex-basis:32px;width:32px;min-width:32px;height:32px}.podcast-mindmap .mindmap-graph-controls{height:34px}.podcast-mindmap .mindmap-graph-controls button{flex-basis:36px;width:36px;min-width:36px}.podcast-mindmap.mindmap-fullscreen{inset:0}body.mindmap-fullscreen-open .episode-ask-fab,body.mindmap-fullscreen-open .episode-chat-layer{visibility:hidden;pointer-events:none}}@media (max-width:360px){.podcast-mindmap .mindmap-graph-controls .mindmap-zoom-in{display:none}}.podcast-mindmap .podcast-mindmap-outline{--mindmap-outline-background:var(--surface-canvas);box-sizing:border-box;background:0 0;width:min(672px,100% - 4px);min-height:0;margin:0 auto;padding:48px 0 0}.podcast-mindmap .podcast-mindmap-outline>ol{flex-direction:column;gap:4px;display:flex}.podcast-mindmap .podcast-mindmap-outline>ol>li{margin:0;padding:0;position:relative;overflow:hidden}.podcast-mindmap .mindmap-outline-branches:before,.podcast-mindmap .mindmap-outline-branches:after,.podcast-mindmap .mindmap-outline-branches>li:before,.podcast-mindmap .mindmap-outline-branches>li:after{content:none!important;display:none!important}.podcast-mindmap .mindmap-outline-row{z-index:2;align-items:flex-start;width:100%;min-height:28px;margin:0;padding:0;display:flex;position:relative}.podcast-mindmap .mindmap-outline-marker-column{flex-direction:column;flex:0 0 20px;width:20px;min-height:28px;display:flex}.podcast-mindmap .mindmap-outline-marker-spacer{background:var(--mindmap-outline-background);flex:0 0 8px;width:20px;height:8px;display:block}.podcast-mindmap .mindmap-outline-marker,.podcast-mindmap .mindmap-outline-toggle{border:2px solid var(--branch-color,var(--node-color));background:var(--mindmap-outline-background);box-sizing:border-box;border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin:0 4px;padding:0;display:block}.podcast-mindmap .mindmap-outline-toggle{z-index:auto;cursor:pointer;appearance:none;position:static;top:auto;left:auto}.podcast-mindmap .mindmap-outline-row.is-interactive{cursor:pointer}.podcast-mindmap .mindmap-outline-row.is-interactive:hover .mindmap-outline-marker{outline:3px solid var(--node-color,var(--branch-color))}@supports (color:color-mix(in lab, red, red)){.podcast-mindmap .mindmap-outline-row.is-interactive:hover .mindmap-outline-marker{outline:3px solid color-mix(in srgb, var(--node-color,var(--branch-color)) 60%, transparent)}}.podcast-mindmap .mindmap-outline-row.is-interactive:hover .mindmap-outline-marker{outline-offset:0}.podcast-mindmap .podcast-mindmap-outline>ol>li.collapsed>.mindmap-outline-row .mindmap-outline-marker{background:var(--branch-color)}.podcast-mindmap .mindmap-outline-toggle:focus-visible{outline:2px solid var(--node-color,var(--branch-color))}@supports (color:color-mix(in lab, red, red)){.podcast-mindmap .mindmap-outline-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--node-color,var(--branch-color)) 55%, transparent)}}.podcast-mindmap .mindmap-outline-toggle:focus-visible{outline-offset:2px}.podcast-mindmap .mindmap-outline-topic{flex:auto;align-items:center;gap:5.0625px;min-width:0;min-height:28px;display:flex}.podcast-mindmap .mindmap-outline-node-label{appearance:none;width:100%;min-width:0;min-height:28px;color:var(--mindmap-text-primary);cursor:default;text-align:left;font-family:var(--font-ui);background:0 0;border:0;flex:auto;align-items:center;padding:0;font-size:18px;font-weight:400;line-height:28px;display:flex}.podcast-mindmap button.mindmap-outline-node-label{cursor:pointer}.podcast-mindmap .mindmap-outline-node-label:disabled{opacity:1}.podcast-mindmap .mindmap-outline-node-label:hover{color:var(--text-primary)}.podcast-mindmap .mindmap-outline-branches .mindmap-outline-node-label{color:var(--mindmap-text-primary)}.podcast-mindmap .mindmap-outline-branches .mindmap-outline-node-label:hover,.podcast-mindmap .mindmap-outline-branches .mindmap-outline-node-label:focus-visible{color:var(--text-primary)}.podcast-mindmap .mindmap-outline-title{min-width:0;display:inline}.podcast-mindmap .mindmap-outline-label-line{display:inline}.podcast-mindmap .mindmap-outline-label-line.translation-block{color:var(--mindmap-text-muted);font-size:inherit;border-left:0;margin-top:4px;padding-left:0;display:block}.podcast-mindmap .mindmap-timestamp{background:var(--mindmap-time-background);height:20px;color:var(--mindmap-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;appearance:none;cursor:pointer;border:0;border-radius:9999px;flex:none;align-items:center;gap:2px;padding:0 4px;font:400 14px/20px Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.podcast-mindmap button.mindmap-timestamp:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.podcast-mindmap .mindmap-timestamp svg{stroke-width:1.8px;width:14.5859px;height:14px;transform:translateY(1.5px)}.podcast-mindmap .mindmap-outline-child-shell{z-index:auto;box-sizing:border-box;width:100%;height:auto;min-height:28px;padding-left:12px;position:relative;overflow:visible}.podcast-mindmap .mindmap-outline-node-clip{overflow:hidden}.podcast-mindmap .mindmap-outline-child-rail{border-bottom:4px solid var(--node-color);border-left:4px solid var(--node-color);width:10px;height:10000px;box-shadow:0 0 0 2px var(--mindmap-outline-background);pointer-events:none;border-radius:0 0 0 6px;position:absolute;top:-9984px;left:8px}.podcast-mindmap .mindmap-outline-child-shell .mindmap-outline-marker{border-color:var(--node-color);background:var(--node-color)}.podcast-mindmap .mindmap-outline-branches>li.has-children:not(.is-collapsed)>.mindmap-outline-child-shell>.mindmap-outline-node-clip>.mindmap-outline-row .mindmap-outline-marker{background:var(--mindmap-outline-background)}.podcast-mindmap .mindmap-outline-branches{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative;margin:4px 0 0!important;padding:0!important}.podcast-mindmap .mindmap-outline-branches>li{z-index:auto;width:100%;margin:0;padding:0;position:relative}.podcast-mindmap .mindmap-outline-branches .mindmap-outline-branches{margin:4px 0 0!important;padding-left:0!important}.podcast-mindmap .mindmap-outline-branches>li:not(.has-children)>.mindmap-outline-child-shell>.mindmap-outline-node-clip>.mindmap-outline-row>.mindmap-outline-marker-column{flex-basis:12px;width:12px;height:16px;min-height:16px}.podcast-mindmap .mindmap-outline-branches>li:not(.has-children)>.mindmap-outline-child-shell>.mindmap-outline-node-clip>.mindmap-outline-row>.mindmap-outline-marker-column>.mindmap-outline-marker-spacer{flex-basis:8px;width:12px;height:8px}.podcast-mindmap .mindmap-outline-branches>li:not(.has-children)>.mindmap-outline-child-shell>.mindmap-outline-node-clip>.mindmap-outline-row>.mindmap-outline-marker-column>.mindmap-outline-marker{background:var(--node-color);width:4px;height:4px;box-shadow:none;border:0;flex-basis:4px;margin:4px 4px 0}@media (max-width:639px){.podcast-mindmap .podcast-mindmap-outline{width:calc(100% - 4px);padding-top:48px}}.podcast-mindmap .mindmap-outline-branches>li>.mindmap-outline-child-shell{height:auto;min-height:28px}.podcast-mindmap .mindmap-outline-branches .mindmap-outline-node-label{line-height:28px}.podcast-mindmap .mindmap-outline-branches .mindmap-outline-node-label[aria-expanded=true]{color:var(--mindmap-text-primary)}@media (min-width:640px) and (max-width:1023px){.podcast-mindmap .podcast-mindmap-outline{width:calc(100% - 8px)}}@media (max-width:1023px){.podcast-mindmap .mindmap-outline-topic:has(>.mindmap-timestamp){display:flow-root}.podcast-mindmap .mindmap-outline-topic:has(>.mindmap-timestamp)>.mindmap-timestamp{float:left;margin:2px 4.5px 0 0}.podcast-mindmap .mindmap-outline-topic:has(>.mindmap-timestamp)>button.mindmap-outline-node-label{display:contents}.podcast-mindmap .mindmap-timestamp svg{transform:translateY(.5px)}.podcast-mindmap .mindmap-outline-row,.podcast-mindmap .mindmap-outline-marker-column,.podcast-mindmap .mindmap-outline-topic,.podcast-mindmap .mindmap-outline-node-label,.podcast-mindmap .mindmap-outline-child-shell,.podcast-mindmap .mindmap-outline-branches>li>.mindmap-outline-child-shell{min-height:24px}.podcast-mindmap .mindmap-outline-marker-spacer{flex-basis:8px;height:8px}.podcast-mindmap .mindmap-outline-node-label,.podcast-mindmap .mindmap-outline-branches .mindmap-outline-node-label{font-size:16px;line-height:24px}}@media (min-width:1024px){.podcast-mindmap .mindmap-outline-child-shell{padding-left:16px}.podcast-mindmap .mindmap-outline-child-rail{width:14px}}@media (prefers-reduced-motion:reduce){.podcast-mindmap .mindmap-outline-toggle,.podcast-mindmap .mindmap-timestamp{transition:none}}@media (max-width:1023px){.workspace-content-highlights{width:calc(100% - 48px);padding-top:16px}}@media (max-width:639px){.workspace-content-highlights{width:calc(100% - 32px)}}
.global-player,.expanded-player{z-index:var(--z-player);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent);background:color-mix(in srgb, var(--surface-paper) 86%, transparent);width:min(768px,100vw - 224px);color:var(--text-primary);isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);border-radius:12px;animation:.2s cubic-bezier(.4,0,.2,1) player-surface-in;position:fixed;bottom:8px;left:calc(50% + 92px);overflow:visible;transform:translate(-50%);box-shadow:0 10px 36px #17141d1f}.mini-cover{background:var(--purple);color:#fff;place-items:center;display:grid}.global-player{grid-template:"progress"14px"controls"32px/minmax(0,1fr);align-content:start;row-gap:4px;height:56px;min-height:56px;padding:0;display:grid}.player-queue-addition-feedback-anchor{visibility:hidden;pointer-events:none;width:32px;height:32px;position:absolute;top:-40px;right:8px}.player-queue-addition-feedback{z-index:calc(var(--z-player) + 2);box-sizing:border-box;background:var(--surface-muted);opacity:1;pointer-events:none;border:1px solid #302a3d;border-radius:4px;width:32px;height:32px;transition:opacity .7s cubic-bezier(.4,0,.2,1),translate .7s cubic-bezier(.4,0,.2,1);display:block;position:fixed;overflow:hidden;translate:0}.player-queue-addition-feedback[data-state=leaving]{opacity:0;translate:0 32px}.player-queue-addition-feedback>img,.player-queue-addition-feedback>.mini-cover{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.workspace-player-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent);background:color-mix(in srgb, var(--surface-paper) 86%, transparent);width:100%;height:auto;min-height:296px;color:var(--text-primary);isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);border-radius:12px;margin:48px 0 0;padding:12px 0 0;animation:.2s cubic-bezier(.4,0,.2,1) workspace-player-surface-in;overflow:hidden;box-shadow:0 10px 36px #17141d1f}.workspace-player-card.stable-workspace-player{z-index:76;top:48px;right:0;left:var(--app-sidebar-width);width:auto;margin:0;animation:none;position:fixed;transform:none}@media (max-width:1023px){.workspace-player-card.stable-workspace-player{left:0}}@media (min-width:1024px){.workspace-player-card.stable-workspace-player{right:var(--app-shell-gap);left:calc(var(--app-sidebar-width) + 624px + var(--app-shell-gap))}body:has(.episode-layout.is-split.mode-player.is-reversed) .workspace-player-card.stable-workspace-player{right:calc(624px + (2 * var(--app-shell-gap)));left:var(--app-sidebar-width)}}.youtube-mark{fill:red;flex:none}.youtube-mark .youtube-mark-play{fill:#fff}.youtube-player-frame,.youtube-player-host,.youtube-player-frame iframe{width:100%;height:100%;display:block}.youtube-player-frame{background:#000;position:relative;overflow:hidden}.youtube-player-frame iframe{border:0}.youtube-player-error{color:#fffdf8;text-align:center;background:#121016;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:14px;line-height:20px;display:flex;position:absolute;inset:0}.youtube-player-error a{color:#d8c7ff}.compact-youtube-player{background:#000;border-radius:12px;height:279px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:hidden}.compact-youtube-player.is-hidden{display:none}.compact-player-video-toggle{flex:0 0 40px;width:40px;height:32px}.compact-player-video-toggle.active{background:var(--purple-soft)}.compact-player-progress{width:100%;height:14px;color:inherit;cursor:pointer;background:0 0;border:0;grid-area:progress;align-self:start;margin:0;padding:0;transition:none;display:block;position:relative}.player-progress-track{background:color-mix(in srgb, var(--border-subtle) 75%, transparent);border-radius:999px;height:4px;position:absolute;top:6px;left:8px;right:8px;overflow:visible;box-shadow:inset 0 1px 2px #17141d14}.player-progress-fill{border-radius:inherit;background:color-mix(in srgb, var(--accent-primary) 40%, transparent);pointer-events:none;min-width:0;position:absolute;inset:0 auto 0 0}.player-progress-preview{background:var(--accent-primary);opacity:0;pointer-events:none;border-radius:999px;width:8px;height:calc(100% + 4px);transition:opacity .1s cubic-bezier(.4,0,.2,1);position:absolute;top:-2px;transform:translate(-50%);box-shadow:0 1px 2px #17141d1f}.player-progress-preview>span{background:var(--accent-primary);width:64px;height:20px;color:var(--surface-paper);font-family:var(--font-mono);border-radius:2px;place-items:center;font-size:14px;line-height:20px;display:grid;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.player-progress-preview>i{background:var(--accent-primary);width:2px;height:16px;position:absolute;top:-12px;left:3px}.player-progress-preview.is-visible{opacity:1}.compact-player-controls{grid-area:controls;align-items:center;gap:0;width:calc(100% - 16px);min-width:0;height:32px;margin-inline:8px;display:flex}.compact-player-cover{background:var(--surface-muted);width:32px;height:32px;color:var(--text-primary);cursor:pointer;outline-offset:1px;border:0;border-radius:50%;outline:2px solid #0000;flex:0 0 32px;padding:0;transition:outline-color .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.compact-player-cover>img,.compact-player-cover>.mini-cover,.expanded-player-cover>img,.expanded-player-cover>.mini-cover{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.compact-player-cover-icon{background:color-mix(in srgb, var(--surface-paper) 52%, transparent);color:var(--text-primary);place-items:center;display:grid;position:absolute;inset:0}.compact-player-cover-icon svg.lucide-play,.expanded-player-play svg.lucide-play{transform:translate(1px)}.player-button{box-sizing:border-box;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.compact-player-locate,.compact-player-clip,.compact-player-queue{flex:0 0 40px;width:40px;height:32px}.compact-player-title{min-width:0;height:32px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;padding:0;transition:none;display:flex}.compact-player-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:300;line-height:20px;overflow:hidden}.compact-player-queue{border-radius:4px 4px 8px;margin-right:-4px}.expanded-player-surface{justify-items:initial;flex-direction:column;gap:0;min-height:308px;padding:0;display:flex}.youtube-player-collapse-bar{flex:0 0 24px;order:-1;width:100%;height:24px}.expanded-youtube-player{aspect-ratio:16/9;background:#000;flex:none;width:100%;overflow:hidden}.expanded-player-surface.is-youtube{padding-bottom:4px}.expanded-player.is-youtube .expanded-youtube-player{aspect-ratio:auto;height:279px}.expanded-player.is-youtube .expanded-youtube-player,.expanded-player.is-youtube .expanded-youtube-player .youtube-player-frame{border-radius:0}.workspace-player-card.expanded-player-surface.is-youtube{min-height:0}.workspace-player-card.is-youtube .expanded-youtube-player,.workspace-player-card.is-youtube .expanded-youtube-player .youtube-player-frame{border-radius:11px 11px 0 0}.workspace-player-card.expanded-player-surface{min-height:296px;padding:12px 0 0}.workspace-player-card.expanded-player-surface.is-youtube{padding:0 0 4px}.expanded-player-summary{flex-direction:column;align-items:stretch;min-width:0;display:flex}.collapse-player{width:100%;height:24px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 24px;justify-content:center;align-items:center;padding:4px 0;font-size:20px;display:flex;position:static}.collapse-player svg{transition:transform .15s cubic-bezier(.4,0,.2,1)}.expanded-player-cover{background:var(--surface-muted);border-radius:8px;flex:0 0 96px;align-self:center;width:96px;height:96px;overflow:hidden;box-shadow:0 1px 2px #17141d14}.expanded-player-title{width:calc(100% - 16px);min-width:0;max-width:calc(100% - 16px);color:var(--text-primary);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;margin:8px;font-size:16px;font-weight:300;line-height:24px;display:-webkit-box;overflow:hidden}.expanded-player-progress{flex:0 0 18px;width:100%;height:18px;position:relative}.expanded-player-progress .player-progress-track{height:8px}.expanded-player-progress input{z-index:2;opacity:0;cursor:pointer;touch-action:none;width:calc(100% + 16px);height:36px;margin:0;padding:0;position:absolute;top:-6px;left:-8px;right:-8px}.expanded-player-times{height:20px;color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:0 0 20px;justify-content:space-between;align-items:center;margin-inline:8px;font-size:14px;line-height:20px;display:flex}.expanded-player-actions{flex-direction:column;flex:0 0 100px;justify-content:flex-start;align-self:center;align-items:stretch;gap:16px;width:min(384px,100% - 16px);height:100px;margin-top:4px;margin-bottom:4px;display:flex}.expanded-player-primary-controls{justify-content:space-between;align-items:center;width:100%;height:48px;display:flex}.expanded-player-primary-controls>.player-button{flex:0 0 48px;width:48px;height:32px;position:relative}.expanded-player-play{width:48px;height:48px;color:var(--text-primary);cursor:pointer;outline-offset:1px;background:0 0;border:0;border-radius:50%;outline:2px solid #0000;flex:0 0 48px;padding:0;transition:outline-color .15s cubic-bezier(.4,0,.2,1);display:block;overflow:hidden}.expanded-player-play>span{border-radius:inherit;background:color-mix(in srgb, var(--surface-muted) 86%, transparent);place-items:center;width:48px;height:48px;display:grid}.player-jump-icon{width:28px;height:28px;display:block;position:relative}.player-jump-icon>svg{position:absolute;inset:0}.player-jump-icon.is-back>svg{transform:rotate(45deg)translateY(2px)}.player-jump-icon.is-forward>svg{transform:rotate(-45deg)translateY(2px)}.player-jump-icon>small{color:currentColor;font-family:var(--font-ui);place-items:center;font-size:12px;font-weight:500;line-height:14px;display:grid;position:absolute;inset:0;transform:translateY(2px)}.expanded-player-secondary-controls{align-items:center;gap:8px;width:100%;height:32px;display:flex}.expanded-player-secondary-controls>.player-button{min-width:0;height:32px;color:var(--text-secondary);flex:1 1 0;gap:4px;font-size:14px;font-weight:400;line-height:20px}.collapse-player:focus-visible,.compact-player-title:focus-visible,.player-button:focus-visible,.compact-player-cover:focus-visible,.expanded-player-play:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 55%, transparent);outline-offset:2px}.global-player button:active:not(:disabled),.global-player a:active,.expanded-player-surface button:active:not(:disabled),.expanded-player-surface a:active{opacity:1;transform:none}@media (min-width:640px){.compact-player-controls{gap:4px}}@media (hover:hover) and (pointer:fine){.global-player{transition:height var(--ui-motion-fast) var(--ui-motion-standard-easing), grid-template-rows var(--ui-motion-fast) var(--ui-motion-standard-easing)}.global-player .compact-player-progress{transition:transform var(--ui-motion-fast) var(--ui-motion-standard-easing)}.global-player:hover{grid-template-rows:16px 32px;height:58px}.global-player:hover .compact-player-progress{transform:translateY(2px)}.compact-player-cover:hover,.expanded-player-play:hover{outline-color:color-mix(in srgb, var(--accent-primary) 35%, transparent)}.player-button:hover{border-color:var(--border-subtle)}.collapse-player:hover svg{transform:scaleX(1.5)}}@media (max-width:1023px){.global-player,.expanded-player{left:4px;right:4px;bottom:var(--mobile-nav-height,56px);width:auto;transform:none}}@media (max-width:639px){.compact-youtube-player,.expanded-player.is-youtube .expanded-youtube-player{aspect-ratio:16/9;height:auto}}@media (prefers-reduced-motion:reduce){.global-player,.expanded-player,.workspace-player-card{animation:none}.player-button,.global-player,.compact-player-progress,.collapse-player svg,.compact-player-cover,.expanded-player-play,.player-progress-preview,.player-queue-addition-feedback{transition:none}.player-queue-addition-feedback[data-state=leaving]{translate:0}.global-player .compact-player-progress{transition:none}}@keyframes player-surface-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}}@keyframes workspace-player-surface-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1023px){@keyframes player-surface-in{0%{opacity:0;transform:translateY(8px)}}}
.player-settings-layer{z-index:140;background:color-mix(in srgb, var(--surface-canvas,var(--surface-paper)) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:16px 3px;animation:.2s ease-out player-settings-layer-in;display:grid;position:fixed;inset:0}.player-settings-layer[data-state=closed]{pointer-events:auto;animation:.2s ease-in forwards player-settings-layer-out}.player-settings-dialog{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-paper);width:384px;max-width:calc(100vw - 6px);height:322px;max-height:calc(100dvh - 32px);color:var(--text-primary);border-radius:8px;flex-direction:column;padding:24px;animation:.2s ease-out player-settings-dialog-in;display:flex;overflow-y:auto;box-shadow:0 10px 15px -3px #17141d1a,0 4px 6px -4px #17141d1a}.player-settings-dialog[data-state=closed]{animation:.2s ease-in forwards player-settings-dialog-out}.player-settings-dialog:focus{outline:none}.player-settings-group{flex-direction:column;display:flex}.player-settings-group+.player-settings-group{margin-top:36px}.player-settings-heading{justify-content:space-between;align-items:center;gap:12px;height:20px;font-size:14px;line-height:20px;display:flex}.player-settings-heading>span{align-items:center;gap:8px;display:inline-flex}.player-settings-heading strong{font-size:inherit;font-weight:600}.player-settings-heading output{color:var(--accent-primary);font-family:var(--font-mono);font-size:14px;line-height:20px}.player-settings-presets{justify-content:space-between;align-items:center;height:20px;margin-top:8px;display:flex}.player-settings-presets button{min-width:18px;height:20px;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:400;line-height:20px}.player-settings-presets button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 55%, transparent);outline-offset:1px;border-radius:3px}.player-settings-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:4px 0 0;padding:0}.player-settings-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent-primary) 0 var(--player-slider-fill), var(--surface-muted) var(--player-slider-fill) 100%);border-radius:999px;width:100%;height:8px}.player-settings-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent-primary);background:var(--surface-paper);border-radius:50%;width:20px;height:20px;margin-top:-6px}.player-settings-slider::-moz-range-track{background:var(--surface-muted);border-radius:999px;width:100%;height:8px}.player-settings-slider::-moz-range-progress{background:var(--accent-primary);border-radius:999px;height:8px}.player-settings-slider::-moz-range-thumb{border:2px solid var(--accent-primary);background:var(--surface-paper);border-radius:50%;width:16px;height:16px}.player-settings-slider:focus-visible{outline:0}.player-settings-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-primary) 22%, transparent)}.player-settings-ok{border:1px solid var(--border-subtle);width:100%;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 40px;margin-top:auto;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.player-settings-ok:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 55%, transparent);outline-offset:2px}.player-settings-dialog button:active:not(:disabled){opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.player-settings-presets button:hover{color:var(--text-primary)}.player-settings-ok:hover{background:var(--surface-muted)}}@media (max-width:639px){.player-settings-dialog{border-radius:0}}@media (prefers-reduced-motion:reduce){.player-settings-layer,.player-settings-dialog{animation:none}.player-settings-ok{transition:none}}@keyframes player-settings-layer-in{0%{opacity:0}}@keyframes player-settings-layer-out{to{opacity:0}}@keyframes player-settings-dialog-in{0%{opacity:0;transform:scale(.95)}}@keyframes player-settings-dialog-out{to{opacity:0;transform:scale(.95)}}
.queue-drawer-layer{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.queue-drawer-layer:before{content:"";background:color-mix(in srgb, var(--surface-canvas,var(--surface-paper)) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.5s cubic-bezier(.32,.72,0,1) both queue-layer-in;position:absolute;inset:0}.queue-drawer-layer[data-state=closed]{pointer-events:auto}.queue-drawer-layer[data-state=closed]:before{animation-name:queue-layer-out}.queue-drawer-layer .queue-drawer{z-index:1;box-sizing:border-box;width:min(100%,576px);max-width:576px;max-height:calc(100dvh - 96px);padding:0 0 var(--app-safe-bottom,env(safe-area-inset-bottom,0px));border:1px solid var(--border-subtle);background:var(--surface-paper);box-shadow:none;color:var(--text-primary);border-radius:10px 10px 0 0;flex-direction:column;animation:.5s cubic-bezier(.32,.72,0,1) both queue-sheet-in;display:flex;position:relative;inset:auto;overflow:visible}.queue-drawer-layer .queue-drawer[data-state=closed]{animation-name:queue-sheet-out}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.queue-drawer-handle{background:var(--surface-muted);cursor:grab;border-radius:999px;flex:0 0 8px;width:100px;height:8px;margin:16px auto 8px}.queue-drawer-scroll{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:4px;min-height:0;max-height:40vh;padding:8px 4px;display:flex;overflow-y:auto}.queue-drawer-scroll::-webkit-scrollbar{display:none}.queue-now,.queue-up-next{flex-direction:column;flex-shrink:0;gap:4px;min-width:0;display:flex}.queue-now h3,.queue-up-next h3{color:var(--text-primary);margin:0 8px;font-size:16px;font-weight:400;line-height:24px}.queue-up-next h3{margin-top:8px}.queue-now-card{background:color-mix(in srgb, var(--surface-muted) 85%, transparent);width:calc(100% - 8px);min-width:0;min-height:64px;color:var(--text-primary);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;margin:0 4px;padding:8px;display:flex}.queue-now-card:hover,.queue-episode-button:hover,.queue-drag-handle:hover,.queue-footer-icon:hover,.queue-footer-save:hover,.queue-footer-close:hover{color:var(--text-primary)}.queue-now-card img,.queue-now-card>.queue-cover-placeholder,.queue-episode-cover,.queue-episode-cover img,.queue-episode-cover>.queue-cover-placeholder{object-fit:cover;flex:0 0 48px;width:48px;height:48px}.queue-now-card img,.queue-now-card>.queue-cover-placeholder,.queue-episode-cover img,.queue-episode-cover>.queue-cover-placeholder{border-radius:4px}.queue-cover-placeholder{background:var(--surface-muted);color:var(--accent-primary);place-items:center;font-weight:650;display:grid}.queue-now-copy,.queue-episode-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.queue-now-copy strong,.queue-drawer .queue-episode-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.queue-now-copy small,.queue-episode-copy small{color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.queue-list{flex-direction:column;flex:none;gap:4px;min-width:0;padding:0;display:flex;overflow:visible}.queue-drawer .queue-list article{background:0 0;border-radius:4px;grid-template-columns:none;align-items:center;min-width:0;height:64px;padding:4px;display:flex}.queue-drawer .queue-list article>button.queue-episode-button{min-width:0;height:56px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.queue-episode-cover{display:block;position:relative}.queue-row-play{background:color-mix(in srgb, var(--surface-paper) 70%, transparent);width:20px;height:20px;color:var(--text-primary);border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;bottom:0;right:0}.queue-row-play svg{display:block}.queue-drawer .queue-drag-handle{width:32px;height:48px;color:var(--text-secondary);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:4px;flex:0 0 32px;place-items:center;padding:16px 8px;display:grid}.queue-drag-handle:active{cursor:grabbing}.queue-list article.is-dragging{z-index:2;background:var(--surface-paper);border-radius:6px;box-shadow:0 8px 20px #17141d1f}.queue-empty{min-height:160px;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.queue-empty strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.queue-empty p{max-width:240px;margin:0;font-size:11px;line-height:17px}.queue-empty a{color:var(--accent-primary);margin-top:6px;font-size:12px;font-weight:600}.queue-drawer-footer{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-paper) 96%, transparent);flex-direction:column;flex:none;min-height:49px;padding:6px 8px;display:flex}.queue-footer-main{grid-template-columns:max-content max-content 1fr 48px;align-items:center;gap:4px;min-width:0;min-height:36px;display:grid}.queue-count,.queue-sync-control,.queue-sync-control>span,.queue-action-status{color:var(--text-secondary);font-size:12px;line-height:16px}.queue-count{white-space:nowrap;flex:none}.queue-sync-control{cursor:pointer;flex:none;align-items:center;gap:4px;min-height:36px;display:inline-flex}.queue-sync-control>button{border:1px solid var(--text-primary);width:16px;height:16px;color:var(--surface-paper);cursor:pointer;background:0 0;border-radius:2px;place-items:center;padding:0;display:grid}.queue-sync-control>button[aria-checked=true]{background:var(--accent-primary)}.queue-footer-actions{align-items:center;gap:4px;min-width:0;margin-left:12px;display:flex}.queue-footer-icon,.queue-footer-save,.queue-footer-close{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.queue-footer-icon{flex:0 0 48px;width:48px}.queue-footer-save{white-space:nowrap;gap:4px;width:auto;margin-right:12px;padding:0 8px}.queue-footer-save span{font-size:12px;line-height:16px}.queue-footer-close{border-color:#0000;flex:0 0 48px;width:48px;margin-left:auto}.queue-footer-icon:disabled,.queue-footer-save:disabled{cursor:wait;opacity:.45}.queue-action-status{min-height:0;margin:0}.queue-action-status:not(:empty){min-height:16px;padding-top:4px}.queue-drawer button:focus-visible,.queue-drawer a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-primary) 60%, transparent);outline-offset:2px}@media (max-width:1023px){.queue-drawer-scroll{max-height:60vh}.queue-now-copy strong,.queue-drawer .queue-episode-copy strong{font-size:12px;line-height:16px}.queue-now-card{height:auto;min-height:60px}.queue-now-card img,.queue-now-card>.queue-cover-placeholder,.queue-episode-cover,.queue-episode-cover img,.queue-episode-cover>.queue-cover-placeholder{flex-basis:44px;width:44px;height:44px}.queue-drawer .queue-list article{height:auto;min-height:56px}.queue-drawer .queue-list article>button.queue-episode-button{height:auto;min-height:48px}}@media (max-width:639px){.queue-footer-main{grid-template-rows:36px 32px;grid-template-columns:max-content max-content 1fr 48px;gap:4px 12px}.queue-footer-actions{grid-area:2/1/auto/4;margin-left:0}.queue-footer-close{grid-area:1/4/3;height:100%}}@media (hover:hover){.queue-episode-button:hover .queue-row-play svg{fill:currentColor}}@media (prefers-reduced-motion:reduce){.queue-drawer-layer:before,.queue-drawer-layer .queue-drawer{animation:none}.queue-drawer-layer[data-state=closed]{opacity:0}}@keyframes queue-layer-in{0%{opacity:0}to{opacity:1}}@keyframes queue-layer-out{0%{opacity:1}to{opacity:0}}@keyframes queue-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes queue-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.queue-list-name{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--surface);font:16px/24px var(--font-ui);border-radius:6px;margin-bottom:16px;padding:8px 12px}
.hotkeys-dialog{border:1px solid var(--border-subtle);background:var(--surface-paper);width:min(512px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);border-radius:8px;margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 64px #17141d38}.hotkeys-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17141d6b}.hotkeys-heading{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:18px;padding:0;display:flex}.hotkeys-heading h2{font-family:var(--font-ui);margin:0;font-size:18px;font-weight:600;line-height:18px}.hotkeys-heading>button{width:16px;height:16px;color:var(--text-secondary);opacity:.7;background:0 0;border:0;border-radius:2px;flex:0 0 16px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.hotkeys-heading>button:hover,.hotkeys-heading>button:focus-visible{background:var(--surface-muted);color:var(--text-primary);opacity:1}.hotkeys-heading>button svg{width:16px;height:16px}.hotkeys-dialog button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.hotkey-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 0 0;display:grid}.hotkey-keys{align-items:center;gap:4px;min-width:0;display:flex}.hotkey-groups>p{min-width:0;color:var(--text-primary);margin:0;font-size:16px;line-height:24px}.hotkeys-dialog kbd{border:1px solid var(--border-subtle);background:var(--surface-muted);min-width:26px;min-height:22px;color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;box-shadow:0 2px var(--border-subtle);border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;line-height:20px;display:inline-flex}@media (max-width:600px){.hotkeys-dialog{width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}.hotkeys-heading{min-height:18px}}@media (max-width:360px){.hotkeys-dialog{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.hotkeys-dialog,.hotkeys-dialog::backdrop{animation:none}}
.workspace-content-clips{width:min(672px,100% - 48px);padding-top:16px;display:flow-root}@media (max-width:1023px){.episode-workspace:has(>.workspace-content-clips>.episode-clips-empty){min-height:calc(100dvh - var(--app-safe-top,0px) - var(--mobile-nav-height));flex-direction:column;display:flex}.episode-workspace.has-player:has(>.workspace-content-clips>.episode-clips-empty){min-height:calc(100dvh - var(--app-safe-top,0px) - var(--mobile-nav-height) - var(--compact-player-height))}.workspace-content-clips:has(>.episode-clips-empty){flex-grow:1}}.episode-clips-empty{width:100%;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:80px 0 40px;font-size:18px;line-height:28px;display:flex}.episode-clips-empty svg{color:var(--text-primary)}.episode-clips-panel{width:100%}.episode-clips-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.episode-clips-toolbar>span{color:var(--text-secondary);font-size:14px;line-height:20px}.episode-clips-bulk-actions{gap:8px;display:flex}.episode-clips-bulk-actions button{border:1px solid var(--border-subtle);background:var(--surface-paper);height:40px;color:var(--text-primary);cursor:pointer;font:500 14px/20px var(--font-ui);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.episode-clips-bulk-actions>button{gap:4px;height:36px;padding-inline:12px}.episode-clips-review{background:var(--text-primary)!important;color:var(--surface-paper)!important;border-color:#0000!important}.episode-clips-list{gap:16px;margin-top:12px;display:grid}.episode-clips-workspace{gap:20px;display:grid}.episode-clips-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.episode-clips-heading h2{letter-spacing:-.035em;outline:none;margin:5px 0 7px;font-size:clamp(22px,2.5vw,30px)}.episode-clips-heading p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.clip-library-return,.view-all-clips{color:var(--purple-dark);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.episode-clips-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:18px;display:grid}.clip-composer,.episode-saved-clips{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 10px 32px #2318370b}.clip-composer{gap:17px;padding:22px;display:grid}.clip-composer-topline,.episode-saved-heading,.clip-composer-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.clip-composer-topline strong{font-size:16px}.clip-composer-topline>span{color:var(--purple-dark);font-family:Roboto Mono,monospace;font-size:11px}.clip-title-field,.clip-time-fields label{color:var(--muted);gap:7px;font-size:12px;font-weight:650;display:grid}.clip-title-field input,.clip-time-fields input{border:1px solid var(--line);background:var(--surface-strong);width:100%;min-width:0;height:42px;color:var(--ink);border-radius:10px;outline:0;padding:0 12px}.clip-title-field input:focus,.clip-time-fields input:focus,.clips-search:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 14%, transparent)}.clip-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clip-time-fields label>button{color:var(--purple-dark);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:1px 0;font-size:11px;font-weight:700;display:inline-flex}.clip-range-summary{background:var(--purple-soft);border-radius:11px;grid-template-columns:1fr auto;align-items:baseline;padding:12px 14px;display:grid}.clip-range-summary span,.clip-range-summary small{color:var(--muted);font-size:11px}.clip-range-summary strong{color:var(--purple-dark);font-family:Roboto Mono,monospace;font-size:17px}.clip-range-summary small{grid-column:1/-1;margin-top:3px}.clip-validation{min-height:18px;color:var(--muted);margin:-6px 0 0;font-size:11px;line-height:1.5}.clip-validation.is-invalid{color:#ad3434}.clip-feedback{border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.clip-feedback.is-success{color:#237146;background:#eaf7ef}.clip-feedback.is-error,.clips-error{color:#9f3030;background:#fff0f0}.clip-composer-actions{justify-content:flex-end}.clip-composer-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.clip-preview-button{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);cursor:pointer;border-radius:10px;padding:0 14px}.clip-composer-actions button:disabled{cursor:not-allowed;opacity:.5}.episode-saved-clips{overflow:hidden}.episode-saved-heading{border-bottom:1px solid var(--line);padding:19px 20px 14px}.episode-saved-heading h3{margin:3px 0 0;font-size:17px}.episode-saved-heading>span{background:var(--purple-soft);width:28px;height:28px;color:var(--purple-dark);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.episode-saved-list{max-height:470px;display:grid;overflow-y:auto}.episode-saved-list article{border-bottom:1px solid var(--line);outline:none;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:15px 20px;display:grid}.episode-saved-list article.is-new{background:color-mix(in srgb, var(--purple-soft) 55%, var(--surface))}.episode-saved-meta{gap:4px;display:grid}.episode-saved-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.episode-saved-meta span{color:var(--muted);font-family:Roboto Mono,monospace;font-size:10px}.episode-saved-list audio{grid-column:1/-1;width:100%;height:34px}.episode-saved-list article>button{color:var(--purple-dark);cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:5px;padding:2px 0;font-size:10px;font-weight:750;display:inline-flex}.clip-empty-state,.clips-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:48px 24px;display:grid}.clip-empty-state strong,.clips-empty-state strong{color:var(--ink)}.clip-empty-state p,.clips-empty-state p{max-width:430px;margin:0;font-size:12px;line-height:1.6}.view-all-clips{justify-content:center;padding:14px 20px}.clips-library-page{padding-bottom:90px}.clips-page-title p{max-width:640px}.clips-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.clips-search{border:1px solid var(--line);background:var(--surface);width:min(480px,100%);height:42px;color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.clips-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.clips-toolbar>button{color:var(--purple-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px;display:inline-flex}.clips-toolbar>span{color:var(--muted);font-size:11px}.clips-error{border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.clips-error p{margin:4px 0 0;font-size:12px}.clips-loading{gap:12px;display:grid}.clips-loading>span:not(.sr-only){border:1px solid var(--line);background:linear-gradient(90deg, var(--surface) 20%, var(--purple-soft) 50%, var(--surface) 80%);background-size:240% 100%;border-radius:15px;height:116px;animation:1.5s infinite clips-loading}@keyframes clips-loading{to{background-position:-240% 0}}.clips-library-page .clip-library article{border-radius:16px;grid-template-columns:72px minmax(0,1fr) minmax(290px,36%);padding:16px}.clips-library-page .clip-cover{border-radius:14px;width:72px;height:72px;overflow:hidden}.clips-library-page .clip-cover img{object-fit:cover;width:100%;height:100%}.clip-library-copy{min-width:0}.clip-library-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 5px;font-size:15px;overflow:hidden}.clip-episode-link{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.clip-library-copy p{margin-top:7px;font-family:Roboto Mono,monospace}.clip-library-player{gap:8px;min-width:0;display:grid}.clip-library-player>div{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;display:flex}.clip-library-player a{color:var(--purple-dark);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.clips-empty-state{border:1px dashed var(--line);background:var(--surface);border-radius:18px;min-height:300px}.clips-empty-state>span{background:var(--purple-soft);width:52px;height:52px;color:var(--purple-dark);border-radius:15px;place-items:center;display:grid}.clips-empty-state a,.clips-empty-state button{background:var(--purple-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:750}html[data-theme=dark] .clip-feedback.is-success{color:#a9e7c4;background:#173d2b}html[data-theme=dark] .clip-feedback.is-error,html[data-theme=dark] .clips-error{color:#ffc0c0;background:#482323}@media (max-width:1023px){.workspace-content-clips{width:calc(100% - 48px);padding-top:16px}.episode-clips-list{gap:16px}.episode-clips-grid{grid-template-columns:1fr}.episode-saved-list{max-height:none}.clips-library-page .clip-library article{grid-template-columns:60px minmax(0,1fr)}.clips-library-page .clip-cover{width:60px;height:60px}.clip-library-player{grid-column:1/-1}}@media (max-width:640px){.workspace-content-clips{width:calc(100% - 32px);padding-top:16px}.episode-clips-empty{margin-top:80px;font-size:16px;line-height:24px}.episode-clips-toolbar{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:64px}.episode-clips-toolbar>span{width:100%}.episode-clips-bulk-actions{justify-content:flex-start}.episode-clips-bulk-actions>button{min-width:112px}.episode-clips-list{margin-top:12px}.episode-clips-heading{flex-direction:column;align-items:flex-start;gap:10px}.episode-clips-heading h2{font-size:22px}.clip-composer{padding:17px}.clip-time-fields{grid-template-columns:1fr}.clip-composer-actions{flex-direction:column-reverse;align-items:stretch}.clip-composer-actions button{width:100%}.episode-saved-list article{padding:14px 16px}.clips-toolbar{flex-wrap:wrap;align-items:stretch}.clips-search,.clips-toolbar>span{width:100%}.clips-library-page .clip-library article{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:13px}.clips-library-page .clip-cover{border-radius:11px;width:48px;height:48px}.clip-library-player audio{height:38px}.clip-library-player>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.clips-loading>span:not(.sr-only){animation:none}}
