.framework-detail_page__qNU1m{max-width:1140px;margin:0 auto;padding:36px 28px 72px;color:var(--theme-text,#0a0d1a)}.framework-detail_breadcrumb__8JN_z{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--type-small);color:var(--theme-secondary,#475569);margin-bottom:36px}.framework-detail_page__qNU1m a{color:var(--theme-accent-text,#4338ca);text-underline-offset:4px}.framework-detail_page__qNU1m a:focus-visible{outline:2px solid var(--theme-accent-text,#4338ca);outline-offset:4px;border-radius:4px}.framework-detail_hero__MgVlI{display:grid;gap:20px;margin-bottom:32px}.framework-detail_identity___0Exx{display:flex;align-items:center;gap:16px}.framework-detail_identity___0Exx>div:last-child{min-width:0}.framework-detail_logo__ajUKx{flex-shrink:0}.framework-detail_logo__ajUKx:empty{display:none}.framework-detail_logo__ajUKx img{width:56px;height:56px;object-fit:contain;background:#fff;border:1px solid var(--theme-border,#e2e8f0);border-radius:12px;padding:8px}.framework-detail_byline__mKI5R{font-size:var(--type-meta);color:var(--theme-secondary,#475569);margin:8px 0 0}.framework-detail_hero__MgVlI h1{overflow-wrap:anywhere;font-size:clamp(30px,4vw,42px);line-height:1.12;letter-spacing:-.035em;margin:0}.framework-detail_hero__MgVlI .framework-detail_description__T3kaH{max-width:65ch;font-size:var(--type-lead);line-height:1.6;color:var(--theme-secondary,#475569);margin:0}.framework-detail_actions__dKKT0{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.framework-detail_actions__dKKT0 a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--type-small);font-weight:600}.framework-detail_actions__dKKT0 .framework-detail_primary__n6r7I{background:var(--theme-accent-text,#4338ca);color:var(--theme-page,#fff);border-radius:8px;padding:10px 16px;text-decoration:none}.framework-detail_facts__HRjrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#e2e8f0);border-radius:12px;padding:22px 0;margin:0}.framework-detail_facts__HRjrs div{padding:0 24px}.framework-detail_facts__HRjrs div+div{border-left:1px solid var(--theme-border,#e2e8f0)}.framework-detail_facts__HRjrs dt{color:var(--theme-secondary,#475569);font-size:var(--type-meta);margin-bottom:8px}.framework-detail_facts__HRjrs dd{font-size:var(--type-body);font-weight:600;margin:0;line-height:1.5}.framework-detail_sections__CvN9r{display:flex;gap:28px;overflow-x:auto;margin:24px 0;border-bottom:1px solid var(--theme-border,#e2e8f0)}.framework-detail_sections__CvN9r a{display:inline-flex;align-items:center;min-height:48px;flex-shrink:0;font-size:var(--type-small);text-decoration:none}.framework-detail_page__qNU1m section{scroll-margin-top:24px}.framework-detail_grid__BV53d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.framework-detail_panel__W8j6q{padding:28px;border:1px solid var(--theme-border,#e2e8f0);border-radius:12px;background:var(--theme-surface,#fff);display:flex;flex-direction:column;align-items:flex-start}.framework-detail_icon__cTz4f{width:24px;height:24px;color:var(--theme-accent-text,#4338ca);flex-shrink:0}.framework-detail_page__qNU1m h2{font-size:var(--type-section);line-height:1.3;letter-spacing:-.02em;margin:12px 0}.framework-detail_mcp__QbEcX p,.framework-detail_panel__W8j6q p,.framework-detail_related__0g1jp p,.framework-detail_sources__DABRX p{font-size:var(--type-body);line-height:1.7;color:var(--theme-secondary,#475569);margin:0 0 20px;max-width:75ch}.framework-detail_panel__W8j6q>a{margin-top:auto;font-size:var(--type-small);line-height:1.5}.framework-detail_mcp__QbEcX{margin-top:24px;padding:28px;border:1px solid var(--theme-border,#e2e8f0);border-radius:12px;background:var(--theme-subtle,#f5f3ff)}.framework-detail_mcpHeading__7UriR{display:flex;align-items:center;gap:16px;margin-bottom:16px}.framework-detail_mcpHeading__7UriR .framework-detail_byline__mKI5R,.framework-detail_mcpHeading__7UriR h2{margin:4px 0 0}.framework-detail_mcp__QbEcX .framework-detail_scope__5Mx90{font-size:var(--type-meta)}.framework-detail_sources__DABRX{margin-top:36px;padding-bottom:28px;border-bottom:1px solid var(--theme-border,#e2e8f0)}.framework-detail_sources__DABRX ul{list-style:disc outside;padding-left:20px;font-size:var(--type-small);line-height:1.8;overflow-wrap:anywhere}.framework-detail_sources__DABRX>a{font-size:var(--type-small)}.framework-detail_related__0g1jp{margin-top:32px}.framework-detail_related__0g1jp>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.framework-detail_relatedCard__REIqD{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;border-radius:12px;border:1px solid var(--theme-border,#e2e8f0);text-decoration:none;background:var(--theme-surface,#fff)}.framework-detail_relatedCard__REIqD img{background:#fff;border-radius:8px;padding:4px}.framework-detail_relatedText__3_zkv{min-width:0;display:grid;gap:6px;overflow-wrap:anywhere}.framework-detail_relatedText__3_zkv strong{font-size:var(--type-body);line-height:1.4;color:var(--theme-text,#0a0d1a)}.framework-detail_relatedLogo__a8XlF{width:40px}.framework-detail_relatedCard__REIqD span{font-size:var(--type-meta);color:var(--theme-secondary,#475569)}.framework-detail_relatedText__3_zkv>span{line-height:1.5}.framework-detail_page__qNU1m .framework-detail_relatedCard__REIqD:hover{text-decoration:none;border-color:var(--theme-accent-text,#4338ca)}@media (max-width:700px){.framework-detail_page__qNU1m{padding:24px 16px 48px}.framework-detail_breadcrumb__8JN_z{margin-bottom:24px}.framework-detail_identity___0Exx{gap:14px}.framework-detail_hero__MgVlI .framework-detail_description__T3kaH{font-size:var(--type-body)}.framework-detail_facts__HRjrs{grid-template-columns:1fr;padding:0 20px}.framework-detail_facts__HRjrs div{padding:16px 0}.framework-detail_facts__HRjrs div+div{border-left:0;border-top:1px solid var(--theme-border,#e2e8f0)}.framework-detail_facts__HRjrs dt{margin-bottom:4px}.framework-detail_grid__BV53d,.framework-detail_related__0g1jp>div{grid-template-columns:1fr}.framework-detail_mcp__QbEcX,.framework-detail_panel__W8j6q{padding:22px}.framework-detail_sections__CvN9r{gap:24px}}