.arch-map:where(.astro-sxs2ledk){--am-surface:var(--sl-color-gray-6,#22252a);--am-raised:var(--sl-color-black,#191b1f);--am-code:var(--sl-color-black,#111317);--am-text:var(--sl-color-white,#f1f3f5);--am-muted:var(--sl-color-gray-2,#abb2bc);--am-subtle:var(--sl-color-gray-3,#7f8791);--am-border:var(--sl-color-gray-5,#59616d);--am-link:var(--sl-color-accent-high,#72a8d3);--tone-client:#72a8d3;--tone-plugin:#72bfa5;--tone-api:#ef8a67;--tone-runtime:#d9a05b;--tone-model:#a99ad6;--tone-foundation:#9aa3ad;color:var(--am-text);background:var(--am-surface);border:1px solid var(--am-border);border-radius:10px;margin:1.5rem 0;padding:clamp(.85rem,2.5cqi,1.25rem);container-type:inline-size}:root[data-theme=light] .arch-map:where(.astro-sxs2ledk){--am-raised:#fffdfa;--am-code:#f5f1ea;--am-link:#a53e24;--tone-client:#2f6f9f;--tone-plugin:#2e7d64;--tone-api:#a53e24;--tone-runtime:#8a5a12;--tone-model:#5f4fa0;--tone-foundation:#56606b}.tone-client:where(.astro-sxs2ledk){--tone:var(--tone-client)}.tone-plugin:where(.astro-sxs2ledk){--tone:var(--tone-plugin)}.tone-api:where(.astro-sxs2ledk){--tone:var(--tone-api)}.tone-runtime:where(.astro-sxs2ledk){--tone:var(--tone-runtime)}.tone-model:where(.astro-sxs2ledk){--tone:var(--tone-model)}.tone-foundation:where(.astro-sxs2ledk){--tone:var(--tone-foundation)}.am-tabs:where(.astro-sxs2ledk){gap:.35rem;margin-bottom:.9rem;display:none}.am-ready:where(.astro-sxs2ledk) .am-tabs:where(.astro-sxs2ledk){flex-wrap:wrap;display:flex}.am-tab:where(.astro-sxs2ledk){min-height:2.4rem;color:var(--am-muted);border:1px solid var(--am-border);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .85rem;font-family:inherit;font-size:.8rem;font-weight:650;line-height:1.2}.am-tab:where(.astro-sxs2ledk):hover{color:var(--am-text)}.am-tab:where(.astro-sxs2ledk)[aria-selected=true]{color:var(--am-code);background:var(--tone-api);border-color:var(--tone-api)}.am-grid:where(.astro-sxs2ledk){align-items:start;gap:1rem;display:grid}@container (width>=760px){.am-grid:where(.astro-sxs2ledk){grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.am-stack:where(.astro-sxs2ledk){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.am-stack:where(.astro-sxs2ledk)>li:where(.astro-sxs2ledk){margin:0}.am-layer:where(.astro-sxs2ledk){width:100%;min-height:3.6rem;color:var(--am-text);background:var(--am-raised);border:1px solid var(--am-border);font:inherit;text-align:start;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem .65rem 1rem;transition:opacity .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.am-layer:where(.astro-sxs2ledk):before{content:"";background:var(--tone);border-radius:3px;width:3px;position:absolute;inset:.55rem auto .55rem .4rem}.am-layer:where(.astro-sxs2ledk):hover{border-color:var(--tone)}.am-layer:where(.astro-sxs2ledk).is-active{border-color:var(--tone);box-shadow:0 0 0 1px var(--tone) inset}.am-ready:where(.astro-sxs2ledk)[data-mode=flow] .am-layer:where(.astro-sxs2ledk):not(.is-active){opacity:.38}.am-ready:where(.astro-sxs2ledk)[data-mode=flow] .am-layer:where(.astro-sxs2ledk).is-active{transform:translate(4px)}.am-layer-text:where(.astro-sxs2ledk){gap:.2rem;min-width:0;display:grid}.am-layer-name:where(.astro-sxs2ledk){color:var(--am-text);font-size:.92rem;font-weight:700}code:where(.astro-sxs2ledk).am-layer-name{color:var(--tone);font-size:.9rem}.am-layer-summary:where(.astro-sxs2ledk){color:var(--am-muted);font-size:.78rem;line-height:1.35}.am-chips:where(.astro-sxs2ledk){flex-wrap:wrap;justify-content:flex-end;gap:.25rem;max-width:55%;display:none}.am-chips:where(.astro-sxs2ledk) span:where(.astro-sxs2ledk){color:var(--am-muted);border:1px solid var(--am-border);white-space:nowrap;border-radius:4px;padding:.12rem .4rem;font:.66rem/1.4 Cascadia Code,SFMono-Regular,Consolas,monospace}@container (width>=560px){.am-chips:where(.astro-sxs2ledk){display:flex}}@container (width>=760px){.am-chips:where(.astro-sxs2ledk){max-width:48%}}.am-divider:where(.astro-sxs2ledk){color:var(--am-subtle);align-items:center;gap:.5rem;margin:.4rem 0 0;font:600 .68rem/1.3 Cascadia Code,SFMono-Regular,Consolas,monospace;display:flex}.am-divider:where(.astro-sxs2ledk):before,.am-divider:where(.astro-sxs2ledk):after{content:"";border-top:1px dashed var(--am-border);flex:auto}.am-divider-plugins:where(.astro-sxs2ledk){color:var(--tone-api)}.am-divider-plugins:where(.astro-sxs2ledk):before,.am-divider-plugins:where(.astro-sxs2ledk):after{border-color:var(--tone-api)}.am-panel:where(.astro-sxs2ledk){background:var(--am-raised);border:1px solid var(--am-border);border-radius:7px;min-width:0;padding:1rem 1.1rem}.am-ready:where(.astro-sxs2ledk) .am-panel:where(.astro-sxs2ledk){min-height:100%}.am-panel:where(.astro-sxs2ledk) h3:where(.astro-sxs2ledk){color:var(--am-text);margin:0 0 .6rem;font-size:1.05rem;line-height:1.3}.am-panel:where(.astro-sxs2ledk) h3:where(.astro-sxs2ledk) code:where(.astro-sxs2ledk){color:var(--tone,var(--tone-api))}.am-panel:where(.astro-sxs2ledk) p:where(.astro-sxs2ledk){color:var(--am-muted);margin:0 0 .9rem;font-size:.86rem;line-height:1.6}.am-detail:where(.astro-sxs2ledk){border-top:3px solid var(--tone);margin:-1rem -1.1rem 0;padding:1rem 1.1rem 0}.am-detail:where(.astro-sxs2ledk)+.am-detail:where(.astro-sxs2ledk){margin-top:1.25rem}.am-ready:where(.astro-sxs2ledk) .am-detail:where(.astro-sxs2ledk)+.am-detail:where(.astro-sxs2ledk){margin-top:-1rem}.am-group:where(.astro-sxs2ledk){margin-top:.9rem}.am-group:where(.astro-sxs2ledk) h4:where(.astro-sxs2ledk){color:var(--am-subtle);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font:650 .68rem/1.3 Cascadia Code,SFMono-Regular,Consolas,monospace}.am-group:where(.astro-sxs2ledk) ul:where(.astro-sxs2ledk){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.am-group:where(.astro-sxs2ledk) li:where(.astro-sxs2ledk){gap:.1rem;margin:0;font-size:.8rem;line-height:1.45;display:grid}.am-group:where(.astro-sxs2ledk) a:where(.astro-sxs2ledk){width:fit-content;color:var(--am-link);text-decoration:none}.am-group:where(.astro-sxs2ledk) a:where(.astro-sxs2ledk):hover{text-underline-offset:.2em;text-decoration:underline}.am-group:where(.astro-sxs2ledk) a:where(.astro-sxs2ledk) code:where(.astro-sxs2ledk){font-size:.78rem}.am-group:where(.astro-sxs2ledk) span:where(.astro-sxs2ledk){color:var(--am-muted)}.am-more:where(.astro-sxs2ledk){color:var(--am-link);margin-top:1rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-block}.am-more:where(.astro-sxs2ledk):hover{text-underline-offset:.2em;text-decoration:underline}.am-steps:where(.astro-sxs2ledk){margin:0;padding:0;list-style:none}.am-step:where(.astro-sxs2ledk){margin:0 0 1.25rem}.am-step-count:where(.astro-sxs2ledk){letter-spacing:.04em;color:var(--tone-api)!important;margin:0 0 .35rem!important;font:650 .7rem/1.3 Cascadia Code,SFMono-Regular,Consolas,monospace!important}.am-step:where(.astro-sxs2ledk) pre:where(.astro-sxs2ledk){color:var(--am-text);background:var(--am-code);border:1px solid var(--am-border);border-radius:6px;margin:0;padding:.7rem .8rem;font-size:.74rem;line-height:1.55;overflow-x:auto}.am-stepper:where(.astro-sxs2ledk){border-top:1px solid var(--am-border);justify-content:space-between;align-items:center;gap:.6rem;margin-top:1rem;padding-top:.8rem;display:none}.am-ready:where(.astro-sxs2ledk)[data-mode=flow] .am-stepper:where(.astro-sxs2ledk){display:flex}.am-ready:where(.astro-sxs2ledk) .am-step:where(.astro-sxs2ledk){margin:0}.am-stepper:where(.astro-sxs2ledk)>button:where(.astro-sxs2ledk){width:2.4rem;height:2.4rem;color:var(--am-text);border:1px solid var(--am-border);cursor:pointer;background:0 0;border-radius:6px;font-family:inherit;font-size:1rem;font-weight:700;line-height:1}.am-stepper:where(.astro-sxs2ledk)>button:where(.astro-sxs2ledk):hover:not(:disabled){border-color:var(--tone-api)}.am-stepper:where(.astro-sxs2ledk)>button:where(.astro-sxs2ledk):disabled{opacity:.35;cursor:not-allowed}.am-dots:where(.astro-sxs2ledk){flex-wrap:wrap;justify-content:center;gap:.2rem;display:flex}.am-dots:where(.astro-sxs2ledk) button:where(.astro-sxs2ledk){cursor:pointer;background:0 0;border:0;width:1.6rem;height:1.6rem;padding:0}.am-dots:where(.astro-sxs2ledk) button:where(.astro-sxs2ledk):before{content:"";background:var(--am-border);border-radius:50%;width:.55rem;height:.55rem;margin:auto;transition:background-color .16s,transform .16s;display:block}.am-dots:where(.astro-sxs2ledk) button:where(.astro-sxs2ledk)[aria-current=step]:before{background:var(--tone-api);transform:scale(1.3)}.arch-map:where(.astro-sxs2ledk) figcaption:where(.astro-sxs2ledk){color:var(--am-subtle);margin-top:.8rem;font-size:.76rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.am-layer:where(.astro-sxs2ledk),.am-dots:where(.astro-sxs2ledk) button:where(.astro-sxs2ledk):before{transition:none}.am-ready:where(.astro-sxs2ledk)[data-mode=flow] .am-layer:where(.astro-sxs2ledk).is-active{transform:none}}
