.map[data-astro-cid-v5mtf6p2]{margin:36px 0;padding:22px 24px 24px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px}.map__eyebrow[data-astro-cid-v5mtf6p2]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.map__eyebrow[data-astro-cid-v5mtf6p2]:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--accent)}.map__flow[data-astro-cid-v5mtf6p2]{display:flex;align-items:center;gap:16px}.map__systems[data-astro-cid-v5mtf6p2]{list-style:none;margin:0;padding:0;flex:1 1 0;display:flex;flex-wrap:wrap;gap:6px}.map__chip[data-astro-cid-v5mtf6p2]{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:5px 8px;transition:transform .16s ease,border-color .16s ease,color .16s ease}.map__chip[data-astro-cid-v5mtf6p2]:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--ink)}.map__chip--more[data-astro-cid-v5mtf6p2]{color:var(--muted);background:transparent;border-style:dashed}.map__arrow[data-astro-cid-v5mtf6p2]{flex:none;color:var(--muted);font-size:18px}.map__merge[data-astro-cid-v5mtf6p2]{flex:none;display:flex;flex-direction:column;gap:3px;text-align:center;background:color-mix(in oklch,var(--accent) 9%,var(--surface));border:1px solid var(--accent);border-radius:8px;padding:12px 14px;max-width:150px}.map__merge-title[data-astro-cid-v5mtf6p2]{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink);line-height:1.25}.map__merge-sub[data-astro-cid-v5mtf6p2]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.map__out[data-astro-cid-v5mtf6p2]{flex:none;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.map__out[data-astro-cid-v5mtf6p2] li[data-astro-cid-v5mtf6p2]{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px 12px;white-space:nowrap}.map__caption[data-astro-cid-v5mtf6p2]{margin:20px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2)}@media(max-width:640px){.map__flow[data-astro-cid-v5mtf6p2]{flex-direction:column;align-items:stretch;gap:10px}.map__merge[data-astro-cid-v5mtf6p2]{max-width:none}.map__out[data-astro-cid-v5mtf6p2]{flex-direction:row}.map__out[data-astro-cid-v5mtf6p2] li[data-astro-cid-v5mtf6p2]{flex:1;text-align:center}.map__arrow[data-astro-cid-v5mtf6p2]{align-self:center;transform:rotate(90deg)}}.mg[data-astro-cid-ayrug6fw]{margin:36px 0;padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px}.mg__eyebrow[data-astro-cid-ayrug6fw]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.mg__eyebrow[data-astro-cid-ayrug6fw]:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--accent)}.mg__scroll[data-astro-cid-ayrug6fw]{overflow-x:auto;-webkit-overflow-scrolling:touch}.mg__svg[data-astro-cid-ayrug6fw]{width:100%;min-width:600px;height:auto;display:block}.mg__col[data-astro-cid-ayrug6fw]{fill:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-anchor:middle}.mg__edge[data-astro-cid-ayrug6fw]{stroke:var(--line);stroke-width:1.5;transition:stroke .18s ease,opacity .18s ease}.mg__edge[data-astro-cid-ayrug6fw].is-active{stroke:var(--accent);stroke-width:2}.mg__edge[data-astro-cid-ayrug6fw].is-dim{opacity:.2}.mg__node[data-astro-cid-ayrug6fw]{cursor:pointer;transition:opacity .18s ease}.mg__node[data-astro-cid-ayrug6fw] rect[data-astro-cid-ayrug6fw]{fill:var(--bg);stroke:var(--line);stroke-width:1;transition:stroke .18s ease,fill .18s ease}.mg__node[data-astro-cid-ayrug6fw] text[data-astro-cid-ayrug6fw]{fill:var(--ink-2);font-family:var(--font-mono);font-size:11.5px;pointer-events:none}.mg__node[data-astro-cid-ayrug6fw]:hover rect[data-astro-cid-ayrug6fw],.mg__node[data-astro-cid-ayrug6fw]:focus-visible rect[data-astro-cid-ayrug6fw],.mg__node[data-astro-cid-ayrug6fw].is-active rect[data-astro-cid-ayrug6fw]{stroke:var(--accent)}.mg__node[data-astro-cid-ayrug6fw]:hover text[data-astro-cid-ayrug6fw],.mg__node[data-astro-cid-ayrug6fw]:focus-visible text[data-astro-cid-ayrug6fw],.mg__node[data-astro-cid-ayrug6fw].is-active text[data-astro-cid-ayrug6fw]{fill:var(--ink)}.mg__node[data-astro-cid-ayrug6fw]:focus-visible{outline:none}.mg__node[data-astro-cid-ayrug6fw].is-hub rect[data-astro-cid-ayrug6fw]{fill:color-mix(in oklch,var(--accent) 10%,var(--surface));stroke:var(--accent)}.mg__node[data-astro-cid-ayrug6fw].is-hub text[data-astro-cid-ayrug6fw]{fill:var(--ink);font-weight:700}.mg__node[data-astro-cid-ayrug6fw].is-dim{opacity:.32}.mg__caption[data-astro-cid-ayrug6fw]{margin:16px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2);min-height:2.6em}.mg__caption[data-astro-cid-ayrug6fw] code[data-astro-cid-ayrug6fw]{font-family:var(--font-mono);font-size:.9em;color:var(--ink)}.sg[data-astro-cid-zungle2c]{margin:36px 0;padding:22px 24px 24px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent-2);border-radius:8px;text-align:center}.sg--compact[data-astro-cid-zungle2c]{margin:0}.sg__eyebrow[data-astro-cid-zungle2c]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;text-align:left}.sg__eyebrow[data-astro-cid-zungle2c]:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--accent-2)}.sg__inputs[data-astro-cid-zungle2c]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px}.sg__in[data-astro-cid-zungle2c]{font-family:var(--font-body);font-size:12.5px;color:var(--muted)}.sg__in[data-astro-cid-zungle2c] code[data-astro-cid-zungle2c]{font-family:var(--font-mono);font-size:.92em;color:var(--ink-2)}.sg__core[data-astro-cid-zungle2c]{margin-top:14px;display:inline-block;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);background:color-mix(in oklch,var(--accent) 9%,var(--surface));border:1px solid var(--accent);border-radius:8px;padding:10px 18px}.sg__grid[data-astro-cid-zungle2c]{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sg__svc[data-astro-cid-zungle2c]{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:7px 11px;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.sg__svc[data-astro-cid-zungle2c]:hover,.sg__svc[data-astro-cid-zungle2c]:focus-visible{color:var(--accent);border-color:var(--accent);transform:translateY(-1px);outline:none}.sg__svc[data-astro-cid-zungle2c][aria-pressed=true]{color:var(--accent);border-color:var(--accent);transform:translateY(-1px);background:color-mix(in oklch,var(--accent) 10%,var(--surface))}.sg__store[data-astro-cid-zungle2c]{margin-top:20px;font-family:var(--font-body);font-size:12.5px;color:var(--muted)}.sg__store[data-astro-cid-zungle2c] code[data-astro-cid-zungle2c]{font-family:var(--font-mono);font-size:.92em;color:var(--ink-2)}.sg__caption[data-astro-cid-zungle2c]{margin:20px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2);text-align:left;min-height:2.6em}.sxs[data-astro-cid-w4kcdes2]{display:grid;grid-template-columns:1fr;gap:14px 34px;align-items:start;margin:30px 0}@media(min-width:760px){.sxs[data-astro-cid-w4kcdes2]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.sxs__text[data-astro-cid-w4kcdes2]>[data-astro-cid-w4kcdes2]+[data-astro-cid-w4kcdes2]{margin-top:16px}.sxs__text[data-astro-cid-w4kcdes2]>[data-astro-cid-w4kcdes2]:first-child,.sxs__aside[data-astro-cid-w4kcdes2]>[data-astro-cid-w4kcdes2]:first-child{margin-top:0}.sxs__text[data-astro-cid-w4kcdes2]>[data-astro-cid-w4kcdes2]:last-child,.sxs__aside[data-astro-cid-w4kcdes2]>[data-astro-cid-w4kcdes2]:last-child{margin-bottom:0}.sxs__aside[data-astro-cid-w4kcdes2] .sg,.sxs__aside[data-astro-cid-w4kcdes2] .mg,.sxs__aside[data-astro-cid-w4kcdes2] .map{margin:0}
