/* diagramkit theme - GENERATED from THEME_CSS (pinned commit). Do not hand-edit; regenerate via tools/theme-css.ts. */
figure.dgm{margin:1.3rem auto 1.5rem;text-align:center}
figure.dgm svg{width:100%;max-width:34rem;height:auto;border:1px solid #e3e8f0;border-radius:12px;
background:#fcfdff;padding:.5rem;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}
figure.dgm figcaption{font-size:.85rem;color:#5b6b7f;line-height:1.5;max-width:32rem;margin:.55rem auto 0}
.dnode{fill:#fff;stroke:#c7d4e8;stroke-width:1.5}
.dion{fill:#eaf1fb;stroke:#2a5db0;stroke-width:1.6}
.dmem{fill:#f0ead8;stroke:#d9cda6;stroke-width:1}
.dedge{stroke:#8fa6c8;stroke-width:1.6;fill:none}
.dcoord{stroke:#b9c6dd;stroke-width:1.4;stroke-dasharray:3 2;fill:none}
.dproton{stroke:#2a5db0;stroke-width:1.5;fill:none}
.dah{fill:#8fa6c8}
.dpt-closed{fill:#2a5db0;stroke:none}
.dpt-open{fill:#fff;stroke:#2a5db0;stroke-width:1.6}
svg.dgm-native{display:block}
.dstate-a{fill:#fdeaea;stroke:#c0392b;stroke-width:2}
.dstate-b{fill:#eaf1fd;stroke:#2a5db0;stroke-width:2}
.dstate-c{fill:#e9f6ee;stroke:#2e8b57;stroke-width:2}
.dstate-muted{fill:#f2f4f7;stroke:#c2cad6;stroke-width:1.5}
text.dtitle{font-size:13px;font-weight:650;fill:#1a2330}
text.dsub{font-size:14px;font-weight:600;fill:#1a2330}
text.dionl{font-size:11px;font-weight:700;fill:#2a5db0}
text.dres{font-size:11px;font-weight:600;fill:#5b6b7f}
text.dsmall{font-size:10.5px;fill:#5b6b7f}
text.dlbl{font-size:12px;fill:#1a2330}
