.component-flow.svelte-rbfqio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.component-flow.svelte-rbfqio>div:where(.svelte-rbfqio){border:1px solid rgb(255 255 255 / .1);border-radius:.5rem;background:#ffffff0a;padding:.95rem}.component-flow.svelte-rbfqio h2:where(.svelte-rbfqio){margin:0 0 .35rem;color:#fff;font-size:.92rem;font-weight:700}.component-flow.svelte-rbfqio p:where(.svelte-rbfqio),.component-toolbar.svelte-rbfqio p:where(.svelte-rbfqio),.component-head.svelte-rbfqio p:where(.svelte-rbfqio){margin:0;color:#d4d4d8;font-size:.84rem;line-height:1.5}.component-toolbar.svelte-rbfqio{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.reference-link.svelte-rbfqio{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid rgb(255 255 255 / .1);border-radius:.5rem;background:#ffffff0b;padding:.55rem .75rem;color:#f4f4f5;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.reference-link.svelte-rbfqio:hover{border-color:#fff3;background:#ffffff13}.component-tier-stack.svelte-rbfqio,.component-stack.svelte-rbfqio{display:flex;flex-direction:column;gap:.75rem}.component-tier.svelte-rbfqio{display:flex;flex-direction:column;gap:.65rem}.tier-head.svelte-rbfqio{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / .08);padding-bottom:.4rem}.tier-head.svelte-rbfqio h2:where(.svelte-rbfqio){margin:0;color:#fff;font-family:var(--font-orbitron);font-size:.95rem;font-weight:700}.tier-head.svelte-rbfqio span:where(.svelte-rbfqio){color:#a1a1aa;font-family:var(--font-mono);font-size:.72rem;font-weight:700}.component-card{border-color:color-mix(in srgb,var(--component-color) 18%,rgb(255 255 255 / .08));background:color-mix(in srgb,var(--component-color) 4%,rgb(255 255 255 / .035))}.component-card:hover{border-color:color-mix(in srgb,var(--component-color) 34%,transparent);background:color-mix(in srgb,var(--component-color) 8%,rgb(255 255 255 / .04))}.component-head.svelte-rbfqio{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.component-head.svelte-rbfqio h3:where(.svelte-rbfqio){margin:0 0 .25rem;color:#fff;font-family:var(--font-orbitron);font-size:1rem;font-weight:700}.relationship-grid.svelte-rbfqio{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(14rem,1.1fr) minmax(10rem,.9fr);gap:.9rem}.relationship-label.svelte-rbfqio{margin-bottom:.4rem;color:#a1a1aa;font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase}.chip-row.svelte-rbfqio,.consumer-list.svelte-rbfqio{display:flex;flex-wrap:wrap;gap:.4rem}.category-chip.svelte-rbfqio,.consumer-list.svelte-rbfqio span:where(.svelte-rbfqio){display:inline-flex;align-items:center;border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:#ffffff0e;padding:.3rem .5rem;color:#f4f4f5;font-size:.74rem;font-weight:650}.category-chip.svelte-rbfqio{border-color:color-mix(in srgb,var(--chip-color) 28%,transparent);color:color-mix(in srgb,var(--chip-color) 78%,white)}@media(max-width:900px){.component-flow.svelte-rbfqio,.relationship-grid.svelte-rbfqio{grid-template-columns:1fr}.component-toolbar.svelte-rbfqio{align-items:flex-start;flex-direction:column}}
