.sysd[data-astro-cid-foa2khwq]{--node-bg:var(--white);--node-line:var(--rule);--wire:var(--teal-500);gap:16px;min-width:0;margin:0;display:grid;container-type:inline-size}.sysd--light[data-astro-cid-foa2khwq]{border-radius:var(--r-xl);background-color:var(--paper-blue);background-image:linear-gradient(90deg,#0d1a260b 1px,#0000 1px),linear-gradient(#0d1a260b 1px,#0000 1px);background-size:40px 40px;padding:clamp(18px,2.2vw,30px)}.sysd--dark[data-astro-cid-foa2khwq]{--node-bg:#ffffff0f;--node-line:#ffffff1f;--wire:var(--teal-400);border-radius:var(--r-xl);background:#ffffff08;border:1px solid #ffffff17;padding:clamp(18px,2.2vw,30px)}.sysd__head[data-astro-cid-foa2khwq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sysd__title[data-astro-cid-foa2khwq]{font-family:var(--font-serif), Georgia, serif;color:var(--text);font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.15}.sysd__bands[data-astro-cid-foa2khwq]{gap:14px;display:grid}.sysd__band--named[data-astro-cid-foa2khwq]{border-radius:var(--r-lg);border:1.5px dashed var(--wire);padding:30px 14px 14px;position:relative}.sysd__band-name[data-astro-cid-foa2khwq]{border-radius:var(--r-pill);background:var(--wire);font-family:var(--font-display), sans-serif;letter-spacing:.04em;color:var(--navy-950);padding:3px 10px;font-size:.8rem;font-weight:600;position:absolute;top:-12px;left:14px}.sysd__tiers[data-astro-cid-foa2khwq]{gap:14px;display:grid}.sysd__tier[data-astro-cid-foa2khwq]{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.sysd__tier[data-astro-cid-foa2khwq]+.sysd__tier[data-astro-cid-foa2khwq]:before,.sysd__band[data-astro-cid-foa2khwq]+.sysd__band[data-astro-cid-foa2khwq] .sysd__tier[data-astro-cid-foa2khwq]:first-child:before{content:"";background:var(--wire);width:2px;height:14px;position:absolute;bottom:100%;left:calc(50% + 72px)}.sysd__band[data-astro-cid-foa2khwq]+.sysd__band[data-astro-cid-foa2khwq] .sysd__tier[data-astro-cid-foa2khwq]:first-child:before{height:44px;bottom:calc(100% + 16px)}.sysd__band--named[data-astro-cid-foa2khwq] .sysd__tier[data-astro-cid-foa2khwq]:first-child:before{display:none}.sysd__tier-label[data-astro-cid-foa2khwq]{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:600;line-height:1.3}.sysd__nodes[data-astro-cid-foa2khwq]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:8px;display:grid}.sysd__node[data-astro-cid-foa2khwq]{background:var(--node-bg);border:1px solid var(--node-line);min-height:52px;box-shadow:var(--sh-sm);font-family:var(--font-display), sans-serif;color:var(--text);border-radius:10px;align-content:center;gap:4px;padding:9px 12px;font-size:.88rem;font-weight:600;line-height:1.3;display:grid}.sysd--dark[data-astro-cid-foa2khwq] .sysd__node[data-astro-cid-foa2khwq]{box-shadow:none;color:#e6eef6}.sysd__node--external[data-astro-cid-foa2khwq]{border-style:dashed;border-color:var(--rule-strong);box-shadow:none;color:var(--text-body);background:0 0}.sysd__node--shared[data-astro-cid-foa2khwq]{background:var(--teal-500);color:var(--navy-950);border-color:#0000}.sysd--dark[data-astro-cid-foa2khwq] .sysd__node--shared[data-astro-cid-foa2khwq]{color:var(--navy-950)}.sysd__flag[data-astro-cid-foa2khwq]{letter-spacing:.04em;color:var(--text-muted);font-size:.8rem;font-weight:600}.sysd__node--shared[data-astro-cid-foa2khwq] .sysd__flag[data-astro-cid-foa2khwq]{color:var(--navy-900)}.sysd__foot[data-astro-cid-foa2khwq]{color:var(--text-muted);flex-wrap:wrap;gap:8px 20px;font-size:.86rem;line-height:1.45;display:flex}.sysd__key[data-astro-cid-foa2khwq]{align-items:center;gap:8px;display:inline-flex}.sysd__key[data-astro-cid-foa2khwq] i[data-astro-cid-foa2khwq]{border-radius:3px;flex:none;width:16px;height:12px}.sysd__key-ext[data-astro-cid-foa2khwq]{border:1.5px dashed var(--rule-strong)}.sysd__key-shared[data-astro-cid-foa2khwq]{background:var(--teal-500)}@media (prefers-reduced-motion:no-preference){.sysd[data-astro-cid-foa2khwq].is-armed .sysd__tier[data-astro-cid-foa2khwq]{opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--r) * .11s);transform:translateY(8px)}.sysd[data-astro-cid-foa2khwq].is-armed.in .sysd__tier[data-astro-cid-foa2khwq]{opacity:1;transform:none}}@container (width<=700px){.sysd__tier[data-astro-cid-foa2khwq]{grid-template-columns:minmax(0,1fr);gap:8px}.sysd__tier[data-astro-cid-foa2khwq]+.sysd__tier[data-astro-cid-foa2khwq]:before,.sysd__band[data-astro-cid-foa2khwq]+.sysd__band[data-astro-cid-foa2khwq] .sysd__tier[data-astro-cid-foa2khwq]:first-child:before{left:18px}.sysd__band--named[data-astro-cid-foa2khwq]{padding:28px 10px 10px}}@container (width<=460px){.sysd__nodes[data-astro-cid-foa2khwq]{grid-template-columns:repeat(2,minmax(0,1fr))}.sysd__nodes[data-astro-cid-foa2khwq][data-cols="3"],.sysd__nodes[data-astro-cid-foa2khwq][data-cols="1"]{grid-template-columns:minmax(0,1fr);gap:6px}.sysd__nodes[data-astro-cid-foa2khwq][data-cols="3"] .sysd__node[data-astro-cid-foa2khwq]{min-height:0}.sysd__node[data-astro-cid-foa2khwq]{min-height:46px;padding:8px 10px}}@container (width<=260px){.sysd__nodes[data-astro-cid-foa2khwq]{grid-template-columns:minmax(0,1fr)}}
