.g2bvtq_figure{isolation:isolate;background-color:var(--color-white,#fff);width:100%;min-width:0;font-family:var(--font-sans,"OpenAI Sans", "OpenAI Sans Variable Scripts", sans-serif);font-feature-settings:var(--font-sans--font-feature-settings,"liga" on, "calt" on);overflow-wrap:anywhere;white-space:pre-wrap;color:var(--color-black,#000);--diagram-stroke:max(1px, calc(100cqw / 780));--box-radius:calc(3 * var(--diagram-stroke));--customer-node:#bdcffe;--openai-node:#e6bfe1;margin:0;container-type:inline-size}.g2bvtq_boundaryOutline{pointer-events:none;fill:none;inset:calc(var(--diagram-stroke) / 2);width:calc(100% - var(--diagram-stroke));height:calc(100% - var(--diagram-stroke));stroke:#386411;stroke-width:var(--diagram-stroke);stroke-dasharray:calc(5 * var(--diagram-stroke)) calc(5 * var(--diagram-stroke));position:absolute;overflow:visible}.g2bvtq_artwork{pointer-events:none;z-index:calc(1 * -1);--tw-scale-x:calc(1 * var(--dir));width:100%;height:100%;scale:var(--tw-scale-x) var(--tw-scale-y);stroke:currentColor;stroke-width:var(--diagram-stroke);position:absolute;inset:0}.g2bvtq_artwork :is(path,rect,circle){vector-effect:non-scaling-stroke}.g2bvtq_flow{isolation:isolate;--frame-inset:.65cqw;grid-template:"customer customer.openai"95fr"application prompt transit safeguards"105fr". .transit."30fr". .transit inference"86fr"response response transit inference"105fr". . .inference"9fr". . . ."18fr/minmax(0,264fr) minmax(0,264fr) minmax(0,320fr) minmax(0,528fr);min-height:32.56cqw;display:grid;position:relative}.g2bvtq_box,.g2bvtq_locked:before,.g2bvtq_locked:after{border-radius:var(--box-radius);border-style:var(--tw-border-style);border-width:var(--diagram-stroke);border-color:currentColor}.g2bvtq_locked{isolation:isolate;--frame-color:#879fdfcc;--face-color:var(--customer-node);--dot-color:#1839763d;--dot-spacing:calc(6.0625 * var(--diagram-stroke));flex-direction:column;justify-content:center;align-items:center;padding:max(.75rem,1.35cqw);display:flex;position:relative}.g2bvtq_inference{--frame-color:#510d484d;--face-color:var(--openai-node);--dot-color:#9a3e8e3d}.g2bvtq_locked:before,.g2bvtq_locked:after{z-index:calc(1 * -1);content:"";position:absolute}.g2bvtq_locked:before{background-color:var(--frame-color);inset:0}.g2bvtq_locked:after{inset:var(--frame-inset);background-color:var(--face-color);background-image:radial-gradient(circle, var(--dot-color) calc(.7 * var(--diagram-stroke)), transparent calc(.8 * var(--diagram-stroke)));background-size:var(--dot-spacing) var(--dot-spacing)}.g2bvtq_packet{opacity:0;offset-rotate:0deg;offset-anchor:0px 0px;animation-name:g2bvtq_trace-arrow,g2bvtq_reveal-packet;animation-iteration-count:infinite;animation-play-state:paused}.g2bvtq_flow[data-playing=true] .g2bvtq_packet{animation-play-state:running}@keyframes g2bvtq_trace-arrow{0%{offset-distance:var(--packet-inset)}to{offset-distance:calc(100% - var(--packet-inset))}}@keyframes g2bvtq_reveal-packet{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.g2bvtq_packet{animation-name:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
