.arch-diagram.svelte-8baqpc{width:100%;max-width:980px;margin:0 auto}.arch-diagram.svelte-8baqpc svg{width:100%;height:auto}.arch-diagram.svelte-8baqpc .region,.arch-diagram.svelte-8baqpc .edge,.arch-diagram.svelte-8baqpc .machine-group,.arch-diagram.svelte-8baqpc .section-label{transition:opacity .2s ease}.arch-diagram.svelte-8baqpc .region rect{transition:stroke-width .12s ease}.node-detail.svelte-15k27wy{background:var(--wg-bg-mantle);border:1px solid var(--wg-bg-surface0);border-radius:8px;padding:1.5rem;margin-top:1.5rem;max-width:640px;margin-left:auto;margin-right:auto}h3.svelte-15k27wy{font-size:1.1rem;font-weight:700;margin:0 0 .5rem;color:var(--wg-text)}p.svelte-15k27wy{font-size:.9rem;line-height:1.7;color:var(--wg-subtext);margin:0}.teasers.svelte-8s3559{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.teaser.svelte-8s3559{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;border-radius:10px;border:1px solid var(--wg-bg-surface0);background:var(--wg-bg-mantle);text-decoration:none;transition:border-color .15s,transform .15s}.teaser.svelte-8s3559:hover{text-decoration:none;border-color:var(--wg-accent);transform:translateY(-2px)}.teaser-afs.svelte-8s3559{border-color:var(--wg-accent)}.teaser.svelte-8s3559 h3:where(.svelte-8s3559){font-size:1.05rem;font-weight:700;margin:0;color:var(--wg-text)}.teaser.svelte-8s3559 p:where(.svelte-8s3559){font-size:.88rem;line-height:1.6;color:var(--wg-subtext);margin:0;flex:1}.teaser-link.svelte-8s3559{font-size:.85rem;font-weight:600;color:var(--wg-accent)}@media(max-width:760px){.teasers.svelte-8s3559{grid-template-columns:1fr}}
