.AppStoreBadgeLink_badge__cZhrI{display:inline-flex;align-items:center;justify-content:center;width:180px;line-height:0;transition:filter .16s ease}.AppStoreBadgeLink_badge__cZhrI:focus-visible,.AppStoreBadgeLink_badge__cZhrI:hover{filter:brightness(1.08)}.AppStoreBadgeLink_image__V0nim{display:block;width:100%;height:auto}html[data-locale=zh] .AppStoreBadgeLink_badge__cZhrI{width:172px}@media (max-width:640px){.AppStoreBadgeLink_badge__cZhrI{width:min(180px,100%)}html[data-locale=zh] .AppStoreBadgeLink_badge__cZhrI{width:min(172px,100%)}}.ResourceCard_card__4kGj1{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.ResourceCard_title__c13GH{margin:0;color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700}.ResourceCard_description__y2Ydg{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.ResourceCard_link__ztVr_{width:-moz-fit-content;width:fit-content;margin-top:auto;color:var(--cc-primary);font-size:var(--cc-base);font-weight:700}.ResourceCard_link__ztVr_:focus-visible,.ResourceCard_link__ztVr_:hover{color:var(--cc-primary-press)}.FitnessAppCard_card__4xRUq{position:relative;display:flex;flex-direction:column;gap:16px;min-height:100%;--header-block-height:9.35rem;--snapshot-block-height:13.15rem;--description-block-height:22rem;--highlights-block-height:7.7rem;--footer-block-height:7.7rem;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.FitnessAppCard_headerRow__VQjf0{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-height:var(--header-block-height)}.FitnessAppCard_icon__e_SaT{width:78px;height:78px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);box-shadow:var(--cc-shadow)}.FitnessAppCard_identity__xftYT{display:flex;min-width:0;flex-direction:column;gap:8px}.FitnessAppCard_title__yRdy0{margin:0;color:var(--cc-foreground);font-size:var(--cc-lg);font-weight:700;line-height:1.25;letter-spacing:0}html[data-locale=zh] .FitnessAppCard_title__yRdy0{line-height:1.3}.FitnessAppCard_tagline__xKVHg{display:-webkit-box;margin:0;overflow:hidden;color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.FitnessAppCard_bodyGrid__8Kjwa{display:grid;flex:1 1;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;min-width:0}.FitnessAppCard_noPreview__xT92m{grid-template-columns:1fr}.FitnessAppCard_previewFrame__wq0yP{overflow:hidden;height:420px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-panel)}.FitnessAppCard_preview__YcQFc{width:100%;height:100%;object-fit:contain;object-position:center}.FitnessAppCard_previewPlaceholder__Cl9_V{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;height:100%;padding:16px;background:var(--cc-muted)}.FitnessAppCard_previewPlaceholder__Cl9_V span{color:var(--cc-muted-foreground);font-size:var(--cc-base);font-weight:700;line-height:1.25}.FitnessAppCard_copyBlock__etTx4{display:flex;height:100%;min-width:0;flex-direction:column;gap:16px}.FitnessAppCard_snapshot__iDfuy{display:grid;grid-gap:8px;gap:8px;min-height:var(--snapshot-block-height);align-content:start;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card)}.FitnessAppCard_snapshotHeader__dWUmH{display:grid;grid-gap:4px;gap:4px}.FitnessAppCard_snapshotHeader__dWUmH strong{color:var(--cc-foreground);font-size:var(--cc-base);line-height:1.35}.FitnessAppCard_snapshotLabel__MeMN5{color:var(--cc-primary);font-size:var(--cc-sm);font-weight:700;letter-spacing:0}.FitnessAppCard_factGrid__07yZI{display:grid;grid-gap:8px 16px;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.FitnessAppCard_fact__6HDdS:last-child{grid-column:1/-1}.FitnessAppCard_fact__6HDdS{display:grid;grid-gap:4px;gap:4px;min-width:0}.FitnessAppCard_compatibilityLabel__pf83i{color:var(--cc-subtle);font-size:var(--cc-sm);font-weight:700;letter-spacing:0}.FitnessAppCard_compatibilityValue__9MWVZ{color:var(--cc-foreground);font-size:var(--cc-base);line-height:1.35}.FitnessAppCard_description__nPpeY{margin:0;min-height:var(--description-block-height);color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.FitnessAppCard_focusRow__IWhwH{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.FitnessAppCard_focusLabel__yXPKw{color:var(--cc-subtle);font-size:var(--cc-sm);font-weight:700;letter-spacing:0}.FitnessAppCard_focusValue__KV0QM{color:var(--cc-foreground);font-size:var(--cc-base)}.FitnessAppCard_highlights__uDJuY{display:flex;flex-wrap:wrap;gap:8px;min-height:var(--highlights-block-height);align-content:flex-start;min-width:0}.FitnessAppCard_platforms__uisHF{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.FitnessAppCard_highlight__JA9Og,.FitnessAppCard_platform__CP8SC{display:inline-flex;align-items:center;padding:8px;border:.5px solid var(--cc-border);border-radius:var(--radius-sm);background:var(--cc-panel);color:var(--cc-muted-foreground);font-size:var(--cc-sm);line-height:1.3}.FitnessAppCard_footerRow__r_WC8{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:var(--footer-block-height);margin-top:auto}.FitnessAppCard_footerRow__r_WC8>.appStoreBadgeLink{box-sizing:border-box;flex:0 0 210px;width:210px;min-height:54px}@media (max-width:760px){.FitnessAppCard_card__4xRUq{--header-block-height:0;--description-block-height:0;--highlights-block-height:0;--footer-block-height:0}.FitnessAppCard_bodyGrid__8Kjwa{grid-template-columns:1fr}.FitnessAppCard_previewFrame__wq0yP{height:min(420px,118vw)}.FitnessAppCard_factGrid__07yZI{grid-template-columns:1fr}.FitnessAppCard_footerRow__r_WC8{align-items:stretch;flex-direction:column}.FitnessAppCard_footerRow__r_WC8>.appStoreBadgeLink{flex-basis:auto;width:100%}}.ProductCard_card__CG09V{position:relative;align-self:stretch;display:grid;grid-template-rows:auto 1fr auto;grid-gap:16px;gap:16px;height:100%;min-height:100%;--identity-block-height:5.25rem;--tagline-block-height:5.05rem;--description-block-height:30.6rem;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.ProductCard_media__ryp_O{height:230px}.ProductCard_icon__PquRE{flex:0 0 auto;width:64px;height:64px;object-fit:cover;box-shadow:var(--cc-shadow)}.ProductCard_icon__PquRE,.ProductCard_screenshotFrame__fh4LL{border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card)}.ProductCard_screenshotFrame__fh4LL{position:relative;overflow:hidden;width:100%;height:100%;padding:8px;background:var(--cc-panel)}.ProductCard_screenshotStrip__m1rle{display:grid;height:100%;justify-content:center;grid-gap:8px;gap:8px}.ProductCard_shotCountOne__eSbfp{grid-template-columns:minmax(96px,.34fr)}.ProductCard_shotCountTwo__KNu_u{grid-template-columns:repeat(2,minmax(86px,.32fr))}.ProductCard_shotCountThree__yW7PJ{grid-template-columns:repeat(3,minmax(0,1fr))}.ProductCard_screenshotTile__dxwtv{overflow:hidden;min-width:0;border:.5px solid var(--cc-border);border-radius:var(--radius-sm);background:var(--cc-card);box-shadow:var(--cc-shadow)}.ProductCard_screenshotImage__I5gha{width:100%;height:100%;object-fit:contain;object-position:center}.ProductCard_previewPlaceholder__AeAIG{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;height:100%;padding:16px;background:var(--cc-panel)}.ProductCard_previewPlaceholder__AeAIG span{color:var(--cc-muted-foreground);font-size:var(--cc-base);font-weight:700;line-height:1.25}.ProductCard_top__rDWk4{display:flex;flex-direction:column;gap:8px}.ProductCard_top__rDWk4>.statusChip{min-height:3.05rem;max-width:100%;line-height:1.25}.ProductCard_identity__lwxr2{display:flex;align-items:center;gap:8px;min-height:var(--identity-block-height);max-height:var(--identity-block-height);overflow:hidden}.ProductCard_name__fIYMH{margin:0;color:var(--cc-foreground);font-size:var(--cc-lg);font-weight:700;line-height:1.25;letter-spacing:0}html[data-locale=zh] .ProductCard_name__fIYMH{line-height:1.3}.ProductCard_tagline__uzKyR{margin:0;min-height:var(--tagline-block-height);max-height:var(--tagline-block-height);overflow:hidden;color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700;line-height:1.5;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.ProductCard_description__EyJ61{margin:0;min-height:var(--description-block-height);color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.ProductCard_snapshot__xDkMm{display:grid;grid-gap:8px;gap:8px;min-height:690px;align-content:start;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card)}.ProductCard_snapshotLabel__NnlcI{color:var(--cc-primary);font-size:var(--cc-sm);font-weight:700;letter-spacing:0}.ProductCard_subtitle__x_b98{margin:0;color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700;line-height:1.4}.ProductCard_releaseNote__l1B7n{margin:0}.ProductCard_snapshotRow__BEJ2F{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.ProductCard_snapshotKey__XGPCd{color:var(--cc-subtle);font-size:var(--cc-sm)}.ProductCard_snapshotValue__1DDef{color:var(--cc-foreground);font-size:var(--cc-base)}.ProductCard_metaList__3bMdH,.ProductCard_platforms__vWg_w{display:flex;flex-wrap:wrap;gap:8px}.ProductCard_metaItem__mIXyy,.ProductCard_platform__pAOqw{display:inline-flex;align-items:center;padding:8px;border:.5px solid var(--cc-border);border-radius:var(--radius-sm);background:var(--cc-panel);color:var(--cc-muted-foreground);font-size:var(--cc-sm)}.ProductCard_footer__ieSTl{display:flex;flex-wrap:wrap;gap:8px;align-self:end;margin-top:auto}@media (max-width:640px){.ProductCard_card__CG09V{padding:16px;--identity-block-height:4.75rem;--tagline-block-height:5rem;--description-block-height:0}.ProductCard_media__ryp_O{height:210px}.ProductCard_icon__PquRE{width:56px;height:56px}.ProductCard_previewPlaceholder__AeAIG,.ProductCard_screenshotFrame__fh4LL{padding:8px}.ProductCard_screenshotStrip__m1rle{gap:8px}.ProductCard_name__fIYMH{font-size:var(--cc-lg);line-height:1.25}.ProductCard_snapshot__xDkMm{min-height:0}}.MacFitnessAppSpotlight_card__HWJDt{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.MacFitnessAppSpotlight_window__jcrVF{overflow:hidden;min-height:330px;border:.5px solid var(--cc-border);border-radius:var(--radius-sm);background:var(--cc-card);box-shadow:var(--cc-shadow)}.MacFitnessAppSpotlight_windowBar__UXVof{display:grid;grid-template-columns:repeat(3,10px) 1fr auto;grid-gap:8px;gap:8px;align-items:center;min-height:40px;padding:0 16px;border-bottom:.5px solid var(--cc-border);background:var(--cc-panel)}.MacFitnessAppSpotlight_windowBar__UXVof>span{width:10px;height:10px;border-radius:50%;background:var(--cc-subtle)}.MacFitnessAppSpotlight_windowBar__UXVof>span:first-child{background:#3a3a3c}.MacFitnessAppSpotlight_windowBar__UXVof>span:nth-child(2){background:#636366}.MacFitnessAppSpotlight_windowBar__UXVof>span:nth-child(3){background:#98989d}.MacFitnessAppSpotlight_windowBar__UXVof small,.MacFitnessAppSpotlight_windowBar__UXVof strong{color:var(--cc-subtle);font-size:var(--cc-sm);font-weight:700}.MacFitnessAppSpotlight_windowBar__UXVof strong{margin-left:8px}.MacFitnessAppSpotlight_windowBody__1JSb6{display:grid;grid-gap:16px;gap:16px;min-height:290px;padding:16px;background:var(--cc-card)}.MacFitnessAppSpotlight_timerPanel__gA9x1{display:grid;grid-gap:8px;gap:8px;align-content:center;min-height:152px;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-panel)}.MacFitnessAppSpotlight_signalList__pR4Vx span,.MacFitnessAppSpotlight_timerPanel__gA9x1 span{color:var(--cc-primary);font-size:var(--cc-sm);font-weight:700}.MacFitnessAppSpotlight_timerPanel__gA9x1 strong{max-width:230px;color:var(--cc-foreground);font-size:var(--cc-lg);font-weight:700;line-height:1.25}.MacFitnessAppSpotlight_progressTrack__RbQUo{overflow:hidden;height:8px;border-radius:4px;background:var(--cc-muted)}.MacFitnessAppSpotlight_progressTrack__RbQUo span{display:block;width:62%;height:100%;border-radius:inherit;background:var(--cc-primary)}.MacFitnessAppSpotlight_signalList__pR4Vx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.MacFitnessAppSpotlight_signalList__pR4Vx span{display:flex;align-items:flex-end;min-height:76px;padding:8px;border:.5px solid var(--cc-border);border-radius:var(--radius-sm);background:var(--cc-panel);color:var(--cc-muted-foreground);letter-spacing:0;line-height:1.35}.MacFitnessAppSpotlight_content__1tt37{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:16px;padding:8px 0}.MacFitnessAppSpotlight_identity___cSAZ{display:flex;gap:16px;align-items:center}.MacFitnessAppSpotlight_icon__V4uaj{width:88px;height:88px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);box-shadow:var(--cc-shadow)}.MacFitnessAppSpotlight_eyebrow__kIKrR{display:block;margin-bottom:8px;color:var(--cc-primary);font-size:var(--cc-sm);font-weight:700}.MacFitnessAppSpotlight_identity___cSAZ h3{margin:0;color:var(--cc-foreground);font-size:var(--cc-lg);font-weight:700;line-height:1.25}.MacFitnessAppSpotlight_tagline__q7Mc_{margin:0;color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700;line-height:1.5}.MacFitnessAppSpotlight_description__8x2HE{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.MacFitnessAppSpotlight_facts___x2wq{display:grid;width:100%;margin:0;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.MacFitnessAppSpotlight_facts___x2wq div{min-width:0;padding:8px;border:.5px solid var(--cc-border);border-radius:var(--radius-sm);background:var(--cc-card)}.MacFitnessAppSpotlight_facts___x2wq dt{margin-bottom:4px;color:var(--cc-subtle);font-size:var(--cc-sm);font-weight:700}.MacFitnessAppSpotlight_facts___x2wq dd{margin:0;color:var(--cc-foreground);font-size:var(--cc-sm);font-weight:700;line-height:1.35}.MacFitnessAppSpotlight_actions__iKhoj{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto}.MacFitnessAppSpotlight_actions__iKhoj>.appStoreBadgeLink{box-sizing:border-box;flex:0 0 210px;width:210px;min-height:54px}@media (max-width:760px){.MacFitnessAppSpotlight_card__HWJDt{grid-template-columns:1fr}.MacFitnessAppSpotlight_window__jcrVF{min-height:300px}.MacFitnessAppSpotlight_facts___x2wq{grid-template-columns:1fr}.MacFitnessAppSpotlight_actions__iKhoj,.MacFitnessAppSpotlight_actions__iKhoj>.appStoreBadgeLink,.MacFitnessAppSpotlight_actions__iKhoj>.buttonSecondary{width:100%}}@media (max-width:460px){.MacFitnessAppSpotlight_signalList__pR4Vx{grid-template-columns:1fr}.MacFitnessAppSpotlight_window__jcrVF{min-height:410px}.MacFitnessAppSpotlight_signalList__pR4Vx span{min-height:0}}.CTABand_band__E7kYW{padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.CTABand_grid__Pg98y{display:grid;grid-gap:16px;gap:16px;align-items:center;grid-template-columns:1.15fr .85fr}.CTABand_title__z7LBt{margin:0;color:var(--cc-foreground);font-size:var(--cc-lg);font-weight:700;line-height:1.25;letter-spacing:0}html[data-locale=zh] .CTABand_title__z7LBt{line-height:1.3}.CTABand_description__anTlj{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.CTABand_actions__ovUxX{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:960px){.CTABand_grid__Pg98y{grid-template-columns:1fr}.CTABand_actions__ovUxX{justify-content:flex-start}}@media (max-width:640px){.CTABand_band__E7kYW{padding:16px}.CTABand_title__z7LBt{font-size:var(--cc-lg)}}.FeatureGrid_grid__tR_DB{display:grid;grid-gap:16px;gap:16px}.FeatureGrid_two__icgPf{grid-template-columns:repeat(2,minmax(0,1fr))}.FeatureGrid_three__eNFDd{grid-template-columns:repeat(3,minmax(0,1fr))}.FeatureGrid_item__rzhr0{min-height:100%;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.FeatureGrid_item__rzhr0 h3{margin:0 0 8px;color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700}.FeatureGrid_item__rzhr0 p{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}@media (max-width:960px){.FeatureGrid_three__eNFDd,.FeatureGrid_two__icgPf{grid-template-columns:1fr}}.Hero_hero__sbIHl{position:relative;padding:48px 0 32px;border-bottom:.5px solid var(--cc-border)}.Hero_grid__dUtXT{display:grid;align-items:stretch;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.Hero_content__pgel1{display:flex;flex-direction:column;justify-content:flex-start;gap:16px;min-height:100%}.Hero_supplement__7tQd9{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.Hero_title__IAc43{max-width:36rem;margin:0;color:var(--cc-foreground);font-size:var(--cc-lg);font-weight:700;line-height:1.25;letter-spacing:0;text-wrap:balance}html[data-locale=zh] .Hero_title__IAc43{line-height:1.3}.Hero_description__N1JyJ{margin:0;max-width:61ch;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.Hero_actions__4zc5j{display:flex;flex-wrap:wrap;gap:8px}.Hero_aside__eQMxd{min-height:100%}@media (max-width:960px){.Hero_hero__sbIHl{padding-top:32px}.Hero_grid__dUtXT{grid-template-columns:1fr}.Hero_title__IAc43{max-width:36rem;font-size:var(--cc-lg)}}@media (max-width:640px){.Hero_hero__sbIHl{padding-top:16px}.Hero_title__IAc43{max-width:100%;font-size:var(--cc-lg);line-height:1.25}html[data-locale=zh] .Hero_title__IAc43{font-size:var(--cc-lg);line-height:1.3}.Hero_description__N1JyJ{font-size:var(--cc-base);line-height:1.5}}@media (max-width:420px){.Hero_title__IAc43,html[data-locale=zh] .Hero_title__IAc43{font-size:var(--cc-lg)}}.PricingCards_grid__1KSlJ{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.PricingCards_card__7rJl5{display:flex;flex-direction:column;gap:16px;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.PricingCards_header__3kSVZ{display:flex;justify-content:space-between;gap:16px}.PricingCards_name__4KGrN{margin:0 0 8px;color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700}.PricingCards_price__hqrya{margin:0;color:var(--cc-primary);font-size:var(--cc-lg);font-weight:700;line-height:1.25;letter-spacing:0}.PricingCards_cadence___ssAG,.PricingCards_description__QJIdF,.PricingCards_list__3aQCP{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.PricingCards_list__3aQCP{padding-left:16px}.PricingCards_list__3aQCP li+li{margin-top:8px}.BlogArticlePage_header__OCvde{padding:48px 0 32px}.BlogArticlePage_headerPanel__5i8oM{max-width:780px}.BlogArticlePage_backLink__lX62Y{color:var(--cc-subtle);font-size:var(--cc-sm);text-decoration:none;transition:color .16s ease}.BlogArticlePage_backLink__lX62Y:hover{color:var(--cc-primary)}.BlogArticlePage_title__64eXJ{margin:0;font-size:var(--cc-lg);font-weight:700;line-height:1.25}.BlogArticlePage_excerpt__HO2ib{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.BlogArticlePage_meta__HdOQg{margin:0;color:var(--cc-subtle);font-size:var(--cc-sm)}.BlogArticlePage_article__Ayj6_{padding-bottom:16px}.BlogArticlePage_body__oAUcE{max-width:720px}.BlogArticlePage_body__oAUcE,.BlogArticlePage_section__gKwIK{display:flex;flex-direction:column;gap:16px}.BlogArticlePage_sectionHeading__y_YCQ{margin:0;font-size:var(--cc-lg);font-weight:700;line-height:1.25}.BlogArticlePage_paragraph__suDqU{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.BlogArticlePage_list__Nt149{display:flex;flex-direction:column;gap:8px;padding-left:16px;margin:0}.BlogArticlePage_listItem__7kDqe{color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.BlogArticlePage_listItem__7kDqe::marker{color:var(--cc-primary)}.BlogArticlePage_related__oKqb9{border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow);padding:16px;max-width:720px;display:flex;flex-direction:column;gap:16px}.BlogArticlePage_relatedTitle__pcsw_{margin:0;font-size:var(--cc-base);font-weight:700}.BlogArticlePage_relatedList__F9RfA{display:flex;flex-direction:column;gap:8px;padding-left:16px;margin:0}.BlogArticlePage_relatedList__F9RfA li::marker{color:var(--cc-primary)}.BlogArticlePage_relatedLink__Lmvci{color:var(--cc-muted-foreground);font-size:var(--cc-base);text-decoration:none;transition:color .16s ease}.BlogArticlePage_relatedLink__Lmvci:hover{color:var(--cc-primary)}.BlogArticlePage_factsBox__IuqKt{padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.BlogArticlePage_factsTitle__3e4En{margin:0 0 8px;font-size:var(--cc-base);font-weight:700}.BlogArticlePage_faqList__slqJO,.BlogArticlePage_faq__uyKkc{gap:16px}.BlogArticlePage_faqItem__jpruo{padding-bottom:16px;border-bottom:.5px solid var(--cc-border)}.BlogArticlePage_faqQuestion__PULBF{margin:0 0 8px;font-size:var(--cc-base);font-weight:700}.BlogArticlePage_faqAnswer__lk5mt{color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.BlogArticlePage_factsBox__IuqKt{padding:1.25rem 1.4rem;border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius-md);background:var(--surface)}.BlogArticlePage_factsTitle__3e4En{margin:0 0 .75rem;font-size:1.05rem}.BlogArticlePage_faqList__slqJO,.BlogArticlePage_faq__uyKkc{display:flex;flex-direction:column;gap:1rem}.BlogArticlePage_faqList__slqJO{margin:0}.BlogArticlePage_faqItem__jpruo{padding-bottom:1rem;border-bottom:1px solid var(--border)}.BlogArticlePage_faqItem__jpruo:last-child{padding-bottom:0;border-bottom:0}.BlogArticlePage_faqQuestion__PULBF{margin:0 0 .4rem;font-weight:600}.BlogArticlePage_faqAnswer__lk5mt{margin:0;color:var(--foreground-soft);line-height:1.7}.BlogArticlePage_authorBox__SW2lm{margin-top:16px;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.BlogArticlePage_authorName__VRihj{margin:0 0 8px;color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700}.BlogArticlePage_authorBio__mNDSq{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.HeroStartDock_dock___LyAP{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.HeroStartDock_head__VPkwN{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.HeroStartDock_head__VPkwN span{color:var(--cc-primary);font-size:var(--cc-sm);font-weight:700}.HeroStartDock_all__jmfKs{color:var(--cc-muted-foreground);font-size:var(--cc-sm);font-weight:700;text-decoration:none}.HeroStartDock_all__jmfKs:hover{color:var(--cc-foreground)}.HeroStartDock_grid__SnNhF{display:grid;flex:1 1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(88px,1fr));grid-gap:8px;gap:8px;min-height:0}.HeroStartDock_tile__ZACRy{display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;padding:12px;border:.5px solid var(--cc-border);border-radius:var(--radius-sm);background:var(--cc-panel);color:inherit;text-decoration:none}.HeroStartDock_tile__ZACRy:hover{border-color:var(--cc-primary)}.HeroStartDock_kind__2nBVO{color:var(--cc-subtle);font-size:var(--cc-sm);font-weight:700}.HeroStartDock_name__SQhPm{color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700;line-height:1.25}.HeroStartDock_spec__wLY4k{color:var(--cc-muted-foreground);font-size:var(--cc-sm);line-height:1.3}@media (max-width:960px){.HeroStartDock_grid__SnNhF{flex:none;grid-template-rows:none}}.SectionHeader_header__HAFd5{display:flex;flex-direction:column;gap:8px;max-width:780px}.SectionHeader_title__3z0TK{margin:0;color:var(--cc-foreground);font-size:var(--cc-lg);font-weight:700;line-height:1.25;letter-spacing:0}html[data-locale=zh] .SectionHeader_title__3z0TK{line-height:1.3}.SectionHeader_description__UbIFk{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.SectionHeader_centered__N2UDd{align-items:center;margin:0 auto;text-align:center}@media (max-width:640px){.SectionHeader_title__3z0TK{font-size:var(--cc-lg);line-height:1.25}html[data-locale=zh] .SectionHeader_title__3z0TK{font-size:var(--cc-lg);line-height:1.3}}.ToolEmbedSection_wrap__G8fA6{display:grid;grid-gap:16px;gap:16px;min-width:0}.ToolEmbedSection_codeBox__lz9qt{position:relative;min-width:0;max-width:100%;overflow:hidden;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card)}.ToolEmbedSection_code__SMZBl{display:block;margin:0;padding:56px 16px 16px;max-width:100%;overflow-x:auto;color:var(--cc-muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--cc-sm);line-height:1.5;white-space:pre}.ToolEmbedSection_copyButton__Go2qI{position:absolute;top:8px;right:8px;min-height:44px;padding:0 16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-button);background:var(--cc-card);color:var(--cc-foreground);font-size:var(--cc-sm);font-weight:600;cursor:pointer;transition:border-color .16s ease}.ToolEmbedSection_copyButton__Go2qI:hover{border-color:var(--cc-primary)}.ToolEmbedSection_note__92BRk{margin:0;max-width:72ch;color:var(--cc-subtle);font-size:var(--cc-sm);line-height:1.5}@media (max-width:640px){.ToolEmbedSection_code__SMZBl{padding:56px 16px 16px;font-size:var(--cc-sm)}.ToolEmbedSection_copyButton__Go2qI{left:8px;right:auto}}.ToolReferenceSection_blocks__0ZU5Y{display:grid;grid-gap:16px;gap:16px}.ToolReferenceSection_block__tCgJc h3{margin:0 0 8px;color:var(--cc-foreground);font-size:var(--cc-lg);font-weight:700;line-height:1.25}.ToolReferenceSection_block__tCgJc p{margin:0 0 16px;max-width:72ch;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.ToolReferenceSection_tableWrap__SRS0B{overflow-x:auto;margin-top:8px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card)}.ToolReferenceSection_table__g8zCM{width:100%;border-collapse:collapse;font-size:var(--cc-sm)}.ToolReferenceSection_table__g8zCM td,.ToolReferenceSection_table__g8zCM th{padding:8px 16px;border-bottom:.5px solid var(--cc-border);text-align:left;vertical-align:top;line-height:1.5}.ToolReferenceSection_table__g8zCM th{color:var(--cc-foreground);background:var(--cc-panel);font-size:var(--cc-sm);font-weight:700;white-space:nowrap}.ToolReferenceSection_table__g8zCM td{color:var(--cc-muted-foreground);font-size:var(--cc-sm)}.ToolReferenceSection_table__g8zCM tbody tr:last-child td{border-bottom:none}.GuideLanguageSwitcher_switcher__X_V_9{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:var(--cc-sm)}.GuideLanguageSwitcher_link__7H32d{color:var(--cc-subtle);font-size:var(--cc-sm);text-decoration:none}.GuideLanguageSwitcher_link__7H32d:hover{color:var(--cc-foreground);text-decoration:underline}.GuideLanguageSwitcher_current__Z7dhp{color:var(--cc-foreground);font-size:var(--cc-sm);font-weight:600}.ToolLandingPage_readingList__tyUTd{display:flex;flex-direction:column;gap:8px;padding-left:16px;margin:0;font-size:var(--cc-base)}.ToolLandingPage_readingList__tyUTd li::marker{color:var(--cc-primary)}.ToolLandingPage_readingLink__Prmy5{color:var(--cc-muted-foreground);font-size:var(--cc-base);text-decoration:none;transition:color .16s ease}.ToolLandingPage_readingLink__Prmy5:focus-visible,.ToolLandingPage_readingLink__Prmy5:hover{color:var(--cc-primary)}.PageIntro_intro__7uNj3{padding:48px 0 16px}.PageIntro_panel__LLkCX{padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.PageIntro_title__8e6s9{margin:0;color:var(--cc-foreground);font-size:var(--cc-lg);font-weight:700;line-height:1.25;letter-spacing:0}html[data-locale=zh] .PageIntro_title__8e6s9{line-height:1.3}.PageIntro_description__Qwu6D{margin:0;max-width:68ch;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}@media (max-width:640px){.PageIntro_panel__LLkCX{padding:16px}.PageIntro_title__8e6s9{font-size:var(--cc-lg);line-height:1.25}html[data-locale=zh] .PageIntro_title__8e6s9{font-size:var(--cc-lg);line-height:1.3}}.GuideArticlePage_header__guXxf{padding-top:32px;padding-bottom:16px;border-bottom:.5px solid var(--cc-border)}.GuideArticlePage_headerPanel__Wcu6L{max-width:68ch}.GuideArticlePage_backLink__cPlRU{color:var(--cc-subtle);font-size:var(--cc-sm);text-decoration:none}.GuideArticlePage_backLink__cPlRU:hover{color:var(--cc-primary)}.GuideArticlePage_title__wozU_{margin:0;color:var(--cc-foreground);font-size:var(--cc-lg);font-weight:700;line-height:1.25}.GuideArticlePage_excerpt__9vIsx{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.GuideArticlePage_meta__sWRdk{margin:0;color:var(--cc-subtle);font-size:var(--cc-sm)}.GuideArticlePage_article__DzVm8{padding:32px 0}.GuideArticlePage_body__LDYNu{display:grid;grid-gap:16px;gap:16px;max-width:68ch}.GuideArticlePage_intro__5jUvM{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.GuideArticlePage_stepList__NV0Zj{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.GuideArticlePage_step__PjSSJ{display:grid;grid-gap:8px;gap:8px}.GuideArticlePage_stepHeading__cRFJu{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700}.GuideArticlePage_stepNumber__e7XAA{flex-shrink:0;color:var(--cc-primary);font-size:var(--cc-base);font-weight:700}.GuideArticlePage_stepDescription__HcKZp{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.GuideArticlePage_stepScreenshot__rBg5c{width:100%;max-width:320px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);box-shadow:var(--cc-shadow)}.GuideArticlePage_afterward__LfoOl{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}.GuideArticlePage_versionNote__QqCwK{margin:0;color:var(--cc-subtle);font-size:var(--cc-sm)}.GuidesIndexPage_emptyState__nEUQz{display:grid;grid-gap:16px;gap:16px;justify-items:start;max-width:56ch;color:var(--cc-muted-foreground);font-size:var(--cc-base)}.GuidesIndexPage_card__8p6hF,.GuidesIndexPage_emptyState__nEUQz{padding:16px;border:.5px solid var(--cc-border);border-radius:var(--cc-radius-card);background:var(--cc-card);box-shadow:var(--cc-shadow)}.GuidesIndexPage_card__8p6hF{display:block;text-decoration:none;transition:border-color .16s ease}.GuidesIndexPage_card__8p6hF:hover{border-color:var(--cc-primary)}.GuidesIndexPage_cardTitle__LMdIt{margin:0 0 8px;color:var(--cc-foreground);font-size:var(--cc-base);font-weight:700}.GuidesIndexPage_cardExcerpt__bNiio{margin:0;color:var(--cc-muted-foreground);font-size:var(--cc-base);line-height:1.5}