.Modal_overlay__G60qR{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);animation:Modal_fadeIn__7i2IM var(--motion-duration-base) var(--motion-easing-out)}.Modal_backdrop__8S8jK{position:absolute;inset:0;background:var(--scrim-heavy);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.Modal_backdropDismissable__lgzrZ{cursor:pointer}.Modal_closeButton__4Dgq6{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-muted);border:none;border-radius:var(--border-radius-pill);cursor:pointer;transition:background var(--motion-duration-quick) var(--motion-easing-standard),color var(--motion-duration-quick) var(--motion-easing-standard)}.Modal_closeButton__4Dgq6:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.Modal_closeButton__4Dgq6:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Modal_content__UYO0p{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--color-background);border-radius:var(--border-radius-card);padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md);border:1px solid var(--color-divider);animation:Modal_scaleIn__AhnAa var(--motion-duration-base) var(--motion-easing-out)}@keyframes Modal_fadeIn__7i2IM{0%{opacity:0}to{opacity:1}}@keyframes Modal_scaleIn__AhnAa{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.Modal_overlayFullBleed__jY__U{padding:0}.Modal_contentFullBleed__TrReq{max-width:100%;width:100%;max-height:100vh;border-radius:0;border:none;padding-top:var(--spacing-xxl)}}@media (max-width:768px){.Modal_overlaySheet__JUyoP{padding:0;align-items:flex-end}.Modal_contentSheet__AjIOd{max-width:100%;width:100%;max-height:90vh;border-radius:var(--border-radius-sheet) var(--border-radius-sheet) 0 0;border:none;padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom, 0px))}}.Modal_bareOverlay__Ed_NQ{position:fixed;inset:0}.Modal_dimBackdrop__afVk4{position:absolute;inset:0;border:none;background:var(--scrim-light);cursor:pointer;animation:Modal_fadeIn__7i2IM var(--motion-duration-base) var(--motion-easing-out)}.Modal_dialogOverlay__j1hDO{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.Modal_dialogBox__jHNnr{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--border-radius-card);padding:var(--spacing-lg)}.Modal_dialogTitle__qgXh8{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}.Modal_dialogText__leWB_{font-size:var(--font-size-reading-body-sm);margin:0 0 var(--spacing-lg)}.Modal_dialogActions__6nbQk{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.Modal_dialogButton__ZyYjA{font-family:inherit;font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);cursor:pointer}.Modal_dialogButtonDanger__gmOQd{background:var(--color-error)}.ToastProvider_region__drHzU{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--layout-compact-player-height) + var(--spacing-xl) + var(--layout-tab-bar-height) + var(--bottom-bar-inset) + var(--spacing-md));width:calc(100% - 2 * var(--floating-pill-inset));max-width:var(--floating-pill-max-width);z-index:200;display:flex;justify-content:center;pointer-events:none}@media (min-width:900px){.ToastProvider_region__drHzU{bottom:calc(var(--pill-stack-bottom) + var(--pill-lift, 0px) + var(--layout-compact-player-height) + var(--spacing-xl) + var(--spacing-md));left:calc(50vw + var(--layout-sidebar-width) / 2)}}.ToastProvider_toast__r98lA{pointer-events:auto;display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-text-primary);color:var(--color-surface);border-radius:var(--border-radius-search-bar);box-shadow:var(--elevation-floating);font-family:var(--font-body);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-medium);animation:ToastProvider_toast-in__BDoRJ var(--motion-duration-base) var(--motion-easing-out)}.ToastProvider_message__e_uw2{flex:1 1;min-width:0;line-height:var(--line-height-snug)}.ToastProvider_action__cHiua{flex-shrink:0;background:transparent;border:none;padding:var(--spacing-xs) var(--spacing-sm);margin-right:calc(-1 * var(--spacing-xs));color:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold);cursor:pointer;border-radius:var(--border-radius-button);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.ToastProvider_action__cHiua:hover{opacity:.85}@keyframes ToastProvider_toast-in__BDoRJ{0%{opacity:0;transform:translateY(var(--spacing-sm))}to{opacity:1;transform:translateY(0)}}.AuthModal_content__E5R_5{align-items:center}.AuthModal_title__SeWaG{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);text-align:center;margin:0 0 var(--spacing-xs);line-height:var(--line-height-sub-h3)}.AuthModal_lede__ON5aw{margin:0 0 var(--spacing-lg);line-height:var(--line-height-snug);max-width:340px}.AuthModal_funnelLink__3BaMQ,.AuthModal_lede__ON5aw{font-size:var(--font-size-reading-body-sm);color:var(--color-text-muted);text-align:center}.AuthModal_funnelLink__3BaMQ{margin:var(--spacing-md) 0 0}.AuthModal_funnelLink__3BaMQ a{color:var(--color-text-primary);text-decoration:underline}.IconButton_base__TcMQl{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;padding:0;cursor:pointer;border:1px solid var(--color-rule-ink);transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),filter var(--motion-duration-fast) var(--motion-easing-standard)}.IconButton_base__TcMQl:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.IconButton_ghost__Vz2RY{background:transparent;color:var(--color-text-muted)}.IconButton_ghost__Vz2RY:hover{color:var(--color-text-primary);background:var(--color-surface)}.IconButton_accent__Mjnd2{background:var(--color-primary-soft-strong);color:var(--color-primary)}.IconButton_accent__Mjnd2:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.IconButton_base__TcMQl{transition:none}}@keyframes Spinner_spin__8C2jf{to{transform:rotate(1turn)}}.Spinner_spin__8C2jf{animation:Spinner_spin__8C2jf var(--motion-spinner-rotation-duration) var(--motion-spinner-rotation-easing) infinite}.StoryPlayButton_target__q_PJ7{max-width:100%;flex-shrink:0;min-width:var(--min-touch-target);min-height:var(--min-touch-target);border:0;padding:0;background:transparent;color:var(--color-primary);font:inherit;cursor:pointer}.StoryPlayButton_pill__lnaJ6,.StoryPlayButton_target__q_PJ7{display:inline-flex;align-items:center;justify-content:center}.StoryPlayButton_pill__lnaJ6{min-width:0;gap:var(--spacing-xs);min-height:var(--control-height-compact);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary-soft-strong);border-radius:var(--border-radius-pill);font-size:var(--font-size-caption)}.StoryPlayButton_target__q_PJ7:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs);border-radius:var(--border-radius-pill)}.StoryPlayButton_target__q_PJ7:disabled{cursor:wait}.StoryPlayButton_detail__O1jg2{min-height:var(--min-touch-target);padding-inline:var(--spacing-md);gap:var(--spacing-sm);background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--font-size-reading-body-sm);font-weight:var(--font-weight-semi-bold)}.StoryPlayButton_progress__0eamq{display:inline-flex;flex-shrink:0;width:var(--spacing-xl);height:var(--spacing-xs);border-radius:var(--border-radius-pill);background:var(--color-rule-ink-strong);overflow:hidden}.StoryPlayButton_progress__0eamq>span{height:100%;background:currentColor;border-radius:inherit}.StoryActions_trailing__l0tvY{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--spacing-xs)}.StoryActions_saved__ylHea{display:inline-flex;color:var(--color-text-muted)}.StoryActions_more__NcNBo{display:inline-flex;align-items:center;justify-content:center;min-width:var(--min-touch-target);min-height:var(--min-touch-target);padding:0;border:0;border-radius:var(--border-radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer}.StoryActions_more__NcNBo:hover{background:var(--color-surface-elevated)}.StoryActions_menu__iQkWj :focus-visible,.StoryActions_more__NcNBo:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs)}.StoryActions_menu__iQkWj{position:fixed;display:flex;flex-direction:column;width:max-content;max-width:calc(100vw - var(--spacing-md));max-height:calc(100dvh - var(--spacing-md));overflow-y:auto;padding:var(--spacing-xs);border:0;border-radius:var(--border-radius-md);background:var(--color-surface);box-shadow:var(--elevation-floating)}.StoryActions_menu__iQkWj a,.StoryActions_menu__iQkWj button{display:flex;align-items:center;min-height:var(--min-touch-target);padding:var(--spacing-sm) var(--spacing-md);border:0;border-radius:var(--border-radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-md);text-align:left;text-decoration:none;cursor:pointer}.StoryActions_menu__iQkWj a:focus,.StoryActions_menu__iQkWj a:hover,.StoryActions_menu__iQkWj button:focus,.StoryActions_menu__iQkWj button:hover{background:var(--color-surface-elevated)}.StoryActions_srOnly__GOy_f{position:absolute;width:0;height:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes Skeleton_skeletonPulse__jRE6G{0%{opacity:.55}to{opacity:1}}.Skeleton_skeleton__Drmba{background:var(--color-surface);animation:Skeleton_skeletonPulse__jRE6G var(--motion-skeleton-pulse-duration) var(--motion-skeleton-pulse-easing) infinite alternate}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton__Drmba{animation:none;opacity:.7}}.TopicRow_row___vT1_{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-smd) var(--spacing-md) var(--spacing-smd) calc(var(--spacing-md) + var(--spacing-xs));position:relative;background:transparent;border-bottom:1px solid var(--color-rule-ink);transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.TopicRow_row___vT1_:hover{background:var(--color-surface)}.TopicRow_rowActive__Bchag{padding-left:var(--spacing-md);border-left:3px solid var(--color-primary)}.TopicRow_rowActive__Bchag:hover{background:transparent}.TopicRow_rowDragging__Z5_E0{background:var(--color-surface);opacity:.85;box-shadow:var(--elevation-floating);border-bottom-color:transparent}.TopicRow_handle__9Bgv6{display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0;color:var(--color-text-muted);cursor:grab;touch-action:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;padding:var(--spacing-sm) 0}.TopicRow_handle__9Bgv6:active{cursor:grabbing}.TopicRow_handle__9Bgv6:focus-visible{outline:var(--spacing-xxs) solid var(--color-primary);outline-offset:var(--spacing-xxs);border-radius:var(--border-radius-md)}.TopicRow_handlePlaceholder__ULGYP{width:16px;flex-shrink:0}.TopicRow_rowNumber__zwJ2j{width:20px;flex-shrink:0;font-size:var(--font-size-caption);color:var(--color-text-muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TopicRow_numberText__CMZ7Y{display:block}.TopicRow_removeButton__JoF_O{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;line-height:var(--line-height-eyebrow)}.TopicRow_removeButton__JoF_O:hover{color:var(--color-error)}@media not all and (hover:hover){.TopicRow_numberText__CMZ7Y{display:none}.TopicRow_removeButton__JoF_O{display:flex}}@media (hover:hover) and (pointer:fine){.TopicRow_row___vT1_:hover .TopicRow_numberText__CMZ7Y{display:none}.TopicRow_row___vT1_:hover .TopicRow_removeButton__JoF_O{display:flex}}.TopicRow_titleColumn__dOB7N{flex:1 1;min-width:0;display:flex;flex-direction:column}.TopicRow_nowPlayingEyebrow__8x0d7{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-eyebrow);margin-bottom:var(--spacing-xs)}.TopicRow_nowPlayingDot__EBBNT{width:5px;height:5px;border-radius:50%;background:var(--color-error);flex-shrink:0}.TopicRow_progressBar__doALj{position:relative;height:var(--layout-segmented-progress-height);background:var(--color-rule-ink);border-radius:var(--border-radius-xs);margin-top:var(--spacing-xsm);overflow:hidden}.TopicRow_progressFill__SDqce{position:absolute;inset:0;background:var(--color-primary);border-radius:var(--border-radius-xs);transform-origin:left center}.TopicRow_segmentedTrack__mzZfy{display:flex;gap:var(--spacing-xxs);align-items:center;height:var(--layout-segmented-progress-height);margin-top:var(--spacing-xsm)}.TopicRow_segmentedSlice__2CGTJ{flex-basis:0;height:var(--layout-segmented-progress-height);background:var(--color-rule-ink);border-radius:calc(var(--layout-segmented-progress-height) / 2);overflow:hidden;position:relative}.TopicRow_segmentedSliceFill__uWQ1U{height:100%;background:var(--color-primary);transition:width var(--motion-duration-slow) var(--motion-progress-interpolation-easing)}.TopicRow_titleLink__mAPnk{font-size:var(--font-size-body-md);text-decoration:none;padding:var(--spacing-xs) 0;transition:color var(--motion-duration-fast) var(--motion-easing-standard);display:block;min-width:0}.TopicRow_titleLink__mAPnk,.TopicRow_titleLink__mAPnk:hover{color:var(--color-text-primary)}.TopicRow_titleText__U_AsF{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TopicRow_titleTextTwoLines__MQWhN{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:var(--line-height-snug)}.TopicRow_progressBadge__S7gDt{display:block;margin-top:var(--spacing-xxs);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.TopicRow_badgeSep__pEKkL{opacity:.55}.TopicRow_progressBadgeJustStarted__sZC0C{color:var(--color-primary)}.TopicRow_progressBadgeInProgress__fgzto{color:var(--color-link)}.TopicRow_progressBadgeFinished__7CAmQ{color:var(--color-success)}.TopicRow_progressFillJustStarted__gsvHr{background:var(--color-primary)}.TopicRow_progressFillInProgress__GJp0y{background:var(--color-link)}.TopicRow_progressFillFinished__M9s3M{background:var(--color-success)}.TopicRow_titleLinkActive__4By4n{color:var(--color-text-primary);font-weight:var(--font-weight-semi-bold)}.TopicRow_titleLinkActive__4By4n:hover{color:var(--color-text-primary)}.TopicRow_description__jA7pl{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:var(--spacing-xxs);font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow:hidden;line-height:var(--line-height-snug)}.TopicRow_rowPlay___sibQ{display:flex;margin-top:var(--spacing-xs)}.TopicRow_rowActions__kRROI{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.TopicRow_removeButtonInline__LFNf4{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-xsm);border-radius:var(--border-radius-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--motion-duration-fast) var(--motion-easing-standard),background var(--motion-duration-fast) var(--motion-easing-standard)}.TopicRow_removeButtonInline__LFNf4:hover{color:var(--color-error);background:var(--color-surface-elevated)}@media (prefers-reduced-motion:reduce){.TopicRow_spinner__v9sew{animation:none}.TopicRow_removeButtonInline__LFNf4,.TopicRow_removeButton__JoF_O,.TopicRow_row___vT1_{transition:none}}.TopicRow_storyRow__DMQB_{flex-direction:column;align-items:stretch;padding:var(--spacing-smd) 0;gap:var(--spacing-xs)}.TopicRow_storyRow__DMQB_ .TopicRow_titleLink__mAPnk{padding:0;font-size:var(--font-size-reading-body);font-weight:var(--font-weight-semi-bold);line-height:var(--line-height-snug)}.TopicRow_storyRow__DMQB_ .TopicRow_titleText__U_AsF{display:block;white-space:normal;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}.TopicRow_storyRow__DMQB_ .TopicRow_description__jA7pl{font-size:var(--font-size-body-md)}.TopicRow_storyRow__DMQB_ .TopicRow_rowActions__kRROI{flex-shrink:0;justify-content:space-between;gap:var(--spacing-xs)}.TopicRow_storyRow__DMQB_ .TopicRow_rowActions__kRROI>:last-child{margin-inline-start:auto}.TopicRow_storyRow__DMQB_ .TopicRow_rowActions__kRROI button{min-width:var(--min-touch-target);min-height:var(--min-touch-target)}.TopicRow_railCard__oyCN4{flex:1 1;min-width:0;padding:0;border-bottom:0}.TopicRow_railCard__oyCN4 .TopicRow_rowActions__kRROI{margin-top:auto}