@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__DM_Sans_Fallback_0d7163;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:__DM_Sans_0d7163,__DM_Sans_Fallback_0d7163;font-style:normal}.__variable_0d7163{--font-dm-sans:"__DM_Sans_0d7163","__DM_Sans_Fallback_0d7163"}@font-face{font-family:__Sora_ce197d;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_ce197d;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_Fallback_ce197d;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:__Sora_ce197d,__Sora_Fallback_ce197d;font-style:normal}.__variable_ce197d{--font-sora:"__Sora_ce197d","__Sora_Fallback_ce197d"}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}:root{--z-toast:90;--z-player:60;--z-conn:50;--z-nav:40;--mobile-nav-h:56px;--mobile-nav-total-h:calc(var(--mobile-nav-h) + env(safe-area-inset-bottom));--mobile-mini-player-h:5.25rem;--mobile-player-expanded-max-h:min(42dvh,340px);--player-dock-bottom-mobile:var(--mobile-nav-total-h);--player-dock-bottom-desktop:48px;--player-dock-bottom:var(--player-dock-bottom-mobile);--bg-base:#090d12;--bg-surface:rgba(18,24,32,.9);--bg-elevated:rgba(27,34,43,.9);--border:hsla(0,0%,100%,.08);--accent:#ff7a2f;--accent-dim:rgba(255,122,47,.16);--accent-glow:rgba(255,122,47,.32);--accent-border-active:color-mix(in srgb,var(--accent) 45%,transparent);--text-primary:#f5f7fb;--text-secondary:#a0acba;--text-tertiary:#86929f;--waveform:#ff7a2f;--waveform-played:rgba(255,122,47,.3);--green-live:#4ae89a;--danger:#e85a5a;--danger-border:color-mix(in srgb,var(--danger) 55%,transparent);--avatar-ring:#121820;--sidebar-bg:linear-gradient(180deg,rgba(13,18,26,.94),rgba(9,13,18,.98));--style-fm-radio:#ff9a62;--style-yt-serious:#7ea7dc;--style-yt-casual:#61d1bc;--style-tv-news:#f06e6e;--style-fm-radio-dim:rgba(255,154,98,.15);--style-yt-serious-dim:rgba(126,167,220,.2);--style-yt-casual-dim:rgba(97,209,188,.18);--style-tv-news-dim:hsla(0,81%,69%,.18);--color-background:var(--bg-base);--color-card:var(--bg-surface);--color-foreground:var(--text-primary);--color-muted:var(--text-secondary);--color-accent:var(--accent);--color-border:var(--border);--ease-standard:cubic-bezier(0.4,0,0.2,1);--transition-fast:200ms var(--ease-standard);--transition-medium:300ms var(--ease-standard);--radius-card:26px;--sidebar-width:252px;--content-max:1320px;--pad-desktop:48px;--pad-mobile:20px;--font-body:var(--font-dm-sans),system-ui,sans-serif;--font-display:var(--font-sora),system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,monospace}html{background:var(--bg-base);color:var(--text-primary);overflow-x:clip}body{position:relative;margin:0;min-height:100vh;font-family:var(--font-body),system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top left,rgba(44,86,122,.34),transparent 26%),radial-gradient(circle at top right,rgba(255,122,47,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(31,48,69,.36),transparent 28%),linear-gradient(180deg,#0d1117,#080b10)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(hsla(0,0%,100%,.02),hsla(0,0%,100%,.02)),repeating-linear-gradient(135deg,transparent,transparent 18px,hsla(0,0%,100%,.018) 0,hsla(0,0%,100%,.018) 19px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%)}.font-display{font-family:var(--font-display),system-ui,sans-serif}.font-mono-ui{font-family:var(--font-mono),ui-monospace,monospace}.app-shell{display:grid;min-height:100vh;max-width:100%;overflow-x:clip;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"main" "mobnav";background:var(--bg-base)}@media (min-width:768px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:1fr;grid-template-areas:"sidebar main"}}.app-shell__sidebar{grid-area:unset;min-width:0}@media (min-width:768px){.app-shell__sidebar{grid-area:sidebar;position:sticky;top:0;align-self:start;height:100vh;overflow-x:hidden;overflow-y:auto}}.app-shell__player-layer{grid-area:main;position:relative;z-index:var(--z-player);width:0;height:0;min-height:0;overflow:visible;pointer-events:none;align-self:end;justify-self:stretch}.app-shell__player-layer>*{pointer-events:auto}.app-shell__player-layer audio{display:none}.app-shell__main{grid-area:main;min-width:0;padding:var(--pad-mobile);padding-bottom:var(--pad-mobile)}@media (min-width:768px){.app-shell__main{padding:var(--pad-desktop);padding-bottom:var(--pad-desktop)}}.app-shell__inner{max-width:var(--content-max);margin-inline:auto;width:100%}.app-shell__mobplayer{grid-area:mobplayer;display:none}.app-shell__mobplayer-inner{padding:.5rem max(1rem,env(safe-area-inset-left)) .5rem max(1rem,env(safe-area-inset-right));border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-base) 88%,transparent);backdrop-filter:blur(14px)}.app-shell__mobnav{grid-area:mobnav}@media (min-width:768px){.app-shell__mobnav,.app-shell__mobplayer{display:none}}.page-enter{animation:pageEnter var(--transition-medium) var(--ease-standard) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xp-card{border-radius:var(--radius-card);border:1px solid var(--border);background:linear-gradient(180deg,rgba(23,29,38,.92),rgba(12,16,23,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 18px 60px rgba(0,0,0,.34);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.xp-card:hover{border-color:rgba(255,122,47,.28);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 22px 70px rgba(0,0,0,.38)}.xp-btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:16px 40px;border-radius:999px;border:none;background:linear-gradient(135deg,#ff8c46,#ff6c2f);color:#fff6f0;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:box-shadow var(--transition-fast),transform var(--transition-fast),filter var(--transition-fast)}.xp-btn-primary:hover:not(:disabled){box-shadow:0 18px 42px rgba(255,122,47,.3);filter:saturate(1.08)}.xp-btn-primary:disabled{opacity:.55;cursor:not-allowed}.xp-btn-primary--busy,.xp-btn-primary[data-loading=true]{opacity:1;cursor:progress}.xp-btn-primary--busy:after,.xp-btn-primary[data-loading=true]:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.06) 34%,hsla(0,0%,100%,.22) 50%,hsla(0,0%,100%,.06) 66%,transparent);transform:translateX(-130%);animation:primaryButtonBusy 1.2s linear infinite;pointer-events:none}select.xp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:100%;padding:.625rem 2.25rem .625rem .875rem;border-radius:10px;border:1px solid var(--border);background-color:var(--bg-elevated);background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:var(--text-primary);font-family:inherit;font-size:.9375rem;cursor:pointer;transition:border-color var(--transition-fast)}select.xp-select:focus,select.xp-select:hover{border-color:var(--accent-border-active);outline:none}.xp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.8125rem;cursor:pointer;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.xp-btn-ghost:hover{border-color:rgba(255,122,47,.35);color:var(--text-primary)}input[type=range].xp-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--bg-elevated);outline:none;transition:filter var(--transition-fast),transform var(--transition-fast)}input[type=range].xp-range:hover{filter:drop-shadow(0 0 10px rgba(255,122,47,.22))}input[type=range].xp-range:active{transform:scaleY(1.18)}input[type=range].xp-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--xp-range-accent,var(--accent)) 0,var(--xp-range-accent,var(--accent)) var(--xp-range-pct,0),var(--bg-elevated) var(--xp-range-pct,0),var(--bg-elevated) 100%)}input[type=range].xp-range::-moz-range-track{height:6px;border-radius:3px;background:var(--bg-elevated)}input[type=range].xp-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--xp-range-accent,var(--accent))}input[type=range].xp-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;background:var(--xp-range-accent,var(--accent));border:2px solid var(--bg-base);box-shadow:0 0 0 1px rgba(255,122,47,.4);cursor:pointer}input[type=range].xp-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--xp-range-accent,var(--accent));border:2px solid var(--bg-base);cursor:pointer}.loading-wave{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:32px}.loading-wave__bar{width:4px;height:100%;border-radius:2px;background:var(--loading-wave-color,var(--accent));transform-origin:bottom;animation:loadingWave .8s ease-in-out infinite}.loading-wave--current{--loading-wave-color:currentColor}.loading-wave--compact{height:18px;gap:3px}.loading-wave--compact .loading-wave__bar{width:3px}.loading-wave__bar:first-child{animation-delay:0ms}.loading-wave__bar:nth-child(2){animation-delay:.1s}.loading-wave__bar:nth-child(3){animation-delay:.2s}.loading-wave__bar:nth-child(4){animation-delay:.3s}.loading-wave__bar:nth-child(5){animation-delay:.4s}@keyframes loadingWave{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}@keyframes primaryButtonBusy{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}.stagger-item{animation:staggerFade var(--transition-medium) var(--ease-standard) both}@keyframes staggerFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.xp-toast-host{position:fixed;top:1rem;right:1rem;z-index:var(--z-toast);display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.xp-toast{pointer-events:auto;min-width:240px;max-width:min(400px,calc(100vw - 2rem));padding:.75rem 1rem;border-radius:var(--radius-card);border:1px solid var(--border);border-left-width:3px;background:var(--bg-elevated);color:var(--text-primary);font-size:.875rem;box-shadow:0 8px 32px rgba(0,0,0,.45);animation:toastIn var(--transition-medium) var(--ease-standard) both}.xp-toast--success{border-left-color:var(--accent)}.xp-toast--error{border-left-color:var(--danger)}@keyframes toastIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.sidebar-brand{margin-bottom:2.75rem;padding:.6rem .65rem .25rem}[data-pulse=true]{animation:actionPulse .9s var(--ease-standard) both}@keyframes actionPulse{0%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 0 rgba(255,122,47,0)}34%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 5px rgba(255,122,47,.18),0 18px 42px rgba(255,122,47,.12)}to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 0 rgba(255,122,47,0)}}.app-shell--auth{display:block;min-height:100vh}.login-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,3rem)}.login-card{position:relative;width:min(100%,560px);overflow:hidden;padding:clamp(1.4rem,4vw,2rem)}.login-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 4%,rgba(255,122,47,.18),transparent 28%),linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 42%)}.login-card>*{position:relative}.login-card__brand{display:flex;align-items:center;gap:.85rem}.login-card__copy{margin-top:2rem}.login-alert,.login-inline-status{margin-top:1rem;border-radius:12px;border:1px solid var(--border);padding:.75rem .9rem;font-size:.875rem}.login-alert{border-color:var(--danger-border);color:var(--danger)}.login-inline-status{color:var(--text-secondary)}.login-actions{margin-top:1.5rem;display:grid;gap:.75rem}.login-action{display:flex;width:100%;align-items:center;gap:.85rem;border-radius:16px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);padding:.9rem;color:var(--text-primary);text-align:left;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.login-action:hover{border-color:var(--accent-border-active);background:rgba(255,122,47,.08);transform:translateY(-1px)}.login-action--primary{border-color:var(--accent-border-active);background:rgba(255,122,47,.12)}.login-action__mark{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-elevated);color:var(--accent);font-weight:800}.login-action small,.login-action strong{display:block}.login-action small{margin-top:.12rem;color:var(--text-tertiary);font-size:.75rem}.login-card__signal{margin-top:1.4rem;display:flex;align-items:center;gap:.45rem;color:var(--accent)}.login-card__signal span{height:.3rem;flex:1;border-radius:999px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.35}.segmented-control{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;max-width:100%;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);padding:.125rem}.segmented-control__item{min-height:2rem;min-width:0;flex:0 1 auto;border-radius:999px;padding:.375rem .85rem;font-size:.75rem;font-weight:700;line-height:1.15;text-align:center;transition:background var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.segmented-control__item:hover{transform:translateY(-1px)}.segmented-control__item[aria-selected=true]{animation:segmentedChoicePop .18s ease both}@keyframes segmentedChoicePop{0%{transform:scale(.96)}to{transform:scale(1)}}@media (min-width:768px){.segmented-control__item{font-size:.875rem;padding-inline:1rem}}.generation-model-control .segmented-control{align-items:stretch;border-radius:24px}.generation-model-control .segmented-control__item{flex:1 1 11rem;justify-content:center;white-space:normal}.source-filter-check{display:inline-flex;align-items:center;gap:.55rem;min-height:2.4rem;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.035);padding:.35rem .8rem .35rem .45rem;color:var(--text-secondary);font:inherit;font-size:.875rem;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.source-filter-check:hover:not(:disabled),.source-filter-check[data-checked=true]{border-color:var(--accent-border-active);background:rgba(255,122,47,.1);color:var(--text-primary)}.source-filter-check:disabled{cursor:not-allowed;opacity:.55}.source-filter-check__box{display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border-radius:.45rem;border:1px solid var(--border);background:var(--bg-elevated);color:var(--accent);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.source-x-feed{position:relative;isolation:isolate;z-index:1}.source-x-feed[data-open=true]{z-index:80}.source-x-feed__trigger{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:1rem;text-align:left}.source-x-feed__popover{position:fixed;top:min(12rem,18dvh);right:max(1.25rem,env(safe-area-inset-right));z-index:100;width:min(520px,calc(100vw - 2rem));max-height:min(620px,calc(100dvh - 7rem));overflow:hidden;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02)),color-mix(in srgb,var(--bg-elevated) 96%,#000 4%);padding:1rem;box-shadow:0 24px 70px rgba(0,0,0,.42);backdrop-filter:blur(18px);animation:xFeedPopoverIn .16s ease both}.source-x-feed__list{display:flex;max-height:min(500px,calc(100dvh - 15rem));flex-direction:column;gap:.65rem;overflow-y:auto;padding-top:.85rem;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,122,47,.34) transparent}.source-x-feed__post{display:flex;min-width:0;align-items:flex-start;gap:.7rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.035);padding:.7rem;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.source-x-feed__post:focus-visible,.source-x-feed__post:hover{border-color:rgba(255,122,47,.35);background:rgba(255,122,47,.08);outline:none;transform:translateY(-1px)}@keyframes xFeedPopoverIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.source-filter-check[data-checked=true] .source-filter-check__box{border-color:rgba(255,122,47,.48);background:var(--accent-dim);transform:scale(1.04)}.source-account-browser{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.source-alpha-rail{position:fixed;top:50%;right:max(1rem,env(safe-area-inset-right));z-index:5;display:flex;max-height:calc(100dvh - 2rem);flex-direction:column;gap:.1rem;align-items:center;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);padding:.35rem .25rem;box-shadow:0 18px 52px rgba(0,0,0,.28);backdrop-filter:blur(18px);transform:translateY(-50%)}.source-alpha-rail__label{position:absolute;right:calc(100% + .65rem);width:2.6rem;height:2.6rem;display:grid;place-items:center;background:var(--accent);color:var(--bg-base);border-radius:50% 50% 50% 0;font-family:var(--font-mono);font-size:1.4rem;font-weight:800;line-height:1;pointer-events:none;box-shadow:0 4px 18px rgba(0,0,0,.45);z-index:20;animation:alphaLabelFadeIn .12s ease both}@keyframes alphaLabelFadeIn{0%{opacity:0;transform:translateY(-50%) scale(.65)}to{opacity:1;transform:translateY(-50%) scale(1)}}.source-alpha-rail__item{display:inline-flex;width:1.35rem;height:1.05rem;align-items:center;justify-content:center;border-radius:999px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.62rem;font-weight:700;line-height:1;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.source-alpha-rail__item:focus-visible,.source-alpha-rail__item:hover:not(:disabled),.source-alpha-rail__item[data-hovered=true]{background:var(--accent-dim);color:var(--accent);outline:none;transform:scale(1.6)}.source-alpha-rail__item[data-active=true]:not(:disabled){color:var(--accent);background:var(--accent-dim)}.source-alpha-rail__item:disabled{cursor:default;color:var(--text-tertiary);opacity:.3}.source-badge-group{--source-badge-size:34px;max-width:100%}.source-badge-group__list{display:flex;align-items:center;max-width:100%}.source-badge-group--stack .source-badge-group__button:not(:first-child),.source-badge-group--stack .source-badge-group__overflow:not(:first-child){margin-left:-.625rem}.source-badge-group--wrap{width:100%;min-width:0}.source-badge-group--wrap .source-badge-group__list{width:100%;flex-wrap:wrap;gap:.45rem}.source-badge-group__button,.source-badge-group__overflow{position:relative;z-index:1;display:inline-flex;min-width:var(--source-badge-size);min-height:var(--source-badge-size);align-items:center;justify-content:flex-start;border-radius:999px;border:0;color:var(--text-primary);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.source-badge-group__button{background:transparent}.source-badge-group__overflow{justify-content:center;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.1);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;box-shadow:0 0 0 2px var(--avatar-ring)}.source-badge-group__button:focus-visible,.source-badge-group__button:hover,.source-badge-group__overflow:focus-visible,.source-badge-group__overflow:hover{z-index:20;outline:none;transform:translateY(-.125rem)}.source-badge-group__button:focus-visible,.source-badge-group__overflow:focus-visible{box-shadow:0 0 0 2px var(--accent)}.source-badge-group__avatar{transition:transform var(--transition-fast)}.source-badge-group__handle{max-width:0;overflow:hidden;white-space:nowrap;color:var(--text-primary);font-family:var(--font-mono);font-size:.72rem;font-weight:700;opacity:0;transition:margin var(--transition-fast),max-width var(--transition-fast),opacity var(--transition-fast)}.source-badge-group--expand .source-badge-group__button:focus-visible,.source-badge-group--expand .source-badge-group__button:hover{background:color-mix(in srgb,var(--bg-elevated) 92%,#fff 8%);box-shadow:0 0 0 1px hsla(0,0%,100%,.11),0 16px 38px rgba(0,0,0,.34);padding-right:.7rem;transform:translateY(-.15rem) scale(1.04)}.source-badge-group--expand .source-badge-group__button:focus-visible .source-badge-group__avatar,.source-badge-group--expand .source-badge-group__button:hover .source-badge-group__avatar{transform:scale(1.35)}.source-badge-group--expand .source-badge-group__button:focus-visible .source-badge-group__handle,.source-badge-group--expand .source-badge-group__button:hover .source-badge-group__handle{margin-left:.6rem;max-width:9rem;opacity:1}@media (max-width:767px){.source-account-browser{padding-right:1.9rem}.source-alpha-rail{right:max(.35rem,env(safe-area-inset-right));padding-block:.3rem}.source-alpha-rail__item{width:1.2rem;height:.95rem;font-size:.58rem}.source-badge-group--expand .source-badge-group__button:focus-visible,.source-badge-group--expand .source-badge-group__button:hover{transform:translateY(-.1rem) scale(1.02)}}.xp-number-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.xp-number-input::-webkit-inner-spin-button,.xp-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sidebar-brand__lockup{display:flex;min-width:0;align-items:center;gap:.85rem}.sidebar-brand__mark{flex:none;border-radius:10px;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 10px 28px rgba(0,0,0,.22)}.sidebar-brand__name{min-width:0;font-size:1.45rem;font-weight:700;line-height:1;letter-spacing:0}.sidebar-nav__link{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:8px;text-decoration:none;position:relative;transition:color .2s ease,background .2s ease}.sidebar-nav__link:hover{color:var(--text-primary);background:hsla(0,0%,100%,.04)}.sidebar-nav__link[data-active=true]{background:linear-gradient(90deg,rgba(255,122,47,.24),rgba(255,122,47,.08)),hsla(0,0%,100%,.04);box-shadow:inset 0 0 0 1px rgba(255,122,47,.18),0 12px 26px rgba(0,0,0,.18)}.sidebar-nav__indicator{position:absolute;left:0;top:50%;width:3px;height:65%;border-radius:0 2px 2px 0;background:var(--accent);transform:translateY(-50%) scaleX(0);transform-origin:left center;transition:transform .2s ease}.sidebar-nav__link[data-active=true] .sidebar-nav__indicator{transform:translateY(-50%) scaleX(1)}.xp-style-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.xp-style-badge--sm{font-size:.625rem;padding:.2rem .5rem}.xp-style-badge--fm{background:var(--style-fm-radio-dim);color:var(--style-fm-radio)}.xp-style-badge--serious{background:var(--style-yt-serious-dim);color:var(--style-yt-serious)}.xp-style-badge--casual{background:var(--style-yt-casual-dim);color:var(--style-yt-casual)}.xp-style-badge--news{background:var(--style-tv-news-dim);color:var(--style-tv-news)}.xp-style-badge--persona{background:var(--accent-dim);color:var(--accent);text-transform:none;letter-spacing:.02em}.xp-terminal{margin:0;padding:1rem;border-radius:8px;background:var(--bg-base);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.xp-shimmer{position:relative;overflow:hidden}.xp-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,122,47,.12) 50%,transparent 60%);transform:translateX(-100%);transition:transform .6s var(--ease-standard)}.xp-card:hover .xp-shimmer:after{transform:translateX(100%)}.glass-icon-button,.glass-panel,.glass-pill{border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 30px rgba(0,0,0,.24);backdrop-filter:blur(18px)}.glass-panel{border-radius:24px;text-decoration:none}.glass-pill{gap:.5rem;padding:.625rem .95rem}.glass-icon-button,.glass-pill{display:inline-flex;align-items:center;border-radius:999px;text-decoration:none}.glass-icon-button{height:42px;width:42px;justify-content:center;color:var(--text-primary);transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.glass-icon-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(255,122,47,.24);background:rgba(255,122,47,.1)}.glass-icon-button:disabled{opacity:.5;cursor:not-allowed}.mobile-top-bar{position:sticky;top:0;z-index:var(--z-nav);border-bottom:1px solid}@media (min-width:768px){.mobile-top-bar{display:none}}.today-shell{padding-bottom:0}.home-shell,.today-shell{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.home-shell{min-height:calc(100vh - (var(--pad-desktop) * 2));display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch}.home-shell__library{min-height:0;overflow-y:auto}}.home-shell__library{padding-bottom:0}.sidebar-player-slot{position:relative;width:100%;min-width:0;flex-shrink:0;overflow-x:clip}.persistent-player-mobile-host .persistent-player-expanded-host,.persistent-player-mobile-host .persistent-player-mini-host{display:none}.persistent-player-mobile-host .persistent-player-expanded-host{max-height:var(--mobile-player-expanded-max-h);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (min-width:768px){.sidebar-player-slot{display:block}.persistent-player-mobile-host{display:none}.home-shell__library{padding-bottom:0}}.player-deck{--player-deck-orb-size:82px;--player-deck-orb-core-size:42px;--player-deck-play-size:60px;--player-deck-icon-size:48px;position:relative;display:flex;gap:1.25rem;padding:1rem}.player-deck[data-loaded=true]{border-color:rgba(255,122,47,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 1px rgba(255,122,47,.08),0 22px 70px rgba(0,0,0,.4)}.player-deck--dock{position:relative;flex-direction:column;max-width:100%;min-width:0;overflow:hidden;border-radius:28px;background:radial-gradient(circle at top left,hsla(0,0%,100%,.08),transparent 22%),linear-gradient(180deg,rgba(23,29,38,.96),rgba(12,16,23,.95));backdrop-filter:blur(18px)}.player-deck__summary{display:flex;align-items:center;gap:1rem;min-width:0;padding-right:2.75rem}.player-deck__orb{position:relative;display:flex;height:var(--player-deck-orb-size);width:var(--player-deck-orb-size);flex:none;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0 31%,transparent 32%),radial-gradient(circle at center,hsla(0,0%,100%,.08) 44%,transparent 45%),radial-gradient(circle at center,hsla(0,0%,100%,.06) 57%,transparent 58%),radial-gradient(circle at center,#2f343d 64%,#1a1f27 82%,#0d1117 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -10px 18px rgba(0,0,0,.3)}.player-deck__orb:before{content:"";position:absolute;inset:-8px;border-radius:inherit;background:radial-gradient(circle,transparent 64%,hsla(0,0%,100%,.18) 64.8%,transparent 65.6%),radial-gradient(circle,transparent 79%,hsla(0,0%,100%,.1) 79.6%,transparent 80.4%);opacity:.75}.player-deck__orb-core{position:relative;z-index:1;display:flex;height:var(--player-deck-orb-core-size);width:var(--player-deck-orb-core-size);align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle at 30% 24%,#2b3038 0,#131820 70%,#0a0d11 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -12px 18px rgba(0,0,0,.36)}.player-deck__orb-logo{display:block;height:72%;width:72%;border-radius:999px;-o-object-fit:contain;object-fit:contain}.player-deck[data-loaded=true] .player-deck__orb{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -10px 18px rgba(0,0,0,.3),0 0 0 1px rgba(255,122,47,.1)}.player-deck__play{display:inline-flex;height:var(--player-deck-play-size);width:var(--player-deck-play-size);align-items:center;justify-content:center;border:none;border-radius:999px;background:hsla(0,0%,100%,.08);color:var(--text-secondary);cursor:pointer;box-shadow:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.player-deck[data-loaded=true] .player-deck__play{background:linear-gradient(135deg,#ff8c46,#ff6c2f);color:#fff8f2;box-shadow:0 18px 36px rgba(255,122,47,.34)}.player-deck__play:hover:not(:disabled){transform:translateY(-1px) scale(1.01)}.player-deck[data-loaded=true] .player-deck__play:hover:not(:disabled){box-shadow:0 24px 44px rgba(255,122,47,.42)}.player-deck__play:disabled{cursor:not-allowed;transform:none;box-shadow:none}.player-deck__dock-controls{display:flex;flex-direction:column;gap:.875rem}.player-deck__icon-button{height:var(--player-deck-icon-size);width:var(--player-deck-icon-size)}.player-deck__transport{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:flex-end}.player-deck__expand-link{position:absolute;top:.875rem;right:.875rem;z-index:2;height:2.25rem;width:2.25rem}.player-deck__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}.player-deck__sources-line{flex:1 0 100%;min-width:0;padding-bottom:.1rem}.player-deck__date{display:block;flex-basis:100%;letter-spacing:.14em;text-transform:uppercase}.player-deck__eyebrow{font-size:11px;letter-spacing:.24em}.player-deck__title{margin-top:.5rem;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.05}.player-deck__copy,.player-deck__title{overflow-wrap:anywhere;word-break:break-word}.player-deck__copy{margin-top:.35rem;font-size:.875rem;line-height:1.5}.player-deck__detail-link{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.55rem .9rem;font-size:.8125rem;text-decoration:none;white-space:nowrap}.player-deck__timeline{padding:1rem}.player-deck__volume{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;min-width:0}.player-deck__volume-range{width:min(160px,100%);flex:1 1 120px}.player-deck__volume-value{width:2.2rem;text-align:right}@media (max-height:900px),(max-width:1360px){.player-deck--dock{--player-deck-orb-size:64px;--player-deck-orb-core-size:34px;--player-deck-play-size:54px;--player-deck-icon-size:42px;gap:1rem;padding:.875rem}.player-deck__summary{gap:.875rem;padding-right:2.5rem}.player-deck__meta{gap:.45rem}.player-deck__title-block{display:grid;gap:.35rem}.player-deck__eyebrow{font-size:10px;letter-spacing:.18em}.player-deck__title{margin-top:.25rem;font-size:clamp(1.35rem,1.65vw,1.95rem)}.player-deck__timeline{padding:.875rem}.player-deck__dock-controls{gap:.75rem}.player-deck__transport{gap:.625rem}.player-deck__volume{padding:.7rem .8rem}}@media (max-height:760px),(max-width:1080px){.player-deck--dock{--player-deck-orb-size:54px;--player-deck-orb-core-size:28px;--player-deck-play-size:48px;--player-deck-icon-size:38px}.player-deck__orb:before{inset:-5px}.player-deck__timeline{padding:.75rem}.player-deck__transport{justify-content:space-between}.player-deck__volume-value{display:none}}@media (min-width:960px){.player-deck--dock{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);align-items:center}.player-deck__dock-controls{min-width:0}}@media (min-width:768px){.persistent-player-expanded-host .player-deck--dock,.sidebar-player-slot .player-deck--dock{display:flex;flex-direction:column}.persistent-player-expanded-host .player-deck__transport,.sidebar-player-slot .player-deck__transport{justify-content:flex-start}.sidebar-player-slot .player-deck{padding:.875rem}.sidebar-player-slot .player-deck--dock{gap:.75rem;padding:.75rem}.sidebar-player-slot .player-deck__summary{flex-direction:column;align-items:stretch;gap:.65rem;padding-right:0}.sidebar-player-slot .player-deck__orb{display:none}.sidebar-player-slot .player-deck__meta{gap:.35rem;overflow:hidden}.sidebar-player-slot .player-deck__meta>*{min-width:0;max-width:100%}.sidebar-player-slot .player-deck__meta .glass-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-player-slot .player-deck__title-block{min-width:0}.sidebar-player-slot .player-deck__eyebrow{font-size:9px;letter-spacing:.16em}.sidebar-player-slot .player-deck__title{margin-top:.2rem;font-size:1.05rem;line-height:1.28}.sidebar-player-slot .player-deck__copy,.sidebar-player-slot .player-deck__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sidebar-player-slot .player-deck__copy{margin-top:.25rem;font-size:.75rem;line-height:1.45}.sidebar-player-slot .player-deck__dock-controls{gap:.65rem;min-width:0}.sidebar-player-slot .player-deck__timeline{padding:.65rem .7rem}.sidebar-player-slot .player-deck__transport{display:grid;grid-template-columns:auto auto auto;justify-content:center;gap:.5rem;width:100%}.sidebar-player-slot .player-deck__detail-link{grid-column:1/-1;width:100%;white-space:normal;text-align:center;line-height:1.3}.sidebar-player-slot .player-deck__volume{width:100%;padding:.6rem .7rem}.sidebar-player-slot .player-deck__volume-range{width:100%;flex:1 1 auto;min-width:0}}.player-page__source-line{min-width:0}.player-page__source-line>*{max-width:100%}.player-page__persona-hero--compact{max-width:min(320px,50%);align-self:center}.player-page__transport-button{position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.player-page__transport-button:focus-visible,.player-page__transport-button:hover:not(:disabled){border-color:rgba(255,122,47,.38)!important;box-shadow:0 14px 32px rgba(255,122,47,.16);outline:none;transform:translateY(-2px) scale(1.04)}.player-page__transport-button:active:not(:disabled){transform:translateY(0) scale(.97)}.player-page__transport-button--primary{transition:box-shadow var(--transition-fast),transform var(--transition-fast),filter var(--transition-fast)}.player-page__transport-button--primary:focus-visible,.player-page__transport-button--primary:hover{filter:saturate(1.12);box-shadow:0 0 38px var(--accent-glow),0 16px 42px rgba(255,122,47,.24)!important}.player-page__transport-button--primary[data-playing=true]{animation:playerPlayPulse 1.5s ease-in-out infinite}.player-page__control-row{transition:transform var(--transition-fast)}.player-page__control-row:focus-within,.player-page__control-row:hover{transform:translateY(-1px)}.player-stereo-eq{display:grid;grid-template-columns:repeat(36,minmax(2px,1fr));align-items:center;gap:.18rem;height:2.8rem;overflow:hidden;border-radius:10px;border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015)),hsla(0,0%,100%,.025);padding:.45rem .55rem}.player-source-card__signal span,.player-stereo-eq span{display:block;width:100%;border-radius:999px;background:linear-gradient(180deg,rgba(255,180,120,.92),rgba(255,122,47,.56));transform-origin:bottom center;animation:stereo-eq-pulse .92s ease-in-out infinite alternate;animation-delay:calc(var(--eq-i) * -73ms)}.player-stereo-eq span{height:58%}.player-stereo-eq span:nth-child(4n+1){height:34%}.player-stereo-eq span:nth-child(4n+2){height:78%}.player-stereo-eq span:nth-child(4n+3){height:48%}.player-stereo-eq span:nth-child(5n){height:92%}.player-source-card{display:flex;min-width:0;align-items:center;gap:.85rem;border-radius:12px;border:1px solid rgba(255,122,47,.26);background:linear-gradient(135deg,rgba(255,122,47,.12),hsla(0,0%,100%,.035)),var(--bg-elevated);padding:.75rem;text-decoration:none;box-shadow:0 18px 40px rgba(0,0,0,.28);transition:border-color var(--transition-fast),transform var(--transition-fast)}.player-source-card:hover{border-color:rgba(255,122,47,.48);transform:translateY(-1px)}.player-source-card__signal{display:grid;grid-template-columns:repeat(9,3px);align-items:center;gap:2px;height:30px;width:43px;flex:none}.player-source-card__signal span{height:58%}.player-source-card__signal span:nth-child(3n+1){height:36%}.player-source-card__signal span:nth-child(3n+2){height:82%}.player-source-card__signal span:nth-child(5n){height:96%}.transcript-segment{position:relative;transform:translateZ(0)}.transcript-segment__seek{display:block;width:100%;color:inherit;text-align:left}.transcript-segment__source{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;margin-top:.8rem;border-radius:999px;border:1px solid rgba(255,122,47,.2);background:rgba(255,122,47,.08);padding:.35rem .65rem .35rem .35rem;color:var(--text-secondary);font-size:.75rem;line-height:1.2;text-decoration:none;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.transcript-segment__source:focus-visible,.transcript-segment__source:hover{border-color:rgba(255,122,47,.48);background:rgba(255,122,47,.14);color:var(--text-primary)}.transcript-scroll-area{scrollbar-width:none}.transcript-scroll-area::-webkit-scrollbar{display:none}.transcript-segment:focus-visible,.transcript-segment:hover{border-color:rgba(255,122,47,.52)!important;background:linear-gradient(90deg,rgba(255,122,47,.12),hsla(0,0%,100%,.035))!important;box-shadow:0 0 0 1px rgba(255,122,47,.18),0 16px 36px rgba(0,0,0,.2)!important;transform:translateY(-2px)}.episode-arrival-wrap[data-new=true],.library-timeline__item[data-new=true]{animation:episode-arrival .9s cubic-bezier(.16,1,.3,1) both}.episode-arrival-wrap[data-new=true]>*,.library-timeline__item[data-new=true] .episode-card-row,.library-timeline__item[data-new=true] .episode-card-tile{border-color:rgba(255,122,47,.56);box-shadow:0 0 0 1px rgba(255,122,47,.22),0 18px 48px rgba(255,122,47,.16)}@keyframes stereo-eq-pulse{0%{transform:scaleY(.38);opacity:.48}to{transform:scaleY(1);opacity:.95}}@keyframes playerPlayPulse{0%,to{box-shadow:0 0 28px var(--accent-glow)}50%{box-shadow:0 0 42px var(--accent-glow),0 0 0 8px rgba(255,122,47,.08)}}@keyframes episode-arrival{0%{opacity:0;transform:translateY(-14px) scale(.985);filter:saturate(1.4)}55%{opacity:1;transform:translateY(0) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@media (prefers-reduced-motion:reduce){.episode-arrival-wrap[data-new=true],.library-timeline__item[data-new=true],.player-page__transport-button--primary[data-playing=true],.player-source-card__signal span,.player-stereo-eq span,.segmented-control__item[aria-selected=true]{animation:none}.player-page__transport-button:focus-visible,.player-page__transport-button:hover,.player-source-card:hover,.source-x-feed__post:focus-visible,.source-x-feed__post:hover,.transcript-segment:focus-visible,.transcript-segment:hover,input[type=range].xp-range:active{transform:none}}@media (min-width:960px) and (max-height:900px),(min-width:960px) and (max-width:1360px){.player-deck--dock{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}}.episode-card-tile{position:relative;display:flex;height:100%;min-height:510px;flex-direction:column;padding:1.2rem}.episode-card-row[data-active=true],.episode-card-tile[data-active=true]{border-color:rgba(255,122,47,.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 1px rgba(255,122,47,.14),0 22px 70px rgba(0,0,0,.38)}.episode-card-row[data-selected=true]{border-color:rgba(120,198,255,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 0 1px rgba(120,198,255,.2),0 18px 56px rgba(0,0,0,.34);cursor:pointer}.episode-card-row[data-selected=true]:focus-visible{outline:2px solid rgba(120,198,255,.55);outline-offset:2px}.episode-card-row{position:relative;display:flex;align-items:stretch;gap:1.25rem;min-height:220px;padding:1.35rem}.episode-card-row__body{min-width:0}.episode-card-row__footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.episode-card-row__sources{flex:1 1 16rem}.episode-card-tile__sources{width:100%}.episode-card-row__persona{flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;width:clamp(6.75rem,11vw,9.75rem);min-height:0;container-type:size}.episode-card-row__persona-avatar{aspect-ratio:1/1;width:min(100cqw,100cqh);height:min(100cqw,100cqh);border-radius:1rem}.episode-card-row__persona-avatar img{-o-object-position:center;object-position:center}@media (min-width:768px){.episode-card-row{gap:1.5rem;min-height:240px;padding:1.5rem}.episode-card-row__persona{width:clamp(7.5rem,10vw,11rem)}}@media (max-width:767px){.episode-card-row{gap:.85rem;padding:1.1rem}.episode-card-row__persona{width:clamp(5.5rem,22vw,7rem)}}.library-filters{flex-direction:column}.library-filters,.library-filters__track{display:flex;gap:.5rem;width:100%;min-width:0}.library-filters__track{flex-wrap:wrap;align-items:center}.library-filters__track .glass-pill{flex:0 0 auto;white-space:nowrap}.library-timeline{--library-timeline-gutter:clamp(4.75rem,12vw,7.5rem);--library-timeline-rail:clamp(1rem,2.5vw,1.35rem);--library-timeline-rail-x:calc(var(--library-timeline-gutter) - var(--library-timeline-rail) / 2);position:relative;display:flex;flex-direction:column;gap:1.25rem;padding-left:var(--library-timeline-gutter)}.library-timeline:before{content:"";position:absolute;left:var(--library-timeline-rail-x);top:.75rem;bottom:.75rem;width:2px;margin-left:-1px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(255,122,47,.66) 14%,hsla(0,0%,100%,.18) 72%,transparent),hsla(0,0%,100%,.08)}.library-timeline__item{position:relative}.library-timeline__gauge{position:absolute;left:calc(-1 * var(--library-timeline-gutter));top:1.25rem;display:grid;width:calc(var(--library-timeline-gutter) - var(--library-timeline-rail));justify-items:end;gap:.2rem;padding-right:.4rem;color:var(--text-secondary);text-align:right}.library-timeline__dot{position:absolute;left:var(--library-timeline-rail-x);top:.35rem;width:.78rem;height:.78rem;border:2px solid rgba(255,122,47,.74);border-radius:999px;background:var(--bg);transform:translateX(-50%);box-shadow:0 0 0 6px rgba(255,122,47,.08),0 0 24px rgba(255,122,47,.28)}.library-timeline__date,.library-timeline__time{font-family:var(--font-mono);line-height:1}.library-timeline__date{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.library-timeline__time{font-size:.95rem;color:var(--text-primary)}.team-gallery__viewport{position:relative;height:var(--card-h);min-height:var(--card-h);overflow:hidden;perspective:1400px;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);animation:team-gallery-fade-in .6s ease-out both}.team-gallery__track{display:flex;align-items:center;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1)}.team-gallery__card{flex:0 0 auto;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s ease;cursor:pointer}.team-gallery__card>.xp-card{height:100%;backdrop-filter:blur(14px)}@media (min-width:768px) and (max-width:1180px){.library-page__header{flex-direction:column;align-items:stretch}.library-page__actions{width:100%;align-items:flex-start}.library-page__actions>div{width:100%}.library-page__actions .xp-btn-primary{min-height:3.25rem}}.team-gallery__description{display:-webkit-box;min-height:calc(6 * 1.625em);overflow:hidden;-webkit-line-clamp:6;-webkit-box-orient:vertical}.team-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;border:1px solid var(--accent-border-active);background:var(--bg-elevated);color:var(--text-primary);z-index:20;transition:opacity .2s ease,transform .2s ease}.team-gallery__nav:hover:not(:disabled){transform:translateY(-50%) scale(1.06)}.team-gallery__nav:disabled{opacity:.3;cursor:not-allowed}.team-gallery__nav--prev{left:12px}.team-gallery__nav--next{right:12px}.team-gallery__zone{position:absolute;top:0;bottom:0;width:calc(50% - var(--active-half, 140px));z-index:15;cursor:pointer}.team-gallery__zone--prev{left:0}.team-gallery__zone--next{right:0}.team-gallery__dot{width:8px;height:8px;border-radius:9999px;background:var(--border);transition:width .2s ease,background .2s ease}.team-gallery__dot[data-active=true]{width:22px;background:var(--accent)}@keyframes team-gallery-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.team-gallery__card,.team-gallery__dot,.team-gallery__nav,.team-gallery__track{transition:none!important}.team-gallery__viewport{animation:none}}@media (max-width:767px){body{font-size:16px;line-height:1.55}.app-shell{--text-secondary:#b4bfcc;--text-tertiary:#96a4b4}.text-\[10px\]{font-size:.75rem!important;line-height:1.35!important;letter-spacing:.1em!important}.text-\[11px\]{font-size:.8125rem!important;line-height:1.4!important;letter-spacing:.06em!important}.text-\[12px\]{line-height:1.4!important}.text-\[12px\],.text-xs{font-size:.875rem!important}.text-xs{line-height:1.45!important}.text-sm{font-size:.9375rem!important;line-height:1.5!important}.glass-pill{font-size:.875rem;padding:.7rem 1rem}.glass-pill.font-mono-ui,.xp-style-badge{font-size:.8125rem}.xp-style-badge{padding:.4rem .85rem}.xp-style-badge--sm{font-size:.75rem;padding:.28rem .6rem}.app-shell input:not([type]),.app-shell input[type=search],.app-shell input[type=text],.app-shell select,.app-shell textarea{font-size:1rem!important;line-height:1.45!important}.mobile-top-bar h1{font-size:1.375rem!important;line-height:1.2!important}.app-shell__mobnav a{font-size:.72rem!important;line-height:1.2!important}.app-shell__mobnav svg{width:1.2rem;height:1.2rem}.episode-card-row h3,.episode-card-tile h3{font-size:1.125rem!important;line-height:1.32!important}.episode-card-row .line-clamp-2,.episode-card-tile .line-clamp-2{font-size:.9375rem!important;line-height:1.55!important}.xp-btn-ghost,.xp-btn-primary{font-size:.9375rem!important}.player-deck__eyebrow{font-size:.75rem!important;letter-spacing:.14em!important}.player-deck__title{font-size:clamp(1.4rem,5.8vw,1.85rem)!important;line-height:1.15!important}.player-deck__date,.player-deck__timeline .font-mono-ui,.player-deck__timeline span{font-size:.8125rem!important}.player-deck__detail-link{font-size:.9375rem!important}.persistent-player-mini .mini-player-title{font-size:.82rem!important;line-height:1.25!important}.persistent-player-mini .font-mono-ui{font-size:.8125rem!important}.team-gallery__card h2{font-size:1.5rem!important;line-height:1.2!important}.team-gallery__card p{font-size:.9375rem!important;line-height:1.55!important}.library-page>.library-page__header h1,.team-page>div:first-child h1,.today-shell__hero h1{font-size:clamp(1.75rem,7vw,2.125rem)!important;line-height:1.15!important}.app-shell{display:flex;flex-direction:column;min-height:100svh;height:100svh;max-height:100dvh;overflow:hidden;grid-template-columns:unset;grid-template-rows:unset;grid-template-areas:unset}.app-shell__sidebar{display:none}.app-shell__main{flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--pad-mobile) 0;scrollbar-width:none;-ms-overflow-style:none}.app-shell__main::-webkit-scrollbar{display:none}.app-shell__mobplayer{display:block;flex-shrink:0;width:100%;min-width:0}.app-shell[data-mobile-dock=none] .app-shell__mobplayer{display:none}.app-shell__mobnav{flex-shrink:0;width:100%}.app-shell__mobnav .mobile-nav{position:relative;width:100%}.app-shell__player-layer{position:absolute;inset:auto;flex:0 0 0;width:0;height:0;min-height:0;overflow:visible;pointer-events:none}.app-shell__inner,.app-shell__main{width:100%;max-width:100%;min-width:0}.library-page,.team-page,.today-shell{gap:1rem;width:100%;min-width:0}.team-gallery{width:100%;min-width:0}.team-gallery__viewport{min-height:min(72dvh,520px)}.team-gallery__nav--prev{left:4px}.team-gallery__nav--next{right:4px}.today-shell__player{margin-top:.25rem}.today-shell__player .player-deck--dock{position:relative;max-height:none;overflow:visible}.mobile-page-actions{width:100%;flex-direction:column;align-items:stretch}.mobile-page-actions .xp-btn-primary{width:100%;justify-content:center}.library-filters{flex-direction:column}.library-filters,.library-filters__track{display:flex;gap:.5rem;width:100%;min-width:0}.library-filters__track{flex-wrap:nowrap;align-items:center;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.library-filters__track .glass-pill{flex:0 0 auto;white-space:nowrap}.library-timeline{gap:1rem;padding-left:0}.library-timeline:before,.library-timeline__gauge{display:none}.episode-card-row{flex-direction:column;align-items:stretch;min-height:0;padding:1rem}.episode-card-row__persona{width:100%;max-width:8.5rem;margin-inline:auto}.player-page-shell{padding-bottom:.5rem}.player-page-shell h1{font-size:clamp(1.5rem,6.5vw,1.875rem);line-height:1.2}.persistent-player-mobile-host .persistent-player-expanded-host{display:none!important}.persistent-player-mobile-host .player-deck--dock{--player-deck-orb-size:52px;--player-deck-orb-core-size:26px;--player-deck-play-size:46px;--player-deck-icon-size:36px;gap:.75rem;padding:.75rem}.persistent-player-mobile-host .player-deck__summary{gap:.65rem;padding-right:0}.persistent-player-mobile-host .player-deck__title{font-size:clamp(1.2rem,5vw,1.5rem)!important;line-height:1.2}.persistent-player-mobile-host .player-deck__copy{display:none}.persistent-player-mobile-host .player-deck__dock-controls{gap:.5rem}.persistent-player-mobile-host .player-deck__timeline{padding:.65rem .75rem}.persistent-player-mobile-host .player-deck__transport{flex-wrap:wrap;justify-content:center;gap:.5rem}.persistent-player-mobile-host .player-deck__detail-link{width:100%;justify-content:center;text-align:center}.persistent-player-mobile-host .player-deck__volume{padding:.55rem .65rem}.persistent-player-mini{max-height:var(--mobile-mini-player-h);overflow:hidden;border-radius:16px;padding:.55rem .7rem}.mobile-top-bar{position:sticky;top:0;z-index:calc(var(--z-nav) + 2);margin:0 calc(-1 * var(--pad-mobile)) .5rem;width:calc(100% + (2 * var(--pad-mobile)))}.today-shell__hero{gap:.85rem}.today-shell__hero>.flex.flex-wrap{gap:.75rem}.app-shell__mobnav nav{z-index:var(--z-nav)}.persistent-player-mobile-host{z-index:var(--z-player);pointer-events:none}}.global-player{position:fixed;left:1rem;right:1rem;bottom:var(--player-dock-bottom-mobile);z-index:var(--z-player);border-radius:26px;padding:1rem}@media (min-width:768px){.global-player{left:auto;right:2rem;bottom:var(--player-dock-bottom-desktop);width:min(420px,calc(100vw - 18rem))}}.persistent-player-mini{border-radius:20px;padding:.75rem 1rem}.mini-player-title{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.mini-player-title span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.mini-player-title[data-playing=true] span{max-width:none;min-width:100%;padding-right:2.5rem;animation:miniTitleMarquee 10s linear infinite}@keyframes miniTitleMarquee{0%,16%{transform:translateX(0)}84%,to{transform:translateX(calc(-100% + min(100%, 12rem)))}}.sources-generate-bar{position:fixed;z-index:calc(var(--z-nav) + 4);left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:calc(var(--mobile-nav-total-h) + var(--mobile-mini-player-h) + .75rem)}.app-shell[data-mobile-dock=none] .sources-generate-bar{bottom:calc(var(--mobile-nav-total-h) + .75rem)}@media (min-width:768px){.sources-generate-bar{display:none}}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}html[data-theme=light]{--sidebar-bg:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,248,252,.98));--bg-base:#f4f6fa;--bg-surface:hsla(0,0%,100%,.94);--bg-elevated:rgba(250,252,255,.98);--border:rgba(15,23,42,.11);--accent:#e85d18;--accent-dim:rgba(232,93,24,.14);--accent-glow:rgba(232,93,24,.22);--accent-border-active:color-mix(in srgb,var(--accent) 40%,transparent);--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--waveform:#e85d18;--waveform-played:rgba(232,93,24,.28);--green-live:#0d9668;--danger:#c62828;--danger-border:color-mix(in srgb,var(--danger) 45%,transparent);--avatar-ring:#e2e8f0;--color-background:var(--bg-base);--color-card:var(--bg-surface);--color-foreground:var(--text-primary);--color-muted:var(--text-secondary);--color-accent:var(--accent);--color-border:var(--border)}html[data-theme=light] body{background:radial-gradient(circle at top left,rgba(255,154,98,.18),transparent 28%),radial-gradient(circle at top right,rgba(44,86,122,.06),transparent 26%),linear-gradient(180deg,#fbfcfe,#f1f5f9)}html[data-theme=light] body:before{background:linear-gradient(rgba(15,23,42,.02),rgba(15,23,42,.02)),repeating-linear-gradient(135deg,transparent,transparent 18px,rgba(15,23,42,.026) 0,rgba(15,23,42,.026) 19px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 85%)}html[data-theme=light] .sidebar-nav__link:hover{background:rgba(15,23,42,.05)}html[data-theme=light] .sidebar-nav__link[data-active=true]{background:linear-gradient(90deg,rgba(232,93,24,.18),rgba(232,93,24,.07)),rgba(15,23,42,.035);box-shadow:inset 0 0 0 1px rgba(232,93,24,.2),0 10px 22px rgba(15,23,42,.08)}