.anvil-diagram:where(.astro-fpfkl73u){margin:1.75rem 0;overflow-x:auto}.anvil-diagram:where(.astro-fpfkl73u) svg:where(.astro-fpfkl73u){width:100%;min-width:760px;height:auto;display:block}.anvil-diagram:where(.astro-fpfkl73u) figcaption:where(.astro-fpfkl73u){font-family:var(--sl-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-gray-3);margin-top:.625rem;font-size:.6875rem;font-weight:600}.d-label:where(.astro-fpfkl73u){font-family:var(--sl-font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--sl-color-gray-3);font-size:10px;font-weight:600}.d-chip:where(.astro-fpfkl73u){fill:var(--sl-color-gray-6);stroke:var(--sl-color-gray-5)}.d-chip-text:where(.astro-fpfkl73u){font-family:var(--sl-font-mono);fill:var(--sl-color-gray-2);font-size:12px}.d-line:where(.astro-fpfkl73u) path:where(.astro-fpfkl73u){stroke:var(--sl-color-gray-4);stroke-width:1px;fill:none}.d-envelope:where(.astro-fpfkl73u){fill:var(--sl-color-gray-6);stroke:var(--sl-color-accent);stroke-width:1.25px}.d-env-title:where(.astro-fpfkl73u){font-family:var(--ge-display-font);fill:var(--sl-color-white);font-size:16px;font-weight:700}.d-env-sub:where(.astro-fpfkl73u){font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--sl-color-text-accent);font-size:10px;font-weight:600}.d-field:where(.astro-fpfkl73u){font-family:var(--sl-font-mono);fill:var(--sl-color-gray-2);font-size:13px}.d-out-warn:where(.astro-fpfkl73u){stroke:var(--ge-status-warning);stroke-width:1px;fill:none}.d-out-allow:where(.astro-fpfkl73u){stroke:var(--ge-status-passed);stroke-width:1px;fill:none}.d-out-deny:where(.astro-fpfkl73u){stroke:var(--ge-status-failed);stroke-width:1px;fill:none}.d-plate-warn:where(.astro-fpfkl73u){fill:none;stroke:var(--ge-status-warning)}.d-plate-allow:where(.astro-fpfkl73u){fill:none;stroke:var(--ge-status-passed)}.d-plate-deny:where(.astro-fpfkl73u){fill:none;stroke:var(--ge-status-failed)}.d-warn-title:where(.astro-fpfkl73u){font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ge-status-warning-text);font-size:12px;font-weight:600}.d-allow-title:where(.astro-fpfkl73u){font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ge-status-passed-text);font-size:12px;font-weight:600}.d-deny-title:where(.astro-fpfkl73u){font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ge-status-failed-text);font-size:12px;font-weight:600}.d-out-detail:where(.astro-fpfkl73u){fill:var(--sl-color-gray-3);font-size:12px}.d-edge-warn:where(.astro-fpfkl73u),.d-edge-allow:where(.astro-fpfkl73u),.d-edge-deny:where(.astro-fpfkl73u){font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:600}.d-edge-warn:where(.astro-fpfkl73u){fill:var(--ge-status-warning-text)}.d-edge-allow:where(.astro-fpfkl73u){fill:var(--ge-status-passed-text)}.d-edge-deny:where(.astro-fpfkl73u){fill:var(--ge-status-failed-text)}.d-footnote:where(.astro-fpfkl73u){font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--sl-color-gray-3);font-size:10px;font-weight:600}.anvil-diagram:where(.astro-6okhhyxn){margin:1.75rem 0;overflow-x:auto}.anvil-diagram:where(.astro-6okhhyxn) svg:where(.astro-6okhhyxn){width:100%;min-width:760px;height:auto;display:block}.anvil-diagram:where(.astro-6okhhyxn) figcaption:where(.astro-6okhhyxn){font-family:var(--sl-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-gray-3);margin-top:.625rem;font-size:.6875rem;font-weight:600}.d-label:where(.astro-6okhhyxn){font-family:var(--sl-font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--sl-color-gray-3);font-size:10px;font-weight:600}.d-entry:where(.astro-6okhhyxn){fill:var(--sl-color-gray-6);stroke:var(--sl-color-gray-5)}.d-entry-text:where(.astro-6okhhyxn){font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--sl-color-gray-2);font-size:11px;font-weight:600}.d-spine:where(.astro-6okhhyxn){stroke:var(--sl-color-gray-4);stroke-width:1px;fill:none}.d-gate:where(.astro-6okhhyxn){fill:var(--sl-color-gray-6);stroke:var(--sl-color-gray-5)}.d-gate-q:where(.astro-6okhhyxn){font-family:var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--sl-color-white);font-size:10.5px;font-weight:600}.d-gate-desc:where(.astro-6okhhyxn){fill:var(--sl-color-gray-3);font-size:12px}.d-pass:where(.astro-6okhhyxn),.d-branch:where(.astro-6okhhyxn),.d-no:where(.astro-6okhhyxn){font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--sl-color-gray-3);font-size:10px;font-weight:600}.d-out-allow:where(.astro-6okhhyxn){stroke:var(--ge-status-passed);stroke-width:1px;fill:none}.d-out-deny:where(.astro-6okhhyxn){stroke:var(--ge-status-failed);stroke-width:1px;fill:none}.d-plate-allow:where(.astro-6okhhyxn){fill:none;stroke:var(--ge-status-passed)}.d-plate-deny:where(.astro-6okhhyxn){fill:none;stroke:var(--ge-status-failed)}.d-allow-title:where(.astro-6okhhyxn){font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ge-status-passed-text);font-size:11px;font-weight:600}.d-deny-title:where(.astro-6okhhyxn){font-family:var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ge-status-failed-text);font-size:11px;font-weight:600}.d-out-main:where(.astro-6okhhyxn){fill:var(--sl-color-gray-2);font-size:12px}.d-out-detail:where(.astro-6okhhyxn){fill:var(--sl-color-gray-3);font-size:11.5px}
