.ecosystem-page.svelte-1ny0ztv{max-width:1120px;margin:0 auto;padding:1.5rem 1.15rem 6rem;color:var(--app-text);font-family:var(--app-font-ui)}.hero.svelte-1ny0ztv{padding:clamp(1.4rem,5vw,3.25rem);border:var(--app-border-width) solid var(--app-border);border-radius:calc(var(--app-radius) * 1.6);background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--app-visual) 18%,transparent),transparent 32rem),linear-gradient(145deg,var(--app-surface),var(--app-surface-2));box-shadow:0 1rem 3rem color-mix(in srgb,var(--app-text) 7%,transparent)}.eyebrow.svelte-1ny0ztv,.section-kicker.svelte-1ny0ztv,.field-label.svelte-1ny0ztv,.entity-tag.svelte-1ny0ztv,.entry-kind.svelte-1ny0ztv{font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.eyebrow.svelte-1ny0ztv{margin:0 0 .35rem;color:var(--app-accent)}.hero.svelte-1ny0ztv h1:where(.svelte-1ny0ztv){margin:0 0 .8rem;color:var(--app-text-strong);font-size:clamp(2.1rem,5vw,3.6rem);line-height:1}.lede.svelte-1ny0ztv{max-width:72ch;margin:0 0 .7rem;color:var(--app-text);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.hero-note.svelte-1ny0ztv{max-width:72ch;margin:0;color:var(--app-muted);font-size:.88rem;line-height:1.55}.hero-actions.svelte-1ny0ztv{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.3rem}.hero-actions.svelte-1ny0ztv a:where(.svelte-1ny0ztv),.directory-actions.svelte-1ny0ztv a:where(.svelte-1ny0ztv){display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:.5rem .8rem;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text-strong);font-size:.8rem;font-weight:700;text-decoration:none}.hero-actions.svelte-1ny0ztv a:where(.svelte-1ny0ztv):first-child{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-on-accent)}.hero-actions.svelte-1ny0ztv a:where(.svelte-1ny0ztv):hover,.directory-actions.svelte-1ny0ztv a:where(.svelte-1ny0ztv):hover{transform:translateY(-1px);border-color:var(--app-accent)}.block.svelte-1ny0ztv{margin-top:3.25rem;scroll-margin-top:5rem}.section-heading.svelte-1ny0ztv{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:1.5rem;align-items:end;margin-bottom:1.15rem}.section-kicker.svelte-1ny0ztv{margin:0 0 .2rem;color:var(--app-accent)}.section-heading.svelte-1ny0ztv h2:where(.svelte-1ny0ztv){margin:0;color:var(--app-text-strong);font-size:clamp(1.4rem,3vw,1.8rem)}.section-heading.svelte-1ny0ztv>p:where(.svelte-1ny0ztv){margin:0;color:var(--app-muted);font-size:.9rem;line-height:1.6}.architecture-map.svelte-1ny0ztv{display:grid;gap:1rem;padding:1rem;border:var(--app-border-width) solid var(--app-border);border-radius:calc(var(--app-radius) * 1.3);background:var(--app-surface-2)}.core-field.svelte-1ny0ztv,.wider-field.svelte-1ny0ztv{padding:1rem;border:1px dashed color-mix(in srgb,var(--app-accent) 45%,var(--app-border));border-radius:var(--app-radius);background:color-mix(in srgb,var(--app-surface) 88%,transparent)}.field-label.svelte-1ny0ztv{display:block;margin-bottom:.65rem;color:var(--app-accent)}.entity-card.svelte-1ny0ztv{padding:1rem;border:var(--app-border-width) solid var(--app-border);border-top:3px solid var(--entity-color);border-radius:var(--app-radius);background:var(--app-surface)}.entity-card.primary.svelte-1ny0ztv{max-width:560px;margin-inline:auto}.entity-tag.svelte-1ny0ztv{display:block;margin-bottom:.3rem;color:var(--entity-color)}.entity-card.svelte-1ny0ztv h3:where(.svelte-1ny0ztv){margin:0;color:var(--app-text-strong);font-size:1.05rem}.entity-card.svelte-1ny0ztv p:where(.svelte-1ny0ztv),.wider-field.svelte-1ny0ztv>div:where(.svelte-1ny0ztv)>p:where(.svelte-1ny0ztv){margin:.45rem 0 0;color:var(--app-text);font-size:.84rem;line-height:1.58}.entity-title.svelte-1ny0ztv{display:flex;align-items:center;gap:.55rem}.text-link.svelte-1ny0ztv,.entry-link.svelte-1ny0ztv{display:inline-block;margin-top:.55rem;color:var(--app-accent);font-size:.8rem;font-weight:650}.core-connections.svelte-1ny0ztv{width:min(60%,520px);height:1rem;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--app-border)}.core-connections.svelte-1ny0ztv span:where(.svelte-1ny0ztv):first-child{border-right:1px solid var(--app-border)}.core-connections.svelte-1ny0ztv span:where(.svelte-1ny0ztv):last-child{border-left:1px solid var(--app-border)}.connected-entities.svelte-1ny0ztv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.wider-field.svelte-1ny0ztv{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;align-items:center}.wider-field.svelte-1ny0ztv h3:where(.svelte-1ny0ztv){margin:0;color:var(--app-text-strong);font-size:1.12rem}.overlap-map.svelte-1ny0ztv{display:grid;grid-template-columns:1fr minmax(180px,.48fr) 1fr;gap:.75rem;align-items:stretch}.overlap-map.svelte-1ny0ztv article:where(.svelte-1ny0ztv),.overlap-bridge.svelte-1ny0ztv{padding:1.05rem;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.overlap-map.svelte-1ny0ztv article:where(.svelte-1ny0ztv) h3:where(.svelte-1ny0ztv){margin:.35rem 0 .5rem;color:var(--app-text-strong);font-size:1.05rem}.overlap-map.svelte-1ny0ztv article:where(.svelte-1ny0ztv) p:where(.svelte-1ny0ztv){margin:0;color:var(--app-text);font-size:.84rem;line-height:1.58}.overlap-label.svelte-1ny0ztv{font-size:.64rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.overlap-label.open.svelte-1ny0ztv{color:var(--app-visual)}.overlap-label.commercial.svelte-1ny0ztv{color:var(--app-haptic)}.overlap-bridge.svelte-1ny0ztv{display:grid;place-content:center;text-align:center;background:var(--app-accent-soft);border-color:var(--app-accent)}.overlap-bridge.svelte-1ny0ztv strong:where(.svelte-1ny0ztv){color:var(--app-text-strong);font-size:.82rem;line-height:1.4}.overlap-bridge.svelte-1ny0ztv span:where(.svelte-1ny0ztv){margin-top:.35rem;color:var(--app-muted);font-size:.68rem}.meaning-note.svelte-1ny0ztv,.conformance-note.svelte-1ny0ztv{margin-top:.8rem;padding:.9rem 1rem;border:var(--app-border-width) solid var(--app-border);border-left:3px solid var(--app-warn);border-radius:var(--app-radius);background:var(--app-surface)}.meaning-note.svelte-1ny0ztv h3:where(.svelte-1ny0ztv){margin:0 0 .3rem;color:var(--app-text-strong);font-size:.9rem}.meaning-note.svelte-1ny0ztv p:where(.svelte-1ny0ztv),.conformance-note.svelte-1ny0ztv{color:var(--app-text);font-size:.8rem;line-height:1.58}.meaning-note.svelte-1ny0ztv p:where(.svelte-1ny0ztv){margin:0}.meaning-note.svelte-1ny0ztv a:where(.svelte-1ny0ztv){color:var(--app-accent)}.facet-grid.svelte-1ny0ztv{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr) minmax(280px,1fr);gap:.8rem}.facet.svelte-1ny0ztv{padding:1rem;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface)}.facet-number.svelte-1ny0ztv{color:var(--app-accent);font-family:var(--app-font-mono);font-size:.7rem;font-weight:750}.facet.svelte-1ny0ztv h3:where(.svelte-1ny0ztv){margin:.25rem 0 .7rem;color:var(--app-text-strong);font-size:1rem}.facet.svelte-1ny0ztv ul:where(.svelte-1ny0ztv){margin:0;padding-left:1rem}.facet.svelte-1ny0ztv li:where(.svelte-1ny0ztv){margin-bottom:.45rem;color:var(--app-text);font-size:.78rem;line-height:1.45}.facet.svelte-1ny0ztv dl:where(.svelte-1ny0ztv){margin:0}.facet.svelte-1ny0ztv dl:where(.svelte-1ny0ztv)>div:where(.svelte-1ny0ztv){padding:.55rem 0;border-top:var(--app-border-width) solid var(--app-border-subtle)}.facet.svelte-1ny0ztv dl:where(.svelte-1ny0ztv)>div:where(.svelte-1ny0ztv):first-child{padding-top:0;border-top:0}.facet.svelte-1ny0ztv dt:where(.svelte-1ny0ztv){color:var(--app-text-strong);font-size:.78rem;font-weight:700}.facet.svelte-1ny0ztv dd:where(.svelte-1ny0ztv){margin:.15rem 0 0;color:var(--app-muted);font-size:.72rem;line-height:1.45}.directory-list.svelte-1ny0ztv{display:grid;gap:.8rem}.directory-entry.svelte-1ny0ztv{padding:1.1rem;border:var(--app-border-width) solid var(--app-border);border-left:3px solid var(--app-haptic);border-radius:var(--app-radius);background:var(--app-surface)}.entry-heading.svelte-1ny0ztv{display:flex;align-items:center;gap:.7rem}.entry-kind.svelte-1ny0ztv{display:block;color:var(--app-haptic)}.entry-heading.svelte-1ny0ztv h3:where(.svelte-1ny0ztv){margin:.15rem 0 0;color:var(--app-text-strong);font-size:1.1rem}.directory-entry.svelte-1ny0ztv>p:where(.svelte-1ny0ztv){max-width:76ch;margin:.7rem 0 0;color:var(--app-text);font-size:.84rem;line-height:1.58}.badges.svelte-1ny0ztv{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.badge.svelte-1ny0ztv{padding:.2rem .5rem;border:1px solid var(--app-border);border-radius:999px;font-size:.68rem;font-weight:650}.badge.relationship.svelte-1ny0ztv{color:var(--app-accent);background:var(--app-accent-soft)}.badge.reviewed.svelte-1ny0ztv{color:var(--app-ok);background:color-mix(in srgb,var(--app-ok) 10%,var(--app-surface))}.directory-actions.svelte-1ny0ztv{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:.9rem;padding:1rem;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface-2)}.directory-actions.svelte-1ny0ztv h3:where(.svelte-1ny0ztv){margin:0;color:var(--app-text-strong);font-size:.95rem}.directory-actions.svelte-1ny0ztv div:where(.svelte-1ny0ztv)>p:where(.svelte-1ny0ztv){max-width:64ch;margin:.3rem 0 0;color:var(--app-muted);font-size:.78rem;line-height:1.5}.directory-actions.svelte-1ny0ztv>p:where(.svelte-1ny0ztv){display:flex;flex-wrap:wrap;gap:.45rem;margin:0;flex-shrink:0}.page-footer.svelte-1ny0ztv{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;margin-top:3rem;padding-top:1rem;border-top:var(--app-border-width) solid var(--app-border);color:var(--app-muted);font-size:.78rem}.page-footer.svelte-1ny0ztv a:where(.svelte-1ny0ztv){color:var(--app-accent)}@media(max-width:860px){.section-heading.svelte-1ny0ztv,.wider-field.svelte-1ny0ztv{grid-template-columns:1fr;gap:.6rem}.facet-grid.svelte-1ny0ztv{grid-template-columns:repeat(2,minmax(0,1fr))}.facet.review.svelte-1ny0ztv{grid-column:1 / -1}.overlap-map.svelte-1ny0ztv{grid-template-columns:1fr}.overlap-bridge.svelte-1ny0ztv{min-height:96px}}@media(max-width:620px){.ecosystem-page.svelte-1ny0ztv{padding-inline:.75rem}.hero.svelte-1ny0ztv{padding:1.25rem}.connected-entities.svelte-1ny0ztv,.facet-grid.svelte-1ny0ztv{grid-template-columns:1fr}.facet.review.svelte-1ny0ztv{grid-column:auto}.core-connections.svelte-1ny0ztv{display:none}.connected-entities.svelte-1ny0ztv{margin-top:.75rem}.directory-actions.svelte-1ny0ztv{align-items:stretch;flex-direction:column}.directory-actions.svelte-1ny0ztv>p:where(.svelte-1ny0ztv){flex-direction:column}.hero-actions.svelte-1ny0ztv a:where(.svelte-1ny0ztv),.directory-actions.svelte-1ny0ztv a:where(.svelte-1ny0ztv){width:100%}}
