.-\36 XvRW_root{--cosmos-figure-width:1280px;--cosmos-mobile-figure-width:343px;--cosmos-inset:32px;--cosmos-type-body:500 13px / 1.2 var(--font-sans);--cosmos-type-label:600 10px / 1.4 var(--font-mono)}.-\36 XvRW_viewport{overscroll-behavior-x:contain;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-primary-12,var(--color-primary-12));background-color:var(--color-background,var(--color-background));width:100%;min-width:0;overflow:auto hidden}.-\36 XvRW_figure{isolation:isolate;width:100%;max-width:var(--cosmos-figure-width);border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-primary-12,var(--color-primary-12));background-color:var(--color-background,var(--color-background));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);color:var(--color-primary-100,var(--color-primary-100));--cosmos-request:#70a0ff;--cosmos-response:#9ae8c5;margin:0 auto;overflow:hidden}.-\36 XvRW_playbackControl{flex-shrink:0}.-\36 XvRW_header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 5);height:179px;padding-inline:var(--cosmos-inset);padding-top:31px;padding-bottom:calc(var(--spacing,.25rem) * 8);display:flex}.-\36 XvRW_headerCopy{gap:calc(var(--spacing,.25rem) * 6);flex-direction:column;flex:1;min-width:0;display:flex}.-\36 XvRW_header p,.-\36 XvRW_header h2{margin:0}.-\36 XvRW_headerText{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:100%;display:flex}.-\36 XvRW_kicker{color:var(--color-primary-100,var(--color-primary-100));text-transform:uppercase;font:var(--cosmos-type-label)}.-\36 XvRW_heading{--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold,700);font-size:21px;line-height:1.3;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.-\36 XvRW_intro{--tw-leading:1.6;--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);font-size:13px;line-height:1.6}.-\36 XvRW_legend{height:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 6);padding-inline:var(--cosmos-inset);padding-bottom:calc(var(--spacing,.25rem) * 4);font:var(--cosmos-type-body);margin:0;list-style-type:none;display:flex}.-\36 XvRW_legendItem{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:inline-flex}.-\36 XvRW_legendDot{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);border-style:var(--tw-border-style);border-width:1px;border-color:currentColor;flex-shrink:0;display:inline-block}.-\36 XvRW_legendDot.-\36 XvRW_request{border-radius:var(--radius-xs,.125rem);background:var(--cosmos-request)}.-\36 XvRW_legendDot.-\36 XvRW_response{border-radius:var(--radius-full,9999px);background:var(--cosmos-response)}.-\36 XvRW_board{height:382px;width:calc(var(--cosmos-figure-width) - 2px);background-color:var(--color-background,var(--color-background));background-image:radial-gradient(var(--color-primary-12) .7px,transparent .8px);background-size:5px 5px;margin-inline:auto;position:relative;overflow:hidden}.-\36 XvRW_label{z-index:3;text-align:center;color:var(--color-primary-100,var(--color-primary-100));text-transform:uppercase;font:var(--cosmos-type-label);position:absolute;top:39px}.-\36 XvRW_labelClient{top:145px;left:var(--cosmos-inset);width:calc(271px - var(--cosmos-inset))}.-\36 XvRW_labelOpenai{width:389px;left:359px}.-\36 XvRW_labelDatabases{top:77px;right:var(--cosmos-inset);left:1015px}.-\36 XvRW_clientNode,.-\36 XvRW_ingressProxy,.-\36 XvRW_serviceProcesses,.-\36 XvRW_egressProxy,.-\36 XvRW_databaseNodes{margin:0;padding:0;list-style-type:none}.-\36 XvRW_clientNode,.-\36 XvRW_databaseNodes{z-index:3;position:absolute}.-\36 XvRW_clientNode{top:172px;left:var(--cosmos-inset);width:calc(271px - var(--cosmos-inset))}.-\36 XvRW_databaseNodes{top:104px;right:var(--cosmos-inset);gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex;left:1015px}.-\36 XvRW_serviceBoundary{z-index:2;border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:currentColor;width:389px;height:259px;position:absolute;top:69px;left:359px}.-\36 XvRW_ingressProxy,.-\36 XvRW_serviceProcesses,.-\36 XvRW_egressProxy{position:absolute}.-\36 XvRW_ingressProxy{width:124px;top:102px;left:12px}.-\36 XvRW_serviceProcesses{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:176px;display:flex;top:34px;left:196px}.-\36 XvRW_egressProxy{z-index:3;width:124px;top:171px;left:788px}.-\36 XvRW_nodeCard{justify-content:center;gap:calc(var(--spacing,.25rem) * .5);border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);background-color:var(--color-background,var(--color-background));height:56px;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);border-width:1px;border-color:currentColor;flex-direction:column;display:flex}.-\36 XvRW_nodeTitle{font-size:var(--type-p2-size);line-height:var(--type-p2-line);letter-spacing:var(--type-p2-track);font-weight:var(--type-p2-weight);text-wrap:pretty;--tw-leading:18px;white-space:nowrap;line-height:18px}.-\36 XvRW_nodeDescription{white-space:nowrap;color:var(--color-primary-100,var(--color-primary-100));font:var(--cosmos-type-label)}.-\36 XvRW_railLayer{pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.-\36 XvRW_railStroke,.-\36 XvRW_railArrow{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.-\36 XvRW_railArrow{stroke-linecap:round;stroke-linejoin:round}.-\36 XvRW_motionLayer{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.-\36 XvRW_mobileLayer{display:none}.-\36 XvRW_moving{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.-\36 XvRW_moving.-\36 XvRW_request{fill:var(--cosmos-request)}.-\36 XvRW_moving.-\36 XvRW_response{fill:var(--cosmos-response)}@media not all and (min-width:48rem){.-\36 XvRW_root{--cosmos-inset:24px}.-\36 XvRW_figure{max-width:var(--cosmos-mobile-figure-width)}.-\36 XvRW_viewport{overflow-x:hidden}.-\36 XvRW_header{align-items:stretch;gap:calc(var(--spacing,.25rem) * 4);height:auto;min-height:179px;padding-block:calc(var(--spacing,.25rem) * 6);flex-direction:column}.-\36 XvRW_headerCopy{gap:calc(var(--spacing,.25rem) * 4)}.-\36 XvRW_playbackControl{align-self:flex-start}.-\36 XvRW_legend{height:auto;min-height:calc(var(--spacing,.25rem) * 8);-moz-column-gap:calc(var(--spacing,.25rem) * 6);column-gap:calc(var(--spacing,.25rem) * 6);row-gap:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap}.-\36 XvRW_heading{font-size:18px}.-\36 XvRW_intro{font-size:12px}.-\36 XvRW_board{width:100%;height:1024px}.-\36 XvRW_desktopLayer{display:none}.-\36 XvRW_mobileLayer{display:block}.-\36 XvRW_label{width:86%;left:7%;right:auto}.-\36 XvRW_labelClient{top:24px}.-\36 XvRW_labelOpenai{inset-inline-start:50%;top:calc(var(--spacing,.25rem) * 38);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:auto;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-background,var(--color-background));padding-inline:calc(var(--spacing,.25rem) * 2);white-space:nowrap}.-\36 XvRW_labelDatabases{top:776px}.-\36 XvRW_databaseNodes{inset-inline:14%;width:auto;top:804px}.-\36 XvRW_clientNode{inset-inline:var(--cosmos-inset);width:auto;top:52px}.-\36 XvRW_serviceBoundary{inset-inline:0;border-width:0;width:auto;height:348px;top:180px}.-\36 XvRW_serviceBoundary:before{pointer-events:none;inset:0 var(--cosmos-inset);border-radius:inherit;content:"";border:1px solid;position:absolute}.-\36 XvRW_ingressProxy,.-\36 XvRW_serviceProcesses{width:auto;inset-inline:14%}.-\36 XvRW_ingressProxy{top:24px}.-\36 XvRW_serviceProcesses{top:132px}.-\36 XvRW_egressProxy{inset-inline:var(--cosmos-inset);width:auto;top:616px}.-\36 XvRW_nodeTitle,.-\36 XvRW_nodeDescription{overflow-wrap:anywhere;white-space:normal;min-width:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
