.eg-diagram{--eg-surface-page: var(--diagram-surface-page);--eg-surface-panel: var(--diagram-surface-panel);--eg-surface-raised: var(--diagram-surface-raised);--eg-surface-section: var(--diagram-surface-section);--eg-text-primary: var(--diagram-text-primary);--eg-text-secondary: var(--diagram-text-secondary);--eg-text-muted: var(--diagram-text-muted);--eg-text-subtle: var(--diagram-text-subtle);--eg-border-hairline: var(--diagram-rule-hairline);--eg-border-strong: var(--diagram-rule-strong);--eg-accent: var(--diagram-accent);--eg-accent-strong: var(--diagram-accent-strong);--eg-accent-muted: var(--diagram-accent-muted);--eg-proof: var(--diagram-proof);--eg-proof-bg: var(--diagram-proof-bg);--eg-proof-edge: var(--diagram-proof-edge);--eg-verdict-allow: var(--diagram-verdict-allow);--eg-verdict-allow-bg: var(--diagram-verdict-allow-bg);--eg-verdict-allow-edge: var(--diagram-verdict-allow-edge);--eg-verdict-deny: var(--diagram-verdict-deny);--eg-verdict-deny-bg: var(--diagram-verdict-deny-bg);--eg-verdict-deny-edge: var(--diagram-verdict-deny-edge);--eg-verdict-escalate: var(--diagram-verdict-escalate);--eg-verdict-escalate-bg: var(--diagram-verdict-escalate-bg);--eg-verdict-escalate-edge: var(--diagram-verdict-escalate-edge);--eg-focus-ring: var(--diagram-focus-ring);color:var(--eg-text-primary);isolation:isolate}.eg-diagram svg{background:var(--eg-surface-panel)!important;border-color:var(--eg-border-hairline)!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--eg-text-primary) 3%,transparent),inset 0 18px 70px color-mix(in oklab,var(--eg-accent-strong) 3%,transparent);text-rendering:geometricPrecision}.eg-diagram figcaption{min-width:0}.eg-diagram figcaption span{overflow-wrap:anywhere}.eg-diagram details{border-top:1px solid var(--eg-border-hairline);padding-top:8px}.eg-diagram :focus-visible .eg-focus-ring,.eg-diagram [tabindex="0"]:focus-visible .eg-focus-ring{stroke:var(--eg-focus-ring)!important;stroke-width:3px}.eg-diagram [tabindex="0"]:focus-visible{outline:3px solid var(--eg-focus-ring);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.eg-diagram svg *{animation:none!important;transition:none!important}}@media(forced-colors:active){.eg-diagram svg rect,.eg-diagram svg circle,.eg-diagram svg path{forced-color-adjust:none}.eg-diagram svg text{fill:CanvasText!important}.eg-diagram svg line,.eg-diagram svg path[stroke]{stroke:CanvasText!important}}@media print{.eg-diagram svg{width:100%!important;max-width:none!important;page-break-inside:avoid}.eg-diagram details{display:block!important}.eg-diagram details[open]>summary{display:none}.eg-diagram button{display:none!important}}@media(max-width:700px){.eg-diagram button{display:none!important}}@keyframes eg-pulse-flow{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.eg-flow-pulse{stroke-dasharray:8 4;animation:eg-pulse-flow 1.2s linear infinite}.eg-flow-pulse-slow{stroke-dasharray:12 6;animation:eg-pulse-flow 2s linear infinite}.eg-diagram g[data-primitive]{transform-box:fill-box;transform-origin:center;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1)}.eg-diagram g[data-primitive]:hover,.eg-diagram g[data-primitive]:focus-within{transform:translateY(-2px) scale(1.02)}.eg-diagram g[data-primitive=proposal]:hover rect,.eg-diagram g[data-primitive=proposal]:focus-within rect{stroke:var(--eg-accent-strong, #d2bd6d)!important;filter:drop-shadow(0 0 6px var(--eg-accent-muted, rgba(183, 163, 90, .5)))}.eg-diagram g[data-primitive=policy-gate]:hover rect:first-of-type,.eg-diagram g[data-primitive=policy-gate]:focus-within rect:first-of-type{stroke:var(--eg-accent-strong, #d2bd6d)!important;filter:drop-shadow(0 0 8px var(--eg-accent-muted, rgba(183, 163, 90, .5)))}.eg-diagram g[data-primitive=execution]:hover rect,.eg-diagram g[data-primitive=execution]:focus-within rect{stroke:var(--eg-accent-strong, #d2bd6d)!important;filter:drop-shadow(0 0 6px var(--eg-accent-muted, rgba(183, 163, 90, .5)))}.eg-diagram g[data-primitive=proof]:hover path,.eg-diagram g[data-primitive=proof]:focus-within path{stroke:var(--eg-proof, #d2bd6d)!important;filter:drop-shadow(0 0 6px var(--eg-proof-edge, rgba(210, 189, 109, .5)))}.eg-diagram g[data-primitive=company-memory]:hover rect,.eg-diagram g[data-primitive=company-memory]:focus-within rect{stroke:var(--eg-accent-strong, #d2bd6d)!important;filter:drop-shadow(0 0 6px var(--eg-accent-muted, rgba(183, 163, 90, .4)))}.eg-diagram g[data-primitive=decision]:hover rect,.eg-diagram g[data-primitive=decision]:focus-within rect{filter:drop-shadow(0 0 8px currentColor)}.eg-diagram g[data-primitive=human-review]:hover circle,.eg-diagram g[data-primitive=human-review]:focus-within circle{filter:drop-shadow(0 0 8px var(--eg-verdict-escalate, #d2bd6d))}.eg-diagram g[data-primitive=risk-tier]:hover rect,.eg-diagram g[data-primitive=risk-tier]:focus-within rect{filter:drop-shadow(0 0 6px currentColor)}.eg-diagram path[marker-end*=arrow-proof]{stroke:var(--eg-proof)!important;filter:drop-shadow(0 0 4px var(--eg-proof-edge, rgba(210, 189, 109, .5)))}.eg-diagram path[marker-end*=arrow-allow]{stroke:var(--eg-verdict-allow)!important;filter:drop-shadow(0 0 4px var(--eg-verdict-allow-edge, rgba(147, 197, 138, .5)))}.eg-diagram path[marker-end*=arrow-deny]{stroke:var(--eg-verdict-deny)!important;filter:drop-shadow(0 0 4px var(--eg-verdict-deny-edge, rgba(212, 135, 115, .5)))}.eg-diagram path[marker-end*=arrow-escalate]{stroke:var(--eg-verdict-escalate)!important;filter:drop-shadow(0 0 4px var(--eg-verdict-escalate-edge, rgba(210, 189, 109, .5)))}
