.PlannerPageClient_page__vOydV{max-width:var(--app-shell-content-max-width);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-12)}.PlannerPageClient_header__wz90k{margin-bottom:0}.PlannerPageClient_headerTopRow__6y7sp{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.PlannerPageClient_backLink__zykbY{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:500;color:var(--gray-600);text-decoration:none;padding:var(--space-2) 0;border-radius:8px;transition:color .2s ease}.PlannerPageClient_backLink__zykbY:hover{color:var(--color-primary-600)}.PlannerPageClient_backIcon__LSTE6{width:18px;height:18px}.PlannerPageClient_settingsLink___s2bi{display:flex;align-items:center;justify-content:center;padding:var(--space-2);color:var(--gray-500);border-radius:8px;transition:color .2s ease,background .2s ease}.PlannerPageClient_settingsLink___s2bi:hover{color:var(--color-primary-600);background:var(--gray-100)}.PlannerPageClient_settingsIcon__pxPgH{width:24px;height:24px;stroke-width:1.8}.PlannerPageClient_headerCard__Z4d_a{background:var(--bg-default);border:1px solid rgba(225,231,236,.8);border-radius:20px;padding:var(--space-6);box-shadow:0 2px 8px rgba(11,30,41,.04),0 1px 2px rgba(11,30,41,.06);position:relative;overflow:hidden}.PlannerPageClient_headerCard__Z4d_a:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-500));opacity:.6}.PlannerPageClient_headerMain__9APOt{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.PlannerPageClient_headerText___1UuY{flex:1 1;min-width:0}.PlannerPageClient_title__BRNlL{margin:0 0 var(--space-1) 0;font-size:var(--font-size-2xl);font-weight:600;color:var(--gray-900);line-height:1.25;letter-spacing:-.03em}.PlannerPageClient_subtitle__LGIqz{margin:0;font-size:var(--font-size-md);color:var(--gray-600);line-height:1.5}.PlannerPageClient_headerActions__eadX0{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.PlannerPageClient_progressArea__G6h43{margin-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.PlannerPageClient_progressBar__yXQIK{flex:1 1;min-width:100px;height:8px;background:var(--gray-100);border-radius:999px;overflow:hidden}.PlannerPageClient_progressFill__4nyKb{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-500));border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.PlannerPageClient_progressLabel__sIOKh{font-size:14px;font-weight:600;color:var(--color-primary-700);letter-spacing:-.02em}.PlannerPageClient_addItemsBtn__PfIu3{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:20px;font-size:13px;font-weight:600;color:var(--color-primary-700);cursor:pointer;transition:all .2s ease}.PlannerPageClient_addItemsBtn__PfIu3:hover{background:var(--color-primary-100);border-color:var(--color-primary-300);color:var(--color-primary-800)}.PlannerPageClient_addItemsIcon__eCvEF{width:14px;height:14px}.PlannerPageClient_content__A65QC{display:flex;flex-direction:column;gap:var(--space-5)}.PlannerPageClient_setupArea__9h063{padding:var(--space-2) 0}.PlannerPageClient_setupBtn__rjTAU{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;text-decoration:none;border:none;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;letter-spacing:-.02em;transition:all .25s ease}.PlannerPageClient_setupBtn__rjTAU:hover{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700))}.PlannerPageClient_cta__0LnIG{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;text-decoration:none;font-size:15px;font-weight:600;border-radius:14px;transition:all .25s ease}.PlannerPageClient_cta__0LnIG:hover{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:#fff}.PlannerPageClient_cta__0LnIG:hover .PlannerPageClient_ctaIcon__dcHMr,.PlannerPageClient_cta__0LnIG:hover .PlannerPageClient_ctaText__RA4ae{color:#fff}.PlannerPageClient_genericNudge__hPkML{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);background:rgba(0,66,102,.05);border:1px solid rgba(0,66,102,.12);border-radius:14px}.PlannerPageClient_genericNudgeText__kgD3I{gap:4px;min-width:0}.PlannerPageClient_genericNudgeText__kgD3I strong{font-size:16px;line-height:1.3;color:var(--text-primary)}.PlannerPageClient_genericNudgeText__kgD3I span{font-size:15px;line-height:1.45;color:var(--text-secondary)}.PlannerPageClient_genericNudgeBtn__3BmxR{width:100%;min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-primary-600);font-family:var(--font-family-primary);font-size:15px;font-weight:var(--font-weight-semibold);white-space:normal;-webkit-tap-highlight-color:transparent}.PlannerPageClient_genericNudgeBtn__3BmxR:active,.PlannerPageClient_genericNudgeBtn__3BmxR:hover{background:var(--color-primary-900,#001f30)}.PlannerPageClient_genericNudgeText__kgD3I{display:flex;flex-direction:column;gap:2px}.PlannerPageClient_genericNudgeText__kgD3I strong{font-size:14px;font-weight:600}.PlannerPageClient_genericNudgeText__kgD3I span{font-size:13px;line-height:1.4;opacity:.75}.PlannerPageClient_genericNudgeBtn__3BmxR{flex-shrink:0;padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:filter .2s ease}.PlannerPageClient_genericNudgeBtn__3BmxR:hover{filter:brightness(1.08)}.PlannerPageClient_ctaText__RA4ae{flex:1 1;text-align:center}.PlannerPageClient_ctaIcon__dcHMr{width:20px;height:20px}.PlannerPageClient_blocks__UyUF7{display:flex;flex-direction:column;gap:0}.PlannerPageClient_items__ti3Ke{display:flex;flex-direction:column;gap:var(--space-3)}.PlannerPageClient_emptyState__Ld2pp{margin:0;padding:var(--space-10) var(--space-6);text-align:center;font-size:var(--font-size-md);color:var(--gray-600);background:var(--bg-default);border-radius:20px;border:1px dashed var(--gray-200);line-height:1.6}.PlannerPageClient_safetyNote__Z2aod{margin:var(--space-2) 0 0 0;padding:var(--space-5) var(--space-5);background:var(--gray-50);border-radius:16px;font-size:var(--font-size-sm);color:var(--gray-600);line-height:1.6;border:1px solid rgba(226,232,240,.8)}.PlannerPageClient_errorState__GazbB{padding:var(--space-10);text-align:center;background:var(--bg-default);border-radius:20px;border:1px solid var(--gray-200)}.PlannerPageClient_errorText__8CNFy{margin:0 0 var(--space-4) 0;font-size:var(--font-size-md);color:var(--gray-600)}.PlannerPageClient_retryBtn__HOB6Z{padding:var(--space-3) var(--space-6);background:var(--color-primary-500);color:#fff;border:none;border-radius:12px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background .2s ease}.PlannerPageClient_retryBtn__HOB6Z:hover{background:var(--color-primary-600)}.PlannerPageClient_skeleton__NuTzD{height:420px;background:linear-gradient(110deg,var(--gray-100) 0,var(--gray-100) 40%,var(--gray-50) 50%,var(--gray-100) 60%,var(--gray-100) 100%);background-size:200% 100%;animation:PlannerPageClient_skeletonShimmer__ZsxP8 1.5s ease-in-out infinite;border-radius:20px}@keyframes PlannerPageClient_skeletonShimmer__ZsxP8{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){.PlannerPageClient_page__vOydV{padding:var(--space-5) var(--space-4) var(--space-10)}.PlannerPageClient_headerMain__9APOt{flex-direction:column;gap:var(--space-4)}.PlannerPageClient_headerActions__eadX0{width:100%;justify-content:space-between}}.PlannerPageClient_errorToast__jMKtr{position:fixed;top:var(--space-4);left:50%;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:#dc2626;color:#fff;border-radius:12px;font-size:14px;font-weight:500;box-shadow:0 4px 16px rgba(220,38,38,.3);animation:PlannerPageClient_errorToastIn__TTd8x .3s ease-out}.PlannerPageClient_errorToastDismiss__3vfWk{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:hsla(0,0%,100%,.2);color:#fff;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;padding:0;flex-shrink:0}.PlannerPageClient_errorToastDismiss__3vfWk:hover{background:hsla(0,0%,100%,.3)}@keyframes PlannerPageClient_errorToastIn__TTd8x{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.PlannerPageClient_skeleton__NuTzD{animation:none;background:var(--gray-100)}.PlannerPageClient_errorToast__jMKtr{animation:none}}.PlannerPageClient_hero__lUo9L{margin:0 0 var(--space-5);padding:var(--space-5);border-radius:var(--radius-2xl,20px);background:var(--color-primary-600);color:#fff}.PlannerPageClient_heroTop__Tm0Nx{display:flex;align-items:center;gap:14px}.PlannerPageClient_heroIcon__pnnH3{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-ios-md,14px);background:hsla(0,0%,100%,.14);color:#fff}.PlannerPageClient_heroIcon__pnnH3 svg{width:26px;height:26px;stroke-width:1.7}.PlannerPageClient_heroText__J3c6A{min-width:0}.PlannerPageClient_heroTitle__yvlOa{margin:0;font-size:24px;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em;color:#fff}.PlannerPageClient_heroSubtitle__VNplU{margin:2px 0 0;font-size:15px;line-height:1.35;color:hsla(0,0%,100%,.78)}.PlannerPageClient_heroProgress__dhGiR{display:flex;align-items:center;gap:16px;margin-top:var(--space-3);padding:14px 16px;border-radius:var(--radius-ios-md,14px);background:hsla(0,0%,100%,.09)}.PlannerPageClient_heroProgressText__MNpu9{display:flex;flex-direction:column;min-width:0}.PlannerPageClient_heroProgressLabel__trKpQ{font-size:17px;font-weight:var(--font-weight-semibold);color:#fff}.PlannerPageClient_heroProgressHint__CHlfc{font-size:14px;line-height:1.35;color:hsla(0,0%,100%,.72)}.PlannerPageClient_heroAddBtn__BqSbH{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:var(--space-3);border:1px solid hsla(0,0%,100%,.28);border-radius:var(--radius-full);background:transparent;color:#fff;font-family:var(--font-family-primary);font-size:15px;font-weight:var(--font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent}.PlannerPageClient_heroAddBtn__BqSbH:active,.PlannerPageClient_heroAddBtn__BqSbH:hover{background:hsla(0,0%,100%,.12)}.PlannerPageClient_heroBand__tOobH{margin-left:var(--band-bleed,calc(50% - 50vw));margin-right:var(--band-bleed,calc(50% - 50vw));margin-top:calc(-2 * var(--space-6));margin-bottom:0;padding:calc(env(safe-area-inset-top, 0px) + var(--space-2)) var(--space-5) calc(var(--space-5) + 26px);background:var(--color-primary-600);border-radius:0}.PlannerPageClient_heroBand__tOobH .PlannerPageClient_backLink__zykbY,.PlannerPageClient_heroBand__tOobH .PlannerPageClient_settingsLink___s2bi{color:hsla(0,0%,100%,.88)}.PlannerPageClient_heroBand__tOobH .PlannerPageClient_backLink__zykbY:hover,.PlannerPageClient_heroBand__tOobH .PlannerPageClient_settingsLink___s2bi:hover{color:#fff}.PlannerPageClient_heroBand__tOobH .PlannerPageClient_hero__lUo9L{margin:0;padding:0;border-radius:0;background:transparent}.PlannerPageClient_heroBand__tOobH .PlannerPageClient_settingsLink___s2bi{min-width:44px;min-height:44px;margin-right:-8px;border-radius:var(--radius-full);color:hsla(0,0%,100%,.88)}.PlannerPageClient_heroBand__tOobH .PlannerPageClient_settingsLink___s2bi:active,.PlannerPageClient_heroBand__tOobH .PlannerPageClient_settingsLink___s2bi:hover{background:hsla(0,0%,100%,.12);color:#fff}.PlannerPageClient_heroBand__tOobH [class*=backBtn]{color:#fff;margin-left:-8px;min-height:44px;font-size:16px}.PlannerPageClient_heroBand__tOobH [class*=backBtn] svg{width:22px;height:22px}.PlannerPageClient_heroBand__tOobH .PlannerPageClient_headerTopRow__6y7sp{margin-bottom:var(--space-2)}.PlannerPageClient_heroProgress__dhGiR svg circle:first-of-type{stroke:hsla(0,0%,100%,.2);stroke-width:4}.PlannerPageClient_heroProgress__dhGiR svg circle:last-of-type{stroke:var(--color-accent-400);stroke-width:4;stroke-linecap:round}.PlannerPageClient_heroProgress__dhGiR svg+div,.PlannerPageClient_heroProgress__dhGiR svg~div,.PlannerPageClient_heroProgress__dhGiR svg~div span{color:#fff}.PlannerPageClient_heroProgress__dhGiR svg~div span:last-child{color:hsla(0,0%,100%,.65)}.ProgressRing_container__6vqrk{position:relative;display:flex;align-items:center;justify-content:center}.ProgressRing_svg__91OL1{transform:rotate(-90deg)}.ProgressRing_backgroundCircle__fHFib{stroke:var(--gray-100);transition:stroke var(--duration-normal) ease}.ProgressRing_progressCircle__D1SWx{stroke:var(--color-primary-500);transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.ProgressRing_text__0voke{position:absolute;display:flex;align-items:baseline;justify-content:center;font-weight:500;letter-spacing:-.02em}.ProgressRing_completed__I_lhM{font-size:var(--font-size-lg);color:var(--text-primary)}.ProgressRing_total__kbuhK{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:1px}@media (prefers-reduced-motion:reduce){.ProgressRing_progressCircle__D1SWx{transition:none}}.BackButton_backBtn___5Ikb{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:44px;padding:0 16px 0 12px;flex-shrink:0;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 2px rgba(11,30,41,.06);color:var(--color-primary-700);font-family:var(--font-family-primary);font-size:16px;font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .14s var(--easing-standard),box-shadow .14s var(--easing-standard);-webkit-tap-highlight-color:transparent}.BackButton_backBtn___5Ikb:active,.BackButton_backBtn___5Ikb:hover{background:var(--gray-50);box-shadow:0 1px 3px rgba(11,30,41,.1)}.BackButton_backBtn___5Ikb:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:2px}.BackButton_iconOnly__lYHef{width:44px;padding:0}.BackButton_icon__ztSJa{width:20px;height:20px;flex-shrink:0;stroke-width:2.4}.BackButton_iconOnly__lYHef .BackButton_icon__ztSJa{width:22px;height:22px}.BackButton_compact____x84{height:36px;padding:0 12px 0 8px;font-size:15px;box-shadow:0 1px 1px rgba(11,30,41,.05);position:relative}.BackButton_compact____x84:before{content:"";position:absolute;inset:-4px -2px}.BackButton_compact____x84 .BackButton_icon__ztSJa{width:18px;height:18px}.BackButton_plain__9hKHQ{height:44px;padding:0 8px 0 0;border:none;background:transparent;box-shadow:none;font-size:17px}.BackButton_plain__9hKHQ:active,.BackButton_plain__9hKHQ:hover{background:transparent;box-shadow:none;opacity:.6}.BackButton_plain__9hKHQ .BackButton_icon__ztSJa{width:22px;height:22px}.EmptyState_container__9532k{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;min-height:200px;animation:EmptyState_emptyStateFadeIn__vUoCb var(--duration-slow) var(--easing-decelerate)}@keyframes EmptyState_emptyStateFadeIn__vUoCb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.EmptyState_container__9532k.EmptyState_empty__Uknto{background:var(--bg-default)}.EmptyState_container__9532k.EmptyState_error__j7fdK{background:var(--status-critical-bg);border:1px solid var(--status-critical-border);border-radius:var(--radius-xl);padding:var(--space-6)}.EmptyState_container__9532k.EmptyState_noData__aCx2e{background:var(--gray-50);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6)}.EmptyState_icon__3i2Y0{font-size:var(--font-size-4xl);line-height:1;margin-bottom:var(--space-4);opacity:.6;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:opacity var(--duration-normal) var(--easing-standard)}.EmptyState_container__9532k.EmptyState_error__j7fdK .EmptyState_icon__3i2Y0{color:var(--status-critical);opacity:.8}.EmptyState_container__9532k.EmptyState_noData__aCx2e .EmptyState_icon__3i2Y0{color:var(--color-primary-400);opacity:.7}.EmptyState_emojiIcon__s_FNU{font-size:var(--font-size-4xl);line-height:1}.EmptyState_title__HmmjP{margin:0 0 var(--space-2) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight)}.EmptyState_description__qaJKu{margin:0 0 var(--space-5) 0;font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:400px}.EmptyState_actionButton__sDv9R{padding:var(--space-3) var(--space-5);background:var(--gradient-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-normal) var(--easing-standard);-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px rgba(29,117,163,.3);position:relative;overflow:hidden}.EmptyState_actionButton__sDv9R:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary-700) 0,var(--color-accent-600) 100%);opacity:0;transition:opacity var(--duration-normal) var(--easing-standard)}.EmptyState_actionButton__sDv9R:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(29,117,163,.4)}.EmptyState_actionButton__sDv9R:hover:before{opacity:1}.EmptyState_actionButton__sDv9R:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){.EmptyState_container__9532k{animation:none}.EmptyState_icon__3i2Y0{transition:none}.EmptyState_actionButton__sDv9R{transition:background-color var(--duration-fast) var(--easing-standard)}.EmptyState_actionButton__sDv9R:before{transition:none}.EmptyState_actionButton__sDv9R:hover{transform:none}}.GuestSignInPrompt_root__byDvf{padding:var(--space-6) var(--space-4)}.GuestSignInPrompt_back__N1UIN{display:block;margin:var(--space-3) auto 0;min-height:44px;padding:0 var(--space-4);background:none;border:0;color:var(--text-secondary);font-size:var(--font-size-md);text-decoration:underline;cursor:pointer}.page_main__l_tL_{height:var(--chat-viewport-height,100dvh);max-height:var(--chat-viewport-height,100dvh);display:flex;flex-direction:column;background:linear-gradient(to bottom,var(--gray-50) 0,var(--surface-1) 100%);position:relative;overflow:hidden;box-sizing:border-box}.page_skipLink__SYp9F{position:absolute;top:-40px;left:var(--space-4);z-index:999;background:var(--surface-1);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-decoration:none;border:1px solid var(--border-default)}.page_skipLink__SYp9F:focus{top:var(--space-3)}.page_main__l_tL_:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:.8;pointer-events:none;z-index:1}.page_chatRoot__Ilbj3{flex:1 1;min-height:0;height:var(--chat-viewport-height,100dvh);max-height:var(--chat-viewport-height,100dvh);width:100%;display:flex;flex-direction:column;background:var(--gray-100);position:relative;overflow:hidden;box-sizing:border-box}.page_nav__leWbr{padding:calc(env(safe-area-inset-top, 0px) + var(--space-3)) var(--space-4) var(--space-2);border-bottom:1px solid transparent;background:var(--bg-muted-ios);position:-webkit-sticky;position:sticky;top:0;z-index:30;flex-shrink:0;transition:background .2s var(--easing-standard),border-color .2s var(--easing-standard)}.page_navCondensed__UR7vv{background:color-mix(in srgb,#fff 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:var(--border-subtle)}.page_navContent__0FsI_{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.page_navContent__0FsI_>:first-child{justify-self:start}.page_navContent__0FsI_>:last-child{justify-self:end;min-height:44px;max-width:100%}.page_menuBtn__rOcWU{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-primary-700);font-family:var(--font-family-primary);font-size:17px;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .14s var(--easing-standard),box-shadow .14s var(--easing-standard);-webkit-tap-highlight-color:transparent}.page_menuBtn__rOcWU:active,.page_menuBtn__rOcWU:hover{background:var(--gray-50);box-shadow:0 1px 3px rgba(11,30,41,.1)}.page_menuBtn__rOcWU:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:-2px}.page_title__J7SPY{margin:0;min-width:0;padding:0 var(--space-1);text-align:center;font-size:17px;font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:opacity .18s var(--easing-standard),transform .18s var(--easing-standard)}.page_navCondensed__UR7vv .page_title__J7SPY,.page_title__J7SPY{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.page_nav__leWbr,.page_title__J7SPY{transition:none}.page_title__J7SPY{transform:none}}.page_sidebarOverlay__Wy5gY{position:absolute;inset:0;z-index:35;background:rgba(0,0,0,.32);border:none;cursor:pointer}.page_content__ocWzc{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;z-index:1}.page_loadingWrap__j9TSe{display:flex;justify-content:center;align-items:center;height:100dvh}.page_errorFallback__rW22w{padding:var(--space-8);text-align:center}.page_retryButton__pWpi2{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.page_chatLayout__0GfY_{flex:1 1;display:flex;min-height:0;overflow:hidden;position:relative}@media (max-width:1023px){.page_main__l_tL_{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 76px)}.page_chatLayout__0GfY_{position:relative}.page_sidebarOverlay__Wy5gY{display:block;position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.3)}}.page_headerActions__oIS_5{display:flex;align-items:center;gap:8px;flex-shrink:0}.page_headerAction__t1Ebu{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--color-primary-600);color:#fff;font-family:var(--font-family-primary);cursor:pointer;transition:background .14s var(--easing-standard);-webkit-tap-highlight-color:transparent}.page_headerAction__t1Ebu:active,.page_headerAction__t1Ebu:hover{background:var(--color-primary-900,#001f30)}.page_headerAction__t1Ebu:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:2px}.page_headerActionIcon__qOaxy{width:18px;height:18px;flex-shrink:0;stroke-width:2;color:#fff}.CategoryClient_container__TwWP9{width:100%;max-width:100%;margin:0;padding:0 0 calc(var(--space-8) + 88px + env(safe-area-inset-bottom, 0px));min-width:0}.CategoryClient_topArea__vn4L_{position:-webkit-sticky;position:sticky;top:0;z-index:12;width:100vw;margin:calc(-1 * var(--space-6)) var(--band-bleed,calc(50% - 50vw)) 0;padding:calc(var(--space-3) + env(safe-area-inset-top, 0px)) var(--space-4) var(--space-3);background:var(--glass-bg);backdrop-filter:var(--glass-blur-ios);-webkit-backdrop-filter:var(--glass-blur-ios);border-bottom:1px solid var(--glass-border-ios)}.CategoryClient_topBar__L_FH1{display:flex;align-items:center;gap:var(--space-2)}.CategoryClient_backPill__u92JY{display:inline-flex;align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);background:color-mix(in srgb,var(--surface-3) 86%,transparent);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--elevation-1);transition:transform var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.CategoryClient_backPill__u92JY:hover{background:color-mix(in srgb,var(--surface-3) 92%,transparent);border-color:color-mix(in srgb,var(--color-primary-300) 34%,var(--border-subtle))}.CategoryClient_backPill__u92JY:active{transform:scale(.985)}.CategoryClient_backPill__u92JY:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.CategoryClient_backIcon__N3GGC{width:18px;height:18px;stroke-width:2.2;color:var(--color-primary-700);flex-shrink:0}.CategoryClient_topTitle__tcH3W{flex:1 1;margin:0;font-size:clamp(.95rem,.9rem + .2vw,1.05rem);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:center;letter-spacing:-.02em;line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.CategoryClient_topSpacer__KgeOv{width:40px;flex-shrink:0}.CategoryClient_pageIntro__LcWBi{padding:var(--space-4) var(--space-4) var(--space-2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.CategoryClient_pageIntroIcon__Bcy0S{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--category-accent,var(--color-primary-500)) 18%,var(--surface-3));color:var(--category-accent,var(--color-primary-700));border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);box-shadow:var(--elevation-1)}.CategoryClient_pageIntroIcon__Bcy0S .CategoryClient_categoryIcon__Gi3_l{display:inline-flex;align-items:center;justify-content:center}.CategoryClient_pageIntroIcon__Bcy0S .CategoryClient_categoryIcon__Gi3_l svg{width:22px;height:22px;stroke-width:2}.CategoryClient_pageIntroTitle__Eq2tm{margin:0;font-size:clamp(1.2rem,1.05rem + .55vw,1.45rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance}.CategoryClient_pageIntroDesc__Po7DQ{margin:0;max-width:40ch;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.CategoryClient_pageIntroTitle__Eq2tm{font-size:clamp(1.06rem,.96rem + .42vw,1.28rem)}.CategoryClient_topTitle__tcH3W{font-size:clamp(.875rem,.82rem + .16vw,.98rem)}}.CategoryClient_rowsWrap__j7sPh{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-8);padding:0 var(--space-4);min-width:0}.CategoryClient_rowsWrap__j7sPh [class*=ContentRow_row]{margin-bottom:0}.CategoryClient_rowsWrap__j7sPh [class*=RowHeader_header]{margin-bottom:var(--space-3);padding:0 var(--space-1)}.CategoryClient_rowsWrap__j7sPh [class*=RowHeader_title]{font-size:clamp(1.15rem,.98rem + .45vw,1.4rem);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}@media (max-width:767px){.CategoryClient_rowsWrap__j7sPh [class*=RowHeader_title]{font-size:clamp(1.02rem,.92rem + .32vw,1.2rem)}}.CategoryClient_rowsWrap__j7sPh [class*=ContentRow_scrollContainer]{gap:var(--space-3);padding:0 0 0 var(--space-1);margin:0 0 0 calc(-1 * var(--space-1))}.CategoryClient_rowsWrap__j7sPh [class*=ContentRow_scrollContainer]:after,.CategoryClient_rowsWrap__j7sPh [class*=ContentRow_scrollContainer]:before{display:none}.CategoryClient_rowsWrap__j7sPh [class*=ContentRow_cardWrapper]{max-width:clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px)}.CategoryClient_rowsWrap__j7sPh [class*=ContentCard_cardHorizontal],.CategoryClient_rowsWrap__j7sPh [class*=ContentRow_cardWrapper]{width:clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px);min-width:clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px)}.CategoryClient_rowsWrap__j7sPh [class*=ContentCard_card]{border:none;box-shadow:none;background:transparent}.CategoryClient_rowsWrap__j7sPh [class*=ContentCard_content]{background:transparent;padding:var(--space-2) var(--space-1) 0}.CategoryClient_rowsWrap__j7sPh [class*=ContentCard_imageContainer]{border-radius:var(--radius-xl)}.CategoryClient_rowsWrap__j7sPh [class*=ContentCard_title]{font-size:.95rem;font-weight:var(--font-weight-bold);line-height:1.22}@media (max-width:767px){.CategoryClient_rowsWrap__j7sPh [class*=ContentCard_title]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}}.CategoryClient_rowsWrap__j7sPh [class*=ContentCard_duration]{display:none}.CategoryClient_rowBlock__Rb6QV{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}.CategoryClient_loadMoreButton__1A4__{align-self:center;min-height:44px;padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-700);background:color-mix(in srgb,var(--color-primary-50) 72%,var(--surface-3));border:1px solid color-mix(in srgb,var(--color-primary-300) 45%,var(--border-subtle));border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--elevation-1);transition:transform var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard);-webkit-tap-highlight-color:transparent}.CategoryClient_loadMoreButton__1A4__:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-100) 55%,var(--surface-3));border-color:color-mix(in srgb,var(--color-primary-400) 40%,var(--border-subtle))}.CategoryClient_loadMoreButton__1A4__:active:not(:disabled){transform:scale(.985)}.CategoryClient_loadMoreButton__1A4__:disabled{opacity:.55;cursor:not-allowed}.CategoryClient_loadMoreButton__1A4__:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.CategoryClient_emptyWrap__5iqmW{padding:var(--space-6) var(--space-4)}@media (min-width:768px){.CategoryClient_rowsWrap__j7sPh{padding:0 var(--space-6)}.CategoryClient_pageIntro__LcWBi{padding:var(--space-5) var(--space-6) var(--space-3)}.CategoryClient_rowsWrap__j7sPh [class*=ContentRow_cardWrapper]{width:296px;min-width:296px;max-width:296px}.CategoryClient_rowsWrap__j7sPh [class*=ContentCard_cardHorizontal]{width:296px;min-width:296px}}@media (min-width:1024px){.CategoryClient_rowsWrap__j7sPh{padding:0 var(--space-8)}.CategoryClient_rowsWrap__j7sPh [class*=ContentRow_cardWrapper]{flex:0 0 312px;width:312px;min-width:312px;max-width:312px}.CategoryClient_rowsWrap__j7sPh [class*=ContentCard_cardHorizontal]{width:312px;min-width:312px}}@media (prefers-reduced-motion:reduce){.CategoryClient_backPill__u92JY,.CategoryClient_loadMoreButton__1A4__{transition:none}.CategoryClient_backPill__u92JY:active,.CategoryClient_loadMoreButton__1A4__:active{transform:none}}.CategorySkeleton_container__gKjt_{width:100%;max-width:100%;margin:0;padding:0 0 calc(var(--space-8) + 88px + env(safe-area-inset-bottom, 0px))}.CategorySkeleton_topArea__Jhu4U{width:100vw;margin:calc(-1 * var(--space-6)) var(--band-bleed,calc(50% - 50vw)) 0;padding:calc(var(--space-3) + env(safe-area-inset-top, 0px)) var(--space-4) var(--space-3);background:var(--glass-bg);backdrop-filter:var(--glass-blur-ios);-webkit-backdrop-filter:var(--glass-blur-ios);border-bottom:1px solid var(--glass-border-ios)}.CategorySkeleton_topBarSkeleton___16VB{display:flex;align-items:center;gap:var(--space-2)}.CategorySkeleton_backSkeleton__9HX1G{width:96px;height:40px;border-radius:var(--radius-full)}.CategorySkeleton_backSkeleton__9HX1G,.CategorySkeleton_titleSkeleton__fvtv9{background:color-mix(in srgb,var(--surface-2) 88%,transparent);animation:CategorySkeleton_shimmer__n6LWI 1.5s ease-in-out infinite}.CategorySkeleton_titleSkeleton__fvtv9{flex:1 1;height:20px;border-radius:var(--radius-md)}.CategorySkeleton_spacerSkeleton__Kv7Ao{width:40px;flex-shrink:0}.CategorySkeleton_pageIntro___C_IA{padding:var(--space-4) var(--space-4) var(--space-2);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.CategorySkeleton_iconSkeleton__OK_Vt{width:48px;height:48px;border-radius:var(--radius-full)}.CategorySkeleton_headingSkeleton__lggsc,.CategorySkeleton_iconSkeleton__OK_Vt{background:color-mix(in srgb,var(--surface-2) 88%,transparent);animation:CategorySkeleton_shimmer__n6LWI 1.5s ease-in-out infinite}.CategorySkeleton_headingSkeleton__lggsc{width:min(240px,70%);height:28px;border-radius:var(--radius-md)}.CategorySkeleton_descSkeleton__sd8F5{width:min(320px,90%);height:16px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 88%,transparent);animation:CategorySkeleton_shimmer__n6LWI 1.5s ease-in-out infinite}.CategorySkeleton_rowsWrap__Q9bJa{margin-top:var(--space-4);padding:0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-8)}.CategorySkeleton_rowTitleSkeleton__A_yRV{width:140px;height:22px;border-radius:var(--radius-sm);margin-bottom:var(--space-3);background:color-mix(in srgb,var(--surface-2) 88%,transparent);animation:CategorySkeleton_shimmer__n6LWI 1.5s ease-in-out infinite}.CategorySkeleton_cardsRow__PVuP2{display:flex;gap:var(--space-3);overflow:hidden}.CategorySkeleton_cardSkeleton__4rapw{flex:0 0 clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px);aspect-ratio:16/9;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-2) 88%,transparent);animation:CategorySkeleton_shimmer__n6LWI 1.5s ease-in-out infinite}@keyframes CategorySkeleton_shimmer__n6LWI{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.CategorySkeleton_backSkeleton__9HX1G,.CategorySkeleton_cardSkeleton__4rapw,.CategorySkeleton_descSkeleton__sd8F5,.CategorySkeleton_headingSkeleton__lggsc,.CategorySkeleton_iconSkeleton__OK_Vt,.CategorySkeleton_rowTitleSkeleton__A_yRV,.CategorySkeleton_titleSkeleton__fvtv9{animation:none;opacity:.65}}@media (min-width:768px){.CategorySkeleton_rowsWrap__Q9bJa{padding:0 var(--space-6)}.CategorySkeleton_pageIntro___C_IA{padding:var(--space-5) var(--space-6) var(--space-3)}}.SavedClient_container__wCXdU{width:100%;max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-4)}.SavedClient_header__B_df9{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.SavedClient_backButton__KsQnu{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;background:transparent;border:none;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);-webkit-tap-highlight-color:transparent}.SavedClient_backButton__KsQnu:hover{color:var(--text-primary)}.SavedClient_backButton__KsQnu:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);border-radius:var(--radius-sm)}.SavedClient_title__DKRL7{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}.SavedClient_filters__WnjDW{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.SavedClient_filters__WnjDW::-webkit-scrollbar{display:none}.SavedClient_filterTab__mdx9o{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--easing-standard);-webkit-tap-highlight-color:transparent}.SavedClient_filterTab__mdx9o:hover{background:var(--gray-50);color:var(--text-primary)}.SavedClient_filterTabActive__fHDYm{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--text-inverse)}.SavedClient_filterTabActive__fHDYm:hover{background:var(--color-primary-700);border-color:var(--color-primary-700)}.SavedClient_filterTab__mdx9o:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.SavedClient_grid__JdNUy{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.SavedClient_gridItem__rAg4v{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.SavedClient_unsaveButton__fphTF{padding:var(--space-2) var(--space-3);background:var(--gray-50);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--easing-standard);-webkit-tap-highlight-color:transparent}.SavedClient_unsaveButton__fphTF:hover{background:var(--gray-100);color:var(--text-primary)}.SavedClient_unsaveButton__fphTF:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (max-width:767px){.SavedClient_title__DKRL7{font-size:var(--font-size-2xl)}}@media (min-width:768px){.SavedClient_container__wCXdU{padding:var(--space-8) var(--space-6)}.SavedClient_title__DKRL7{font-size:var(--font-size-4xl)}.SavedClient_grid__JdNUy{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:var(--space-6)}}@media (min-width:1024px){.SavedClient_container__wCXdU{padding:var(--space-10) var(--space-8)}.SavedClient_grid__JdNUy{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}}@media (prefers-reduced-motion:reduce){.SavedClient_backButton__KsQnu,.SavedClient_filterTab__mdx9o,.SavedClient_unsaveButton__fphTF{transition:none}}.DiscoverTrainingBanner_bleed__6rIj2{width:100vw;max-width:100vw;margin:var(--space-2) var(--band-bleed,calc(50% - 50vw)) var(--space-6);padding:0 var(--space-4);box-sizing:border-box}@media (min-width:1024px){.DiscoverTrainingBanner_bleed__6rIj2{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:0}}.DiscoverTrainingBanner_link__cMds0{display:grid;grid-template-columns:1fr minmax(200px,52vw);align-items:stretch;grid-gap:0;gap:0;min-height:220px;border-radius:var(--radius-2xl);overflow:hidden;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--border-subtle) 55%,var(--glass-border-ios));background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary-50) 88%,var(--surface-3)) 0,color-mix(in srgb,var(--surface-3) 94%,var(--color-accent-500)) 55%,color-mix(in srgb,var(--glass-bg) 70%,var(--surface-3)) 100%);backdrop-filter:var(--glass-blur-ios);-webkit-backdrop-filter:var(--glass-blur-ios);box-shadow:var(--elevation-1);-webkit-tap-highlight-color:transparent}.DiscoverTrainingBanner_link__cMds0:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:3px}.DiscoverTrainingBanner_copy__Fn8OR{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);min-width:0}.DiscoverTrainingBanner_badge__pQqgA{align-self:flex-start;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-800);background:color-mix(in srgb,var(--color-primary-100) 72%,transparent);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-primary-300) 35%,transparent)}.DiscoverTrainingBanner_title__nxItD{margin:0;font-size:clamp(1.05rem,.95rem + .5vw,1.25rem);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);letter-spacing:-.02em;text-wrap:balance}.DiscoverTrainingBanner_description__k4f6Z{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:36ch}.DiscoverTrainingBanner_cta__iC3zG{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-700)}.DiscoverTrainingBanner_ctaIcon__2L_aq{width:18px;height:18px;flex-shrink:0}.DiscoverTrainingBanner_visual__puUxh{position:relative;min-height:220px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.DiscoverTrainingBanner_image__3c_uv{object-fit:cover;object-position:center}@media (max-width:639px){.DiscoverTrainingBanner_link__cMds0{grid-template-columns:1fr;grid-template-rows:minmax(200px,56vw) auto;min-height:unset}.DiscoverTrainingBanner_visual__puUxh{min-height:200px;order:-1}.DiscoverTrainingBanner_copy__Fn8OR{padding:var(--space-4)}.DiscoverTrainingBanner_description__k4f6Z{max-width:none}}.ExploreClient_container__csQAp{width:100%;max-width:100%;margin:0;padding:0 0 calc(var(--space-8) + 88px + env(safe-area-inset-bottom, 0px));min-width:0}.ExploreClient_topArea__hL7Un{position:-webkit-sticky;position:sticky;top:0;z-index:12;width:100vw;margin:calc(-1 * var(--space-6)) var(--band-bleed,calc(50% - 50vw)) 0;padding:calc(var(--space-3) + env(safe-area-inset-top, 0px)) var(--space-4) var(--space-3);background:var(--glass-bg);backdrop-filter:var(--glass-blur-ios);-webkit-backdrop-filter:var(--glass-blur-ios);border-bottom:1px solid var(--glass-border-ios)}.ExploreClient_topBar__it0pL{display:flex;align-items:center;gap:var(--space-2)}.ExploreClient_avatarButton__XKtcn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#7a57c6;background:color-mix(in srgb,var(--surface-3) 85%,transparent);border:1px solid color-mix(in srgb,var(--surface-3) 68%,transparent);text-decoration:none;flex-shrink:0}.ExploreClient_avatarIcon__6Z0UB{width:24px;height:24px}.ExploreClient_searchTrigger__uUcv0{flex:1 1;min-height:40px;border-radius:var(--radius-full);border:none;background:color-mix(in srgb,var(--surface-3) 76%,transparent);color:var(--text-muted);display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-size:var(--font-size-base);text-align:left}.ExploreClient_searchTriggerIcon___szdF{width:18px;height:18px;color:var(--gray-500)}.ExploreClient_topActions__xWBIa{display:inline-flex;align-items:center;gap:6px}.ExploreClient_iconAction__e8mB5{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-800);background:color-mix(in srgb,var(--surface-3) 72%,transparent);text-decoration:none}.ExploreClient_actionIcon__EwV2G{width:20px;height:20px}.ExploreClient_rowsWrap__oS_Mv{margin-top:0;display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.ExploreClient_categoryIcons__qqf_U{display:flex;flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:var(--space-3);width:auto;padding:var(--space-3) var(--space-4);margin:var(--space-4) calc(-1 * var(--space-4));background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ExploreClient_categoryIcons__qqf_U::-webkit-scrollbar{display:none}.ExploreClient_categoryIconItem__WOo1e{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:96px;max-width:96px;flex:0 0 96px;padding:var(--space-2) 4px;text-decoration:none;color:var(--text-primary);text-align:center;border-radius:var(--radius-lg)}.ExploreClient_categoryIconItem__WOo1e:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.ExploreClient_categoryIconWrap__J92sb{width:56px;height:56px;border-radius:var(--radius-ios-md,14px);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary-500) 10%,transparent);color:var(--color-primary-700);transition:background .14s var(--easing-standard)}.ExploreClient_categoryIconWrap__J92sb svg{width:26px;height:26px;stroke-width:1.7}.ExploreClient_categoryIconLabel__H2XYF{font-size:13px;font-weight:var(--font-weight-medium);color:var(--text-secondary);line-height:1.25;min-height:calc(2 * 1.25em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ExploreClient_rowsWrap__oS_Mv [class*=ContentRow_row]{margin-bottom:0}.ExploreClient_rowsWrap__oS_Mv [class*=RowHeader_header]{margin-bottom:var(--space-3);padding:0 var(--space-1)}.ExploreClient_rowsWrap__oS_Mv [class*=RowHeader_title]{font-size:clamp(1.15rem,.98rem + .45vw,1.4rem);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}@media (max-width:767px){.ExploreClient_rowsWrap__oS_Mv [class*=RowHeader_title]{font-size:clamp(1.02rem,.92rem + .32vw,1.2rem)}}.ExploreClient_rowsWrap__oS_Mv [class*=ContentRow_scrollContainer]{gap:var(--space-3);padding:0 0 0 var(--space-1);margin:0 0 0 calc(-1 * var(--space-1))}.ExploreClient_rowsWrap__oS_Mv [class*=ContentRow_scrollContainer]:after,.ExploreClient_rowsWrap__oS_Mv [class*=ContentRow_scrollContainer]:before{display:none}.ExploreClient_rowsWrap__oS_Mv [class*=ContentRow_cardWrapper]{max-width:clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px)}.ExploreClient_rowsWrap__oS_Mv [class*=ContentCard_cardHorizontal],.ExploreClient_rowsWrap__oS_Mv [class*=ContentRow_cardWrapper]{width:clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px);min-width:clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px)}.ExploreClient_rowsWrap__oS_Mv [class*=ContentCard_card]{border:none;box-shadow:none;background:transparent}.ExploreClient_rowsWrap__oS_Mv [class*=ContentCard_content]{background:transparent;padding:var(--space-2) var(--space-1) 0}.ExploreClient_rowsWrap__oS_Mv [class*=ContentCard_imageContainer]{border-radius:var(--radius-xl)}.ExploreClient_rowsWrap__oS_Mv [class*=ContentCard_title]{font-size:.95rem;font-weight:700;line-height:1.22}@media (max-width:767px){.ExploreClient_rowsWrap__oS_Mv [class*=ContentCard_title]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}}.ExploreClient_rowsWrap__oS_Mv [class*=ContentCard_duration]{display:none}.ExploreClient_searchOverlay__w_Rxx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6)}.ExploreClient_searchModal__T_smK{background:var(--surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:600px;max-height:80vh;overflow:hidden}.ExploreClient_searchHeader__dfUno{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--border-default)}.ExploreClient_searchHeader__dfUno h3{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}@media (max-width:767px){.ExploreClient_searchHeader__dfUno h3{font-size:var(--font-size-lg)}}.ExploreClient_searchClose__tBILd{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--easing-standard);-webkit-tap-highlight-color:transparent}.ExploreClient_searchClose__tBILd:hover{background:var(--gray-50);color:var(--text-primary)}.ExploreClient_searchClose__tBILd:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.ExploreClient_searchPlaceholder__vqvSF{padding:var(--space-10) var(--space-6);text-align:center;color:var(--text-secondary);font-size:var(--font-size-md)}.ExploreClient_searchInputWrap__aw6fL{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default)}.ExploreClient_searchInputIcon__aJ9Z4{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0}.ExploreClient_searchInput__8FwVV{flex:1 1;padding:var(--space-2) 0;border:none;background:transparent;font-size:var(--font-size-md);color:var(--text-primary);outline:none}.ExploreClient_searchInput__8FwVV::placeholder{color:var(--text-secondary)}.ExploreClient_searchResultsWrap__2QH0K{padding:var(--space-4);overflow-y:auto;max-height:60vh}.ExploreClient_searchResultsList__RKi_k{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ExploreClient_searchResultsList__RKi_k li a{text-decoration:none;color:inherit}@media (min-width:768px){.ExploreClient_container__csQAp{padding:0 0 calc(var(--space-8) + 88px + env(safe-area-inset-bottom, 0px))}.ExploreClient_topArea__hL7Un{margin:calc(-1 * var(--space-8)) var(--band-bleed,calc(50% - 50vw)) 0;padding-left:var(--space-6);padding-right:var(--space-6)}.ExploreClient_rowsWrap__oS_Mv [class*=ContentCard_cardHorizontal],.ExploreClient_rowsWrap__oS_Mv [class*=ContentRow_cardWrapper]{width:296px;min-width:296px;max-width:296px}.ExploreClient_categoryIcons__qqf_U{gap:var(--space-4);padding-left:var(--space-6);padding-right:var(--space-6);margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6))}.ExploreClient_categoryIconItem__WOo1e{min-width:96px;max-width:96px;flex-basis:96px}}@media (min-width:1024px){.ExploreClient_topArea__hL7Un{position:static;width:100%;margin:0 0 var(--space-4);padding:0;background:transparent;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ExploreClient_topBar__it0pL{gap:var(--space-3)}.ExploreClient_avatarButton__XKtcn,.ExploreClient_iconAction__e8mB5{width:40px;height:40px}.ExploreClient_searchTrigger__uUcv0{min-height:44px}.ExploreClient_rowsWrap__oS_Mv [class*=ContentCard_cardHorizontal],.ExploreClient_rowsWrap__oS_Mv [class*=ContentRow_cardWrapper]{width:312px;min-width:312px;max-width:312px}}@media (prefers-reduced-motion:reduce){.ExploreClient_iconAction__e8mB5,.ExploreClient_searchClose__tBILd,.ExploreClient_searchTrigger__uUcv0{transition:none}}.ExploreClient_backAction___Ma3s{flex-shrink:0}.ExploreClient_categoryIconItem__WOo1e:active .ExploreClient_categoryIconWrap__J92sb{background:color-mix(in srgb,var(--color-primary-500) 18%,transparent)}.ExploreClient_categoryIconItem__WOo1e:active .ExploreClient_categoryIconLabel__H2XYF{color:var(--color-primary-700)}.ExploreSkeleton_container__GPxy2{width:100%;max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-4)}.ExploreSkeleton_header__XBzhZ{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-7)}.ExploreSkeleton_titleSkeleton__J9UKF{width:120px;height:36px;background:var(--gray-200);border-radius:var(--radius-md);animation:ExploreSkeleton_shimmer__32cz0 1.5s ease-in-out infinite}.ExploreSkeleton_headerActionsSkeleton__rC6yN{display:flex;gap:var(--space-2)}.ExploreSkeleton_iconButtonSkeleton__PgE7W{width:44px;height:44px;background:var(--gray-200);border-radius:var(--radius-full);animation:ExploreSkeleton_shimmer__32cz0 1.5s ease-in-out infinite}.ExploreSkeleton_categoryStrip__axjex{margin-bottom:var(--space-8)}.ExploreSkeleton_categoryScroll__aiH1Q{display:flex;gap:var(--space-3);overflow-x:hidden}.ExploreSkeleton_categoryPillSkeleton__eB01S{width:72px;height:96px;background:var(--gray-200);border-radius:var(--radius-lg);flex-shrink:0;animation:ExploreSkeleton_shimmer__32cz0 1.5s ease-in-out infinite}.ExploreSkeleton_trainingBannerSkeleton__rF_om{width:100vw;max-width:100vw;margin-left:var(--band-bleed,calc(50% - 50vw));margin-right:var(--band-bleed,calc(50% - 50vw));margin-bottom:var(--space-6);padding:0 var(--space-4);box-sizing:border-box;height:220px;border-radius:var(--radius-2xl);background:linear-gradient(105deg,color-mix(in srgb,var(--surface-2) 92%,transparent),color-mix(in srgb,var(--surface-3) 96%,transparent));border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);animation:ExploreSkeleton_shimmer__32cz0 1.5s ease-in-out infinite}.ExploreSkeleton_rows__Zp4uX{display:flex;flex-direction:column;gap:var(--space-8)}.ExploreSkeleton_row__t5UZZ{display:flex;flex-direction:column;gap:var(--space-4)}.ExploreSkeleton_rowHeader__c5k7g{display:flex;align-items:center;justify-content:space-between}.ExploreSkeleton_rowTitleSkeleton__q2MKg{width:200px;height:24px}.ExploreSkeleton_rowTitleSkeleton__q2MKg,.ExploreSkeleton_viewAllSkeleton__aSfis{background:var(--gray-200);border-radius:var(--radius-sm);animation:ExploreSkeleton_shimmer__32cz0 1.5s ease-in-out infinite}.ExploreSkeleton_viewAllSkeleton__aSfis{width:100px;height:20px}.ExploreSkeleton_rowCards__o327u{display:flex;gap:var(--space-4);overflow-x:hidden}.ExploreSkeleton_cardSkeleton__qLCI7{flex-shrink:0;width:clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px);aspect-ratio:16/9;background:var(--gray-200);border-radius:var(--radius-lg);animation:ExploreSkeleton_shimmer__32cz0 1.5s ease-in-out infinite}@keyframes ExploreSkeleton_shimmer__32cz0{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ExploreSkeleton_cardSkeleton__qLCI7,.ExploreSkeleton_categoryPillSkeleton__eB01S,.ExploreSkeleton_iconButtonSkeleton__PgE7W,.ExploreSkeleton_rowTitleSkeleton__q2MKg,.ExploreSkeleton_titleSkeleton__J9UKF,.ExploreSkeleton_trainingBannerSkeleton__rF_om,.ExploreSkeleton_viewAllSkeleton__aSfis{animation:none;opacity:.6}}@media (min-width:768px){.ExploreSkeleton_container__GPxy2{padding:var(--space-8) var(--space-6)}}@media (min-width:1024px){.ExploreSkeleton_container__GPxy2{padding:var(--space-10) var(--space-8)}}.FilteredContentClient_container__z0Z55{width:100%;max-width:100%;padding:0}.FilteredContentClient_header__LHbZl{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.FilteredContentClient_backButton__lg8rp{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;background:none;border:none;color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:color .2s ease;width:-moz-fit-content;width:fit-content}.FilteredContentClient_backButton__lg8rp:hover{color:var(--text-secondary)}.FilteredContentClient_backButton__lg8rp:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.FilteredContentClient_backIcon__CMbyR{width:20px;height:20px;stroke-width:2}.FilteredContentClient_headerContent__ZV_G8{display:flex;flex-direction:column;gap:var(--space-2)}.FilteredContentClient_title__tFo_B{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--line-height-tight);margin:0}.FilteredContentClient_description__p8qPD{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.FilteredContentClient_content__9RZRS{display:flex;flex-direction:column;gap:var(--space-8)}.FilteredContentClient_section__bpKHx{width:100%}.FilteredContentClient_paginatedSection__pBUh_{display:flex;flex-direction:column;gap:var(--space-4)}.FilteredContentClient_sectionTitle__rvvz3{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary,var(--gray-900))}.FilteredContentClient_grid__ifFlC{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.FilteredContentClient_grid__ifFlC{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}}.FilteredContentClient_loadMoreButton___bFFp{align-self:center;padding:var(--space-2) var(--space-6);font-size:var(--font-size-sm);font-weight:500;color:var(--color-primary-700,#4338ca);background:var(--color-primary-50,#eef2ff);border:1px solid var(--color-primary-200,#c7d2fe);border-radius:var(--radius-lg,.5rem);cursor:pointer;transition:background var(--duration-fast,.15s) ease}.FilteredContentClient_loadMoreButton___bFFp:hover:not(:disabled){background:var(--color-primary-100,#e0e7ff)}.FilteredContentClient_loadMoreButton___bFFp:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.FilteredContentClient_title__tFo_B{font-size:var(--font-size-lg)}.FilteredContentClient_sectionTitle__rvvz3{font-size:var(--font-size-md)}.FilteredContentClient_description__p8qPD{font-size:var(--font-size-sm)}.FilteredContentClient_header__LHbZl{margin-bottom:var(--space-6)}.FilteredContentClient_content__9RZRS{gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){.FilteredContentClient_loadMoreButton___bFFp{transition:none}}.ContentDetailClient_container__LsoZw{width:100%;max-width:900px;margin:0 auto;padding:0 var(--space-4) calc(var(--space-6) + 72px + 4px + env(safe-area-inset-bottom, 0px))}.ContentDetailClient_stickyHeader__PztDJ{position:-webkit-sticky;position:sticky;top:0;z-index:8;margin:0 calc(-1 * var(--space-4));padding:calc(env(safe-area-inset-top, 0px)) var(--space-4) 0;background:var(--bg-muted-ios)}.ContentDetailClient_stickyRow__xxeKD{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px}.ContentDetailClient_stickyActions__LxdgQ{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.ContentDetailClient_stickyAction__s_2jL{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-primary-700);cursor:pointer;-webkit-tap-highlight-color:transparent}.ContentDetailClient_stickyAction__s_2jL:active:not(:disabled),.ContentDetailClient_stickyAction__s_2jL:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary-500) 8%,transparent)}.ContentDetailClient_stickyAction__s_2jL:disabled{opacity:.5;cursor:default}.ContentDetailClient_stickyActionIcon__lVqpL{width:22px;height:22px}.ContentDetailClient_progressRail__ZIr2Z{width:100%;height:3px;margin-bottom:0;background:color-mix(in srgb,var(--surface-2) 92%,transparent);border-radius:var(--radius-full);overflow:hidden}.ContentDetailClient_progressIndicator__J7BvJ{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-600) 78%,var(--color-accent-500)) 0,var(--color-primary-500) 100%);transition:transform var(--duration-fast) linear}.ContentDetailClient_skeletonBackButton__fy5ow,.ContentDetailClient_skeletonChip__CdwhI,.ContentDetailClient_skeletonHero__I18Yx,.ContentDetailClient_skeletonTitle__UYkNX{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-2) 90%,transparent) 0,color-mix(in srgb,var(--surface-3) 96%,transparent) 50%,color-mix(in srgb,var(--surface-2) 90%,transparent) 100%);background-size:220% 100%;animation:ContentDetailClient_contentShimmer__UHlU4 1.35s linear infinite}.ContentDetailClient_skeletonBackButton__fy5ow{width:112px;height:34px;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.ContentDetailClient_skeletonHero__I18Yx{width:100%;aspect-ratio:16/9;border-radius:var(--radius-2xl);margin-bottom:var(--space-6)}.ContentDetailClient_skeletonTitle__UYkNX{width:min(72%,500px);height:34px;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.ContentDetailClient_skeletonMetaRow__TFBkc{display:flex;gap:var(--space-2)}.ContentDetailClient_skeletonChip__CdwhI{display:inline-block;width:112px;height:28px;border-radius:var(--radius-full)}.ContentDetailClient_backButton__0AS9F{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:0;margin-left:calc(-1 * var(--space-2));min-height:44px;padding:0 var(--space-2);background:transparent;border:none;color:var(--color-primary-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}.ContentDetailClient_backButton__0AS9F:hover{background:color-mix(in srgb,var(--surface-3) 92%,transparent);border-color:color-mix(in srgb,var(--color-primary-300) 34%,var(--border-subtle));transform:translateY(-1px);box-shadow:var(--elevation-2)}.ContentDetailClient_backButton__0AS9F:active{transform:translateY(0) scale(.985);box-shadow:var(--elevation-1)}.ContentDetailClient_backButton__0AS9F:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.ContentDetailClient_backIcon__vd5Nz{width:18px;height:18px;stroke-width:2.2;color:var(--color-primary-700)}.ContentDetailClient_mediaContainer__3vT4D{margin-bottom:var(--space-6)}.ContentDetailClient_heroImage__QQSnS{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:var(--space-8);border-radius:var(--radius-2xl);overflow:hidden;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);box-shadow:var(--elevation-2)}.ContentDetailClient_heroImage__QQSnS:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 12% 8%,color-mix(in srgb,var(--surface-3) 38%,transparent) 0,transparent 45%),linear-gradient(to top,color-mix(in srgb,var(--gray-900) 24%,transparent) 0,color-mix(in srgb,var(--gray-900) 10%,transparent) 30%,transparent 72%)}.ContentDetailClient_heroImage__QQSnS:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface-3) 45%,transparent)}.ContentDetailClient_heroImageImg__ql_um{object-fit:cover;transform:scale(1.02);transition:transform var(--duration-normal) var(--easing-standard)}.ContentDetailClient_heroImage__QQSnS:hover .ContentDetailClient_heroImageImg__ql_um{transform:scale(1.045)}.ContentDetailClient_header__122_2{margin-bottom:var(--space-6)}.ContentDetailClient_categoryTag__SGOjO{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background:var(--color-primary-50);color:var(--color-primary-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.ContentDetailClient_title__7jqUW{margin:0 0 var(--space-5);display:block;position:relative;max-width:none;font-size:clamp(1.32rem,.98rem + .78vw,1.82rem);font-weight:var(--font-weight-semibold);line-height:1.14;color:var(--text-primary);letter-spacing:-.022em;text-wrap:balance;text-wrap:pretty}@media (min-width:768px){.ContentDetailClient_title__7jqUW{display:inline-block;max-width:22ch}}.ContentDetailClient_title__7jqUW:after{content:"";position:absolute;left:0;bottom:calc(-1 * var(--space-2));width:clamp(52px,18vw,86px);height:3px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-primary-700) 0,color-mix(in srgb,var(--color-primary-500) 55%,var(--color-accent-500)) 100%);opacity:.85}.ContentDetailClient_descriptionSection__8wLHj{margin-bottom:var(--space-6)}.ContentDetailClient_description___rBTB{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-width:70ch}.ContentDetailClient_transcriptSection__baJ2g{margin-bottom:var(--space-6);padding:var(--space-5);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.ContentDetailClient_transcriptTitle__n0e20{margin:0 0 var(--space-4) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ContentDetailClient_transcriptContent__ZGHFa{margin:0}.ContentDetailClient_transcriptText__kcfTM{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary);white-space:pre-wrap}.ContentDetailClient_meta__ls1VW{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.ContentDetailClient_metaItem__sN9Be{display:flex;align-items:center;gap:.4rem;min-height:30px;padding:.38rem .68rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-3) 88%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);box-shadow:var(--elevation-1);color:var(--text-secondary);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;backdrop-filter:saturate(135%) blur(6px);-webkit-backdrop-filter:saturate(135%) blur(6px);transition:transform var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.ContentDetailClient_metaItem__sN9Be:active{transform:scale(.985);background:color-mix(in srgb,var(--surface-2) 90%,transparent);border-color:color-mix(in srgb,var(--color-primary-300) 45%,var(--border-subtle))}.ContentDetailClient_metaIcon__5g6bu{width:14px;height:14px;stroke-width:2.1;color:var(--color-primary-700);flex-shrink:0}.ContentDetailClient_content__patFB{margin-bottom:var(--space-6)}.ContentDetailClient_contentLoading__klVJn{opacity:0;transform:translateY(8px)}.ContentDetailClient_contentReady__KO5Tf{opacity:1;transform:translateY(0);transition:opacity var(--duration-normal) var(--easing-standard),transform var(--duration-normal) var(--easing-standard)}.ContentDetailClient_postActions__jpsjp{display:flex;gap:var(--space-2);margin:var(--space-6) 0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--surface-3) 90%,transparent);box-shadow:var(--elevation-1);backdrop-filter:saturate(135%) blur(8px);-webkit-backdrop-filter:saturate(135%) blur(8px)}.ContentDetailClient_actionButton__W_fH1{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--surface-3) 94%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard);-webkit-tap-highlight-color:transparent;box-shadow:var(--elevation-1);white-space:nowrap}.ContentDetailClient_actionButton__W_fH1:hover{background:color-mix(in srgb,var(--surface-3) 98%,transparent);border-color:color-mix(in srgb,var(--color-primary-300) 40%,var(--border-subtle));color:var(--color-primary-700);transform:translateY(-1px);box-shadow:var(--elevation-2)}.ContentDetailClient_actionButton__W_fH1:active{transform:translateY(0) scale(.982);box-shadow:var(--elevation-1)}.ContentDetailClient_actionButton__W_fH1:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}.ContentDetailClient_actionButtonActive__pljrv{background:color-mix(in srgb,var(--color-primary-100) 45%,var(--surface-3));border-color:color-mix(in srgb,var(--color-primary-400) 52%,var(--border-subtle));color:var(--color-primary-800);box-shadow:var(--elevation-2)}.ContentDetailClient_actionIcon__8jpst{width:18px;height:18px;stroke-width:2.1;color:inherit}.ContentDetailClient_actionButton__W_fH1:hover .ContentDetailClient_actionIcon__8jpst{color:var(--color-primary-700)}@media (max-width:639px){.ContentDetailClient_postActions__jpsjp{flex-wrap:wrap}.ContentDetailClient_actionButton__W_fH1{flex:1 1 calc(50% - var(--space-2))}}.ContentDetailClient_related__Ioglp{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.ContentDetailClient_relatedTitle__O5kHR{margin:0 0 var(--space-6);font-size:clamp(1.05rem,.95rem + .55vw,1.35rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}.ContentDetailClient_relatedCarousel__jRWmv{display:flex;flex-direction:row;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:0 var(--space-1);margin:0 calc(-1 * var(--space-1))}.ContentDetailClient_relatedCarousel__jRWmv::-webkit-scrollbar{display:none}.ContentDetailClient_relatedCardWrapper__HMiEt{flex:0 0 clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px);width:clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px);min-width:clamp(172px,calc((100vw - (2 * var(--space-4)) - (2 * var(--space-3))) / 1.62),240px)}.ContentDetailClient_relatedCardWrapper__HMiEt [class*=ContentCard_cardHorizontal]{width:100%;min-width:100%}.ContentDetailClient_relatedCardWrapper__HMiEt [class*=ContentCard_card]{border:none;box-shadow:none;background:transparent}.ContentDetailClient_relatedCardWrapper__HMiEt [class*=ContentCard_imageContainer]{border-radius:var(--radius-xl)}.ContentDetailClient_relatedCardWrapper__HMiEt [class*=ContentCard_content]{padding:var(--space-2) var(--space-1) 0;background:transparent}.ContentDetailClient_relatedCardWrapper__HMiEt [class*=ContentCard_title]{font-size:.95rem;line-height:1.22}@media (max-width:767px){.ContentDetailClient_relatedCardWrapper__HMiEt [class*=ContentCard_title]{font-size:var(--font-size-sm)}}.ContentDetailClient_relatedCardWrapper__HMiEt [class*=ContentCard_duration]{display:none}@media (min-width:768px){.ContentDetailClient_container__LsoZw{padding:calc(var(--space-8) + env(safe-area-inset-top, 0px)) var(--space-6)}.ContentDetailClient_title__7jqUW{font-size:clamp(1.52rem,.98rem + .88vw,2rem);max-width:24ch}.ContentDetailClient_description___rBTB{font-size:var(--font-size-xl)}.ContentDetailClient_heroImage__QQSnS{border-radius:var(--radius-2xl)}.ContentDetailClient_relatedCardWrapper__HMiEt{flex-basis:296px;width:296px;min-width:296px}}@media (min-width:1024px){.ContentDetailClient_container__LsoZw{padding:calc(var(--space-10) + env(safe-area-inset-top, 0px)) var(--space-8)}.ContentDetailClient_relatedCardWrapper__HMiEt{flex-basis:312px;width:312px;min-width:312px}}.ContentDetailClient_disclaimer__Quz0J{display:flex;gap:.75rem;align-items:flex-start;margin:var(--space-8,2rem) 0;padding:1rem 1.25rem;background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200,#e5e7eb);border-radius:.75rem;font-size:.8125rem;line-height:1.6;color:var(--text-secondary,#6b7280)}.ContentDetailClient_disclaimerIcon__kxNG9{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.1rem;color:var(--gray-400,#9ca3af)}.ContentDetailClient_disclaimerText__ON2JS{margin:0}.ContentDetailClient_toast__U6zPg{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--gray-900,#111);color:#fff;border-radius:.75rem;font-size:.875rem;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:1000;animation:ContentDetailClient_toastIn__xn0ZT .25s ease-out}.ContentDetailClient_toastIcon__pDeuH{width:1.125rem;height:1.125rem;flex-shrink:0}@keyframes ContentDetailClient_toastIn__xn0ZT{0%{opacity:0;transform:translateX(-50%) translateY(.5rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes ContentDetailClient_contentShimmer__UHlU4{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.ContentDetailClient_actionButton__W_fH1,.ContentDetailClient_backButton__0AS9F{transition:none}.ContentDetailClient_actionButton__W_fH1:hover{transform:none}.ContentDetailClient_heroImageImg__ql_um{transform:none;transition:none}.ContentDetailClient_toast__U6zPg{animation:none}.ContentDetailClient_contentReady__KO5Tf,.ContentDetailClient_skeletonBackButton__fy5ow,.ContentDetailClient_skeletonChip__CdwhI,.ContentDetailClient_skeletonHero__I18Yx,.ContentDetailClient_skeletonTitle__UYkNX{animation:none;transition:none}}.ContentDetailSkeleton_container__65VRz{width:100%;max-width:800px;margin:0 auto;padding:var(--space-6) var(--space-4)}.ContentDetailSkeleton_backButtonSkeleton__awzgT{width:100px;height:24px;background:var(--gray-200);border-radius:var(--radius-sm);margin-bottom:var(--space-6);animation:ContentDetailSkeleton_shimmer__hWZME 1.5s ease-in-out infinite}.ContentDetailSkeleton_header__Qu8lq{margin-bottom:var(--space-8)}.ContentDetailSkeleton_categoryTagSkeleton__QoA_V{width:100px;height:24px;border-radius:var(--radius-full);margin-bottom:var(--space-3)}.ContentDetailSkeleton_categoryTagSkeleton__QoA_V,.ContentDetailSkeleton_titleSkeleton__MAkdX{background:var(--gray-200);animation:ContentDetailSkeleton_shimmer__hWZME 1.5s ease-in-out infinite}.ContentDetailSkeleton_titleSkeleton__MAkdX{width:100%;max-width:600px;height:48px;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.ContentDetailSkeleton_metaSkeleton__0zthx{display:flex;gap:var(--space-4)}.ContentDetailSkeleton_metaSkeleton__0zthx>div{width:80px;height:20px;background:var(--gray-200);border-radius:var(--radius-sm);animation:ContentDetailSkeleton_shimmer__hWZME 1.5s ease-in-out infinite}.ContentDetailSkeleton_content__s9y0x{margin-bottom:var(--space-10)}.ContentDetailSkeleton_descriptionSkeleton__zFl_9{height:24px;border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.ContentDetailSkeleton_bodySkeleton__Jor2e,.ContentDetailSkeleton_descriptionSkeleton__zFl_9{width:100%;background:var(--gray-200);animation:ContentDetailSkeleton_shimmer__hWZME 1.5s ease-in-out infinite}.ContentDetailSkeleton_bodySkeleton__Jor2e{height:400px;border-radius:var(--radius-lg)}@keyframes ContentDetailSkeleton_shimmer__hWZME{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ContentDetailSkeleton_backButtonSkeleton__awzgT,.ContentDetailSkeleton_bodySkeleton__Jor2e,.ContentDetailSkeleton_categoryTagSkeleton__QoA_V,.ContentDetailSkeleton_descriptionSkeleton__zFl_9,.ContentDetailSkeleton_metaSkeleton__0zthx>div,.ContentDetailSkeleton_titleSkeleton__MAkdX{animation:none;opacity:.6}}@media (min-width:768px){.ContentDetailSkeleton_container__65VRz{padding:var(--space-8) var(--space-6)}}