.layers-root{--ease:cubic-bezier(.4,0,.2,1);--dur-layer:.6s}.layer{transition:transform var(--dur-layer)var(--ease),opacity var(--dur-layer)var(--ease)}.layer[data-interactive=true]{cursor:pointer;outline:none}.layer[data-interactive=true]:focus-visible{filter:drop-shadow(0 0 .75rem color-mix(in oklch,var(--stroke)50%,transparent))}.layers-root[data-selected-layer]:not([data-selected-layer=all])>g[data-layer]{display:none}.layers-root[data-selected-layer=all]>g[data-layer]{display:inline}.layers-root[data-selected-layer=ui]>g[data-layer=ui],.layers-root[data-selected-layer=context]>g[data-layer=context],.layers-root[data-selected-layer=harness]>g[data-layer=harness],.layers-root[data-selected-layer=model]>g[data-layer=model],.layers-root[data-selected-layer=policy]>g[data-layer=policy],.layers-root[data-selected-layer=emergent]>g[data-layer=emergent]{display:inline!important}.layer[data-layer=ui]{--top-fill:#ffd0e1;--side-fill:#ffadcb;--stroke:#ff5b97}.layer[data-layer=ui][data-paled=true]{--top-fill:#ffe8f0;--side-fill:#ffd6e5;--stroke:#ffadcb}@supports (color:lab(0% 0 0)){.layer[data-layer=ui][data-paled=true]{--top-fill:lab(94.0805% 9.0574 -.895035);--side-fill:lab(89.4873% 16.6808 -1.78597);--stroke:lab(79.5411% 33.7338 -2.40797)}}.layer[data-layer=context]{--top-fill:#ffe5c7;--side-fill:#ffca8c;--stroke:#ff8c04}.layer[data-layer=context][data-paled=true]{--top-fill:#fff2e3;--side-fill:#ffe4c6;--stroke:#ffc682}@supports (color:lab(0% 0 0)){.layer[data-layer=context][data-paled=true]{--top-fill:lab(96.1879% 2.65786 8.79703);--side-fill:lab(92.2248% 6.17138 18.1064);--stroke:lab(84.0044% 15.1561 42.057)}}.layer[data-layer=harness]{--top-fill:#e2ffd4;--side-fill:#cafbb1;--stroke:#6fd93a}.layer[data-layer=harness][data-paled=true]{--top-fill:#f0ffea;--side-fill:#e4fdd8;--stroke:#b7ec9c}@supports (color:lab(0% 0 0)){.layer[data-layer=harness][data-paled=true]{--top-fill:lab(98.4279% -7.90465 8.3722);--side-fill:lab(96.7259% -13.2328 14.8392);--stroke:lab(88.2698% -28.2062 33.1359)}}.layer[data-layer=model]{--top-fill:#ccf3ff;--side-fill:#99e6ff;--stroke:#19bef3}.layer[data-layer=model][data-paled=true]{--top-fill:#e6f9ff;--side-fill:#ccf2ff;--stroke:#8cdef9}@supports (color:lab(0% 0 0)){.layer[data-layer=model][data-paled=true]{--top-fill:lab(96.66% -5.69984 -5.2377);--side-fill:lab(93.0567% -10.6651 -10.5668);--stroke:lab(83.9917% -20.8442 -21.4487)}}.prism-top{fill:var(--top-fill)}.prism-side{fill:var(--side-fill)}.prism-stroke{fill:none;stroke:var(--stroke);stroke-width:5px;stroke-linejoin:round}.prism-top,.prism-side,.prism-stroke{transition:fill .6s cubic-bezier(.4,0,.2,1),stroke .6s cubic-bezier(.4,0,.2,1)}.layer[data-layer=policy]{--top-fill:#c7d4ff;--side-fill:#dad9ff;--stroke:#3575ff}.layer[data-layer=policy][data-paled=true]{--top-fill:#e3eaff;--side-fill:#ececff;--stroke:#9abaff}@supports (color:lab(0% 0 0)){.layer[data-layer=policy][data-paled=true]{--top-fill:lab(92.6319% .559628 -10.8858);--side-fill:lab(93.86% 2.56482 -9.0307);--stroke:lab(75.0637% 1.6799 -38.0951)}}.layer[data-layer=policy] path[fill=\#C7D4FF]{fill:var(--top-fill)}.layer[data-layer=policy] path[fill=\#DAD9FF]{fill:var(--side-fill)}.layer[data-layer=policy] path[fill=\#3575FF]{fill:var(--stroke)}.layer[data-layer=emergent]{--top-fill:#eaccff;--side-fill:#dfb5fd;--stroke:#9e00ff}.layer[data-layer=emergent][data-paled=true]{--top-fill:#f4e6ff;--side-fill:#efdafe;--stroke:#ce80ff}@supports (color:lab(0% 0 0)){.layer[data-layer=emergent][data-paled=true]{--top-fill:lab(92.9352% 8.13818 -10.2269);--side-fill:lab(89.5746% 12.2444 -14.8003);--stroke:lab(66.0093% 47.2531 -51.923)}}.layer[data-layer=emergent] path[fill=\#EACCFF]{fill:var(--top-fill)}.layer[data-layer=emergent] path[fill=\#DFB5FD]{fill:var(--side-fill)}.layer[data-layer=emergent] path[fill=\#9E00FF]{fill:var(--stroke)}.layer[data-layer=policy] .layer-variant path,.layer[data-layer=emergent] .layer-variant path{transition:fill .6s cubic-bezier(.4,0,.2,1)}.sub-block{transform-box:fill-box;transform-origin:50%;cursor:pointer;transition:transform .4s cubic-bezier(.2,0,0,1)}.sub-block:hover{transition:transform .18s cubic-bezier(.2,0,0,1);transform:translateY(-8px)}
