.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)}.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}.SectionSourcesFooter_sectionFooter__E6ueT{display:inline;white-space:normal;margin-left:var(--spacing-xsm)}.SectionSourcesFooter_sectionFooterList__uXZgO{display:inline}.SectionSourcesFooter_sectionFooterPill__Nn2IU{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:var(--spacing-xxs) var(--spacing-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-rule-ink-strong);border-radius:var(--border-radius-pill);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.SectionSourcesFooter_sectionFooterPill__Nn2IU:focus-visible,.SectionSourcesFooter_sectionFooterPill__Nn2IU:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary);outline:none}.SectionSourcesFooter_sectionFooterPill__Nn2IU:active{background:var(--color-primary-soft)}@media (max-width:980px){.SectionSourcesFooter_sectionFooter__E6ueT:after{content:"";display:block;height:var(--spacing-md)}}.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)}}.Coachmark_wrap__08Y_K{position:absolute;display:flex;flex-direction:column;align-items:center;width:max-content;max-width:280px;z-index:50}.Coachmark_card__XdZ_t{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;cursor:pointer;border:none;border-radius:var(--border-radius-lg);background:var(--color-primary);padding:var(--spacing-sm) var(--spacing-md);box-shadow:var(--elevation-resting);font-family:var(--font-body)}.Coachmark_text__y_59S{font-size:var(--font-size-reading-body-sm);line-height:var(--line-height-snug);color:var(--color-primary-foreground)}.Coachmark_dismiss__rKnoc{align-self:flex-end;margin-top:var(--spacing-sm);font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);color:var(--color-primary-foreground)}.Coachmark_pointerDown__QyZxB,.Coachmark_pointerUp__QzPsd{width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent}.Coachmark_pointerDown__QyZxB{margin-top:-1px;border-top:9px solid var(--color-primary)}.Coachmark_pointerUp__QzPsd{margin-bottom:-1px;border-bottom:9px solid var(--color-primary)}@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}.SourcesPanel_panel___4k1s{width:100%;height:100%}.SourcesPanel_stickyContent__dk_fZ{position:sticky;top:var(--layout-sticky-top,var(--spacing-lg));max-height:calc(100vh - var(--layout-sticky-top, var(--spacing-lg)) - var(--spacing-xl));display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--border-radius-card);overflow:hidden}.SourcesPanel_activeBlock__X1UEO{flex:0 0 auto;border-bottom:1px solid var(--color-divider);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 14%,transparent) 0,transparent 100%);max-height:50vh}.SourcesPanel_activeBlock__X1UEO,.SourcesPanel_allBlock__veDl_{padding:var(--spacing-md);overflow-y:auto;overscroll-behavior:contain}.SourcesPanel_allBlock__veDl_{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.SourcesPanel_blockHeader__NOKXw{padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-divider)}.SourcesPanel_blockTitle__yd_zt{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);margin:0 0 var(--spacing-xs)}.SourcesPanel_blockSubtitle__6bFo_{line-height:var(--line-height-snug)}.SourcesPanel_blockSubtitle__6bFo_,.SourcesPanel_emptyState__KJxlc{font-size:var(--font-size-caption);color:var(--color-text-muted);margin:0}.SourcesPanel_emptyState__KJxlc{padding:var(--spacing-sm) 0;font-style:italic}.SourcesPanel_list__75_Od{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xxs)}.SourcesPanel_item__4DoA_{border-radius:var(--border-radius-button);border:1px solid transparent;background:transparent}.SourcesPanel_itemActive__KCWby,.SourcesPanel_item__4DoA_:hover{border-color:var(--color-primary)}.SourcesPanel_itemRow___yjyD{display:flex;align-items:baseline;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm);background:transparent;border:0;text-align:left;color:inherit;font:inherit;border-radius:var(--border-radius-button)}.SourcesPanel_refNumber__8ie7D{flex:0 0 auto;font-size:var(--font-size-caption);font-weight:var(--font-weight-semi-bold);color:var(--color-text-muted);min-width:24px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SourcesPanel_itemActive__KCWby .SourcesPanel_refNumber__8ie7D{color:var(--color-primary)}.SourcesPanel_refPrimary__K3J9b{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:0}.SourcesPanel_refType__WOKqB{font-size:var(--font-size-micro);font-weight:var(--font-weight-semi-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-muted)}.SourcesPanel_refAuthor__6iuwm{overflow:hidden;text-overflow:ellipsis}.SourcesPanel_refAuthor__6iuwm,.SourcesPanel_refTitleLink__8dySC{font-size:var(--font-size-reading-body-sm);color:var(--color-text-primary);line-height:var(--line-height-snug)}.SourcesPanel_refTitleLink__8dySC{text-decoration:none;overflow-wrap:anywhere}.SourcesPanel_refTitleLink__8dySC:hover{color:var(--color-link-hover);text-decoration:underline}.SourcesPanel_refSecondary__MP8Ki{font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:var(--line-height-snug)}.SourcesPanel_skeletonItem__hOp3X{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm)}.SourcesPanel_skeletonNumber__Ypkf1{flex:0 0 auto;width:20px;height:12px;border-radius:var(--border-radius-sm);background:var(--color-surface);animation:SourcesPanel_prototype-shimmer__APbkr var(--motion-source-shimmer-duration) var(--motion-source-shimmer-easing) infinite}.SourcesPanel_skeletonBody__TaYGr{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--spacing-xsm)}.SourcesPanel_skeletonLineLong__likEB,.SourcesPanel_skeletonLineShort__x19uu{display:block;height:10px;border-radius:var(--border-radius-sm);background:var(--color-surface);animation:SourcesPanel_prototype-shimmer__APbkr var(--motion-source-shimmer-duration) var(--motion-source-shimmer-easing) infinite}.SourcesPanel_skeletonLineShort__x19uu{width:40%}.SourcesPanel_skeletonLineLong__likEB{width:85%;animation-delay:var(--motion-duration-quick)}@keyframes SourcesPanel_prototype-shimmer__APbkr{0%,to{opacity:.55}50%{opacity:.85}}.SourcesPanel_pulse__thpFN{animation:SourcesPanel_prototype-pulse__QArgS var(--motion-source-flash-duration) var(--motion-source-flash-easing)}@keyframes SourcesPanel_prototype-pulse__QArgS{0%{background:color-mix(in srgb,var(--color-primary) 55%,transparent);border-color:var(--color-primary)}30%{background:color-mix(in srgb,var(--color-primary) 40%,transparent);border-color:var(--color-primary)}to{background:transparent;border-color:transparent}}@media (prefers-reduced-motion:reduce){.SourcesPanel_pulse__thpFN,.SourcesPanel_skeletonLineLong__likEB,.SourcesPanel_skeletonLineShort__x19uu,.SourcesPanel_skeletonNumber__Ypkf1{animation:none}}.NeighborChips_section__ZeAMt{position:relative;margin-top:var(--spacing-lg)}.NeighborChips_railCoach__yBPQW{bottom:100%;left:0;margin-bottom:var(--spacing-sm)}.NeighborChips_sectionTitle__pCZpI{font-size:var(--font-size-reading-heading);font-weight:var(--font-weight-semi-bold);margin:0 0 var(--spacing-smd);color:var(--color-text-primary)}.NeighborChips_chipContainer__J_WnC{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm)}.NeighborChips_chip__7WMvg{display:inline-block;background:var(--color-surface);border-radius:var(--border-radius-pill);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-rule-ink);font-size:var(--font-size-reading-body-sm);color:var(--color-text-secondary);font-family:var(--font-body);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.NeighborChips_chip__7WMvg:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-text-primary);text-decoration:none}.CategoryChips_container__PQZuS{display:flex;flex-direction:row;overflow-x:auto;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;scrollbar-width:none}.CategoryChips_container__PQZuS::-webkit-scrollbar{display:none}.CategoryChips_chip__Umi20{flex-shrink:0;background:var(--color-surface);border-radius:var(--border-radius-pill);padding:var(--spacing-xsm) var(--spacing-smd);border:1px solid var(--color-rule-ink);font-size:var(--font-size-caption);color:var(--color-text-secondary);font-family:var(--font-body);white-space:nowrap;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.CategoryChips_chip__Umi20:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-text-primary);text-decoration:none}