/* Static USDe figures. Linked CSS only; no inline style elements or automatic external assets. */
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram { container-type:inline-size; margin:1.7rem 0 2.2rem; padding:1rem; border:1px solid var(--line); border-radius:8px; background:#f8fbfb; width:100%; max-width:100%; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .diagram-title { margin:0 0 1rem; font-size:1.13rem; line-height:1.45; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram svg { display:block; width:100%; height:auto; overflow:visible; font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .viz-wide { display:none; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .viz-narrow { max-width:28rem; margin-inline:auto; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram figcaption { margin-top:1.05rem; padding-top:.85rem; border-top:1px solid var(--line); }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-box { fill:#ffffff; stroke:#9fb5be; stroke-width:1.5; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-caution { fill:#fff7e9; stroke:#97733a; stroke-dasharray:6 4; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-emphasis { fill:#e8f3f5; stroke:#145b70; stroke-width:2; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-heading { font-size:18px; font-weight:700; fill:#172a35; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-body { font-size:18px; font-weight:400; fill:#263d48; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-small { font-size:16px; font-weight:400; fill:#334d5b; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-label { font-size:13px; font-weight:750; letter-spacing:.65px; fill:#145b70; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-big { font-size:27px; font-weight:750; fill:#145b70; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-arrow { fill:none; stroke:#355f71; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-dashed { stroke-dasharray:6 5; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-arrowhead { fill:#355f71; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-track { fill:#dfe8eb; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-bar { fill:#23667b; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-spine { fill:none; stroke:#9fb5be; stroke-width:2; }
:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-dot { fill:#23667b; }
@container (min-width:620px) {
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .viz-wide { display:block; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .viz-narrow { display:none; }
}
@media (max-width:440px) { :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram { padding:.7rem; } }
@media print {
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram { break-inside:avoid; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .viz-wide { display:block; }
 :is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .viz-narrow { display:none; }
}

:is(.usde-audit, .center-document .usde-audit, .pool-center .usde-audit) .diagram .v-gap { fill:#bc812a; }
