.mk-arch:where(.astro-uny5oak3){border:1px solid var(--mk-border);background:var(--mk-bg-panel);backdrop-filter:blur(10px);border-radius:4px;padding:20px;position:relative;overflow:hidden}.mk-arch:where(.astro-uny5oak3).is-compact{padding:20px}.mk-arch-beam:where(.astro-uny5oak3){background:linear-gradient(90deg, transparent, var(--mk-text-4,#94a3b8), transparent);width:26%;height:1px;animation:5.5s linear infinite mk-beam-run;position:absolute;top:0}.mk-arch-head:where(.astro-uny5oak3){text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.mk-arch-eyebrow:where(.astro-uny5oak3){font-family:var(--mk-font-mono);color:var(--mk-text-5,#64748b);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.mk-arch-toggle:where(.astro-uny5oak3){background:var(--mk-bg-input);border:1px solid var(--mk-border-soft);border-radius:4px;gap:2px;padding:2px;display:flex}.mk-arch-toggle-btn:where(.astro-uny5oak3){cursor:pointer;font-size:11.5px;font-weight:600;font-family:var(--mk-font-sans);color:var(--mk-text-4,#94a3b8);background:0 0;border:none;border-radius:2px;padding:5px 10px;transition:all .15s}.mk-arch-toggle-btn:where(.astro-uny5oak3).is-active{background:var(--mk-text-1);color:var(--mk-bg);border-radius:2px}.mk-arch-nodes:where(.astro-uny5oak3){flex-direction:column;gap:6px;display:flex}.mk-arch-node-btn:where(.astro-uny5oak3){text-align:left;cursor:pointer;width:100%;font-family:var(--mk-font-sans);border:1px solid var(--mk-border-soft);background:var(--mk-bg-input);border-radius:4px;align-items:center;gap:13px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.mk-arch-node-btn:where(.astro-uny5oak3):hover{border-color:var(--mk-border);background:var(--mk-bg-panel-solid)}.mk-arch-node:where(.astro-uny5oak3).is-open .mk-arch-node-btn:where(.astro-uny5oak3){border-color:var(--mk-accent-border);background:var(--mk-bg-panel-solid)}.mk-arch-node-icon:where(.astro-uny5oak3){border-radius:var(--mk-radius);background:var(--mk-bg-input);width:28px;height:28px;color:var(--mk-text-1);border:1px solid var(--mk-border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mk-arch-node-num:where(.astro-uny5oak3){width:26px;height:26px;font-family:var(--mk-font-mono);background:var(--mk-bg-panel-solid);color:var(--mk-text-1);border:1px solid var(--mk-border-soft);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.mk-arch-node-body:where(.astro-uny5oak3){flex:1;min-width:0}.mk-arch-node-title:where(.astro-uny5oak3){color:var(--mk-text-1,#f8fafc);font-size:14px;font-weight:600;display:block}.mk-arch-node-tag:where(.astro-uny5oak3){color:var(--mk-text-4,#94a3b8);font-size:11.5px;font-family:var(--mk-font-mono);margin-top:2px;display:block}.mk-arch-node-chev:where(.astro-uny5oak3){color:var(--mk-text-5,#64748b);font-size:16px}.mk-arch-node:where(.astro-uny5oak3).is-open .mk-arch-node-chev:where(.astro-uny5oak3){color:var(--mk-text-1,#f8fafc)}.mk-arch-node-detail:where(.astro-uny5oak3){background:var(--mk-bg-input);border:1px solid var(--mk-border);color:var(--mk-text-3);text-wrap:pretty;border-top:none;border-radius:0 0 4px 4px;margin-top:-3px;padding:12px 14px 14px 53px;font-size:13px;line-height:1.6}.mk-arch-node-detail:where(.astro-uny5oak3)[hidden]{display:none}@media (width<=640px){.mk-arch:where(.astro-uny5oak3){padding:16px 12px}.mk-arch-head:where(.astro-uny5oak3){flex-direction:column;gap:10px}.mk-arch-toggle:where(.astro-uny5oak3){justify-content:stretch;width:100%}.mk-arch-toggle-btn:where(.astro-uny5oak3){text-align:center;flex:1;padding:6px 4px;font-size:10.5px}.mk-arch-node-btn:where(.astro-uny5oak3){gap:9px;padding:10px}.mk-arch-node-title:where(.astro-uny5oak3){font-size:13px}.mk-arch-node-tag:where(.astro-uny5oak3){font-size:10.5px}.mk-arch-node-detail:where(.astro-uny5oak3){padding:10px 12px 12px;font-size:12px}}.od-anim-zero-flux:where(.astro-ssm62csr){width:100%;max-width:320px;margin:0 auto}.od-illus-boundary:where(.astro-ssm62csr){stroke:var(--control-border);stroke-width:1.25px;stroke-dasharray:3 4;fill:none}.od-illus-node-active:where(.astro-ssm62csr){fill:var(--sovereign-soft);stroke:var(--sovereign);stroke-width:1.25px}.od-illus-danger:where(.astro-ssm62csr){stroke:var(--danger);stroke-width:1.25px;stroke-dasharray:4 4;fill:none}.od-illus-danger-mark:where(.astro-ssm62csr){stroke:var(--danger);stroke-width:1.5px;stroke-linecap:round}.od-illus-label:where(.astro-ssm62csr){fill:var(--ink-muted);font-size:10px;font-family:var(--font-body)}
