@font-face{font-family:PBX Geist v4;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PBX Geist;src:url(/fonts/geist-official-1.7.2/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:PBX Geist Mono;src:url(/fonts/geist-official-1.7.2/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.pbx-scope{--pbx-canvas:#08090b;--pbx-surface:#0d0f12;--pbx-raised:#111318;--pbx-border:#252832;--pbx-text:#ececf0;--pbx-text-2:#a9adbb;--pbx-alignment:#b794ff;--pbx-human-ai:#e9ddff;--pbx-rejected:#db9898;--pbx-sans:"PBX Geist v4", "PBX Geist", Arial, sans-serif;--pbx-mono:"PBX Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--pbx-canvas);color:var(--pbx-text);font-family:var(--pbx-sans);font-synthesis:none;letter-spacing:0;text-align:left;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.pbx-scope *,.pbx-scope :before,.pbx-scope :after{box-sizing:border-box}.pbx-scope :where(h2,h3,p,ol,ul,li,dl,dt,dd){font:inherit;letter-spacing:inherit;margin:0;padding:0}.pbx-scope :where(ol,ul){list-style:none}.pbx-line{display:block}.pbx-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pbxc{--pbxc-dormant:color-mix(in srgb, var(--pbx-text-2) 60%, transparent);--pbxc-ease:cubic-bezier(.2, 0, 0, 1);--pbxc-gutter:24px;max-width:1440px;padding:64px var(--pbxc-gutter);background:var(--pbx-canvas);flex-direction:column;gap:36px;margin:0 auto;display:flex;position:relative}.pbxc-heading{flex-direction:column;gap:24px;display:flex}.pbxc-title{letter-spacing:-.03em;color:var(--pbx-text);font-size:clamp(34px,10.8vw,42px);line-height:1.07}.pbxc-sub{max-width:900px;color:var(--pbx-text-2);font-size:17px;line-height:25px}@property --pbxc-u{syntax:"<length>";inherits:true;initial-value:1px}.pbxc-card{--pbxc-u:1px}@supports (transition-behavior:allow-discrete){.pbxc-card{--pbxc-u:.0625em}}.pbxc-card{background:var(--pbx-surface);border:1px solid var(--pbx-border);border-radius:6px;flex-direction:column;gap:24px;padding:20px;display:flex;container:pbxc-card/inline-size}.pbxc-mono{font-family:var(--pbx-mono);color:var(--pbx-text-2);font-size:12px;line-height:18px}.pbxc-rule{background:var(--pbx-border);height:1px}.pbxc-context{flex-direction:column;gap:12px;display:flex}.pbxc-records{flex-wrap:wrap;gap:8px;display:flex}.pbxc-records>li{border:1px solid var(--pbx-border);min-height:32px;color:var(--pbx-text-2);border-radius:4px;align-items:center;padding:5px 12px;font-size:14px;line-height:20px;display:inline-flex}.pbxc-status{font-family:var(--pbx-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--pbx-text);white-space:nowrap;font-size:12px;line-height:18px;display:inline-block}.pbxc-status--notPassed{color:var(--pbx-rejected)}.pbxc-status>.pbxc-glyph{vertical-align:-1.5px;margin:0 6px 0 0;display:inline-block}.pbxc-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.pbxc-glyph-solid{fill:currentColor;stroke:none}.pbxc-tag{border:1px solid var(--pbxc-dormant);font-family:var(--pbx-mono);letter-spacing:.04em;color:var(--pbx-text-2);border-radius:3px;padding:1px 6px;font-size:11px;line-height:16px}.pbxc-exchange{--pbxc-axis:y;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto calc(88 * var(--pbxc-u)) auto;display:grid;position:relative}.pbxc-engine{display:contents}.pbxc-acts{border:1px solid var(--pbx-alignment);border-bottom:0;border-radius:4px 4px 0 0;grid-area:1/1;grid-template-columns:minmax(0,1fr);row-gap:20px;padding:20px 20px 18px;display:grid}.pbxc-acts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pbxc-act-block{position:relative}.pbxc-act{font-size:23px;color:var(--pbx-text);font-size:clamp(21px,6.4cqw,25px);font-weight:400;line-height:1.36}.pbxc-rows{margin-top:12px}.pbxc-row{min-height:26px;color:var(--pbx-text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:12px;font-size:16px;line-height:26px;display:flex}.pbxc[data-live=true] .pbxc-act-block--preserve .pbxc-row{grid-template-rows:auto minmax(calc(18 * var(--pbxc-u)), auto);justify-items:start;padding-bottom:6px;display:grid}.pbxc-note{color:var(--pbx-text-2);font-size:13px;line-height:20px}.pbxc-note:not(:empty){margin-top:6px}.pbxc-hold{visibility:hidden}.pbxc-acts-rule{background:var(--pbx-border);height:1px}.pbxc-act-block:before,.pbxc-provider-return:before{content:"";background:var(--pbx-text);opacity:0;width:2px;transition:opacity .16s var(--pbxc-ease);position:absolute;top:0;bottom:0;left:-20px}.pbxc-act-block[data-current=true]:before,.pbxc-provider-return[data-current=true]:before{opacity:1}.pbxc-state{min-height:calc(12px + calc(18 * var(--pbxc-u)) + 4px + calc(26 * var(--pbxc-u)) + 14px);border-right:1px solid var(--pbx-alignment);border-left:1px solid var(--pbx-alignment);box-shadow:inset 0 1px 0 var(--pbx-border);flex-direction:column;grid-area:2/1;align-items:flex-start;gap:4px 12px;padding:12px 20px 14px;display:flex}.pbxc[data-live=false] .pbxc-state{min-height:0;box-shadow:none;padding-block:0}.pbxc-state-value{color:var(--pbx-text);align-items:center;gap:8px;font-size:17px;line-height:26px;display:inline-flex}.pbxc-state-value[data-state=notDispatched] .pbxc-glyph{color:var(--pbx-rejected)}.pbxc-band{background:var(--pbx-raised);border:1px solid var(--pbx-alignment);border-top-color:var(--pbx-border);border-bottom-width:2px;border-radius:0 0 4px 4px;grid-area:3/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:14px 42px 18px;display:grid;position:relative}.pbxc-bus-label{color:var(--pbx-alignment)}.pbxc-boundary{text-align:right}.pbxc-band-tag{white-space:nowrap;grid-column:1/-1;justify-self:start}.pbxc-band-lane{flex-direction:column;gap:2px;display:flex}.pbxc-band-lane--receipt{text-align:right;align-items:flex-end}.pbxc-slot{min-height:calc(18 * var(--pbxc-u));align-items:flex-end;display:flex}.pbxc[data-live=false] .pbxc-slot{min-height:0}.pbxc-band-lane--receipt .pbxc-slot{justify-content:flex-end}.pbxc-lane-name{font-family:var(--pbx-mono);color:var(--pbx-text);white-space:nowrap;align-items:center;gap:10px;font-size:14px;line-height:20px;display:inline-flex;position:absolute}.pbxc-lane-name--request{top:calc(100% + calc(22 * var(--pbxc-u)));left:42px}.pbxc-lane-name--receipt{top:calc(100% + calc(50 * var(--pbxc-u)));right:42px}.pbxc-lane-arrow{font-family:var(--pbx-mono);display:inline-block;transform:rotate(90deg)}.pbxc-port{background:var(--pbx-surface);border:1.5px solid var(--pbx-alignment);width:7px;height:7px;position:absolute;bottom:-4.5px}.pbxc-band-lane--request .pbxc-port{left:21.5px}.pbxc-band-lane--receipt .pbxc-port{right:21.5px}.pbxc-stop{background:var(--pbx-surface);width:12px;height:12px;color:var(--pbx-rejected);place-items:center;display:grid;position:absolute;top:-7px;left:19px}.pbxc-lanes{z-index:1;pointer-events:none;grid-area:3/1/5;position:relative}.pbxc-track{width:13px;position:absolute;top:0;bottom:0}.pbxc-track--request{left:19px}.pbxc-track--receipt{right:19px}.pbxc-track-line{position:absolute;inset:0}.pbxc-track-line:before{content:"";position:absolute;top:0;bottom:0;left:6px}.pbxc-track-base{color:var(--pbx-text-2)}.pbxc-track-base:before{background:var(--pbxc-dormant);width:1px}.pbxc-track-live{color:var(--pbx-alignment);opacity:0}.pbxc-track-live:before{background:var(--pbx-alignment);width:2px}.pbxc-track[data-crossed=true] .pbxc-track-live{opacity:1}.pbxc-track--receipt .pbxc-track-base:before{background:repeating-linear-gradient(to top, var(--pbxc-dormant) 0 6px, transparent 6px 11px)}.pbxc-track--receipt .pbxc-track-live:before{background:repeating-linear-gradient(to top, var(--pbx-alignment) 0 6px, transparent 6px 11px)}.pbxc-tip{fill:none;stroke:currentColor;stroke-width:1.5px;width:8px;height:11.2px;position:absolute;left:2.5px;overflow:visible}.pbxc-track--request .pbxc-tip{bottom:-1.6px;transform:rotate(90deg)}.pbxc-track--receipt .pbxc-tip{top:-1.6px;transform:rotate(-90deg)}.pbxc-track-live .pbxc-tip{left:3px}.pbxc-track-head{display:none}.pbxc-provider{border:1px solid var(--pbx-border);border-top-color:var(--pbxc-dormant);border-radius:4px;grid-area:5/1;grid-template-columns:minmax(0,1fr);row-gap:12px;padding:18px 20px 20px;display:grid;position:relative}.pbxc-provider-return{color:var(--pbx-text-2);font-size:16px;line-height:26px;position:relative}.pbxc-responsibilities{color:var(--pbx-text-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;font-size:16px;line-height:24px;display:grid}.pbxc-closing{color:var(--pbx-text-2);font-size:16px;line-height:23px}.pbxc-closing>.pbx-line:first-child{color:var(--pbx-text)}.pbxc-status,.pbxc-note>span,.pbxc-state-value{transition:opacity .16s var(--pbxc-ease)}@starting-style{.pbxc[data-playback=playing] .pbxc-status,.pbxc[data-playback=playing] .pbxc-note>span:not(.pbxc-hold),.pbxc[data-playback=playing] .pbxc-state-value{opacity:0}}.pbxc[data-motion=off] *,.pbxc[data-motion=off] :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pbxc *,.pbxc :before{transition:none!important;animation:none!important}}@container pbxc-card (width<=39.9375em){.pbxc-band{grid-template-columns:max-content minmax(0,1fr)}.pbxc-bus-label{white-space:nowrap}.pbxc-band-lane{grid-column:1/-1}}@container pbxc-card (width<=17.4375em){.pbxc[data-live=true] .pbxc-row{grid-template-rows:auto minmax(calc(18 * var(--pbxc-u)), auto);justify-items:start;padding-bottom:6px;display:grid}}@container pbxc-card (width<=15em){.pbxc-card>*{overflow-wrap:anywhere}.pbxc-status,.pbxc-band-tag,.pbxc-bus-label{white-space:normal}.pbxc-band{grid-template-columns:minmax(0,1fr)}.pbxc-boundary{text-align:left}.pbxc-responsibilities{grid-template-columns:minmax(0,1fr)}}@container pbxc-card (width>=40em){.pbxc-acts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0}.pbxc-acts-head{grid-column:1/-1}.pbxc-acts-rule{display:none}.pbxc-act-block--qualify{padding-right:28px}.pbxc-act-block--preserve{border-left:1px solid var(--pbx-border);padding-left:28px}.pbxc-act-block--preserve:before{left:-1px}.pbxc-act{font-size:26px;line-height:36px}.pbxc-row{flex-wrap:nowrap}.pbxc-state{min-height:calc(12px + calc(26 * var(--pbxc-u)) + 14px);flex-direction:row;align-items:center}.pbxc-provider{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:58px}.pbxc-provider>.pbxc-mono{grid-column:1/-1}.pbxc-provider-return{align-self:start;line-height:36px}.pbxc-provider-return:before{left:-29px}}@container pbxc-card (width>=61.25em){.pbxc-exchange{--pbxc-axis:x;grid-template-columns:minmax(calc(396 * var(--pbxc-u)), 400fr) minmax(calc(204 * var(--pbxc-u)), 208fr) minmax(calc(112 * var(--pbxc-u)), 302fr) minmax(calc(268 * var(--pbxc-u)), 320fr);grid-template-rows:calc(420 * var(--pbxc-u) + 3px) calc(16 * var(--pbxc-u)) calc(32 * var(--pbxc-u))}.pbxc-acts{padding:calc(20 * var(--pbxc-u));border:1px solid var(--pbx-alignment);border-right-color:var(--pbx-border);border-radius:4px 0 0 4px;grid-area:1/1;display:block}.pbxc-acts-head{height:calc(18 * var(--pbxc-u));margin-bottom:calc(24 * var(--pbxc-u));flex-wrap:nowrap}.pbxc-act-block--qualify{height:calc(182 * var(--pbxc-u));padding-right:0}.pbxc-act-block--preserve{height:calc(108 * var(--pbxc-u));border-left:0;padding-left:0}.pbxc-act-block:before,.pbxc-act-block--preserve:before{left:calc(-20 * var(--pbxc-u))}.pbxc-act{font-size:28px;line-height:40px}.pbxc-rows{margin-top:calc(16 * var(--pbxc-u))}.pbxc-row,.pbxc[data-live=true] .pbxc-act-block--preserve .pbxc-row{height:calc(26 * var(--pbxc-u));padding-bottom:0;font-size:17px;display:flex}.pbxc-row-name{white-space:nowrap}.pbxc-note,.pbxc-note:not(:empty){height:calc(40 * var(--pbxc-u));margin-top:calc(8 * var(--pbxc-u))}.pbxc-acts-rule{margin:calc(24 * var(--pbxc-u)) 0;display:block}.pbxc-state{height:calc(32 * var(--pbxc-u));min-height:0;box-shadow:none;border:0;grid-area:3/1/auto/3;padding:0}.pbxc-band{border:1px solid var(--pbx-alignment);border-left:0;border-right-width:2px;border-radius:0 4px 4px 0;grid-area:1/2;padding:0;display:block}.pbxc-bus-label{top:calc(20 * var(--pbxc-u));left:calc(24 * var(--pbxc-u));position:absolute}.pbxc-boundary{right:calc(22 * var(--pbxc-u));bottom:calc(20 * var(--pbxc-u));position:absolute}.pbxc-band-tag{display:none}.pbxc-band-lane{display:contents}.pbxc-band-lane--request{--pbxc-lane:calc(82 * var(--pbxc-u))}.pbxc-band-lane--receipt{--pbxc-lane:calc(312 * var(--pbxc-u) + 1px)}.pbxc-band-lane .pbxc-slot,.pbxc[data-live=false] .pbxc-band-lane .pbxc-slot{right:calc(22 * var(--pbxc-u));left:calc(12 * var(--pbxc-u));top:calc(var(--pbxc-lane) - 8 * var(--pbxc-u) - 18 * var(--pbxc-u));height:calc(18 * var(--pbxc-u));text-align:right;justify-content:flex-end;min-height:0;position:absolute}.pbxc-band-lane .pbxc-station{right:calc(22 * var(--pbxc-u));top:calc(var(--pbxc-lane) + 11 * var(--pbxc-u));text-align:right;position:absolute}.pbxc-band-lane .pbxc-lane-name{top:calc(var(--pbxc-lane) - 8 * var(--pbxc-u) - 20 * var(--pbxc-u));right:auto;left:calc(100% + 2px + 24 * var(--pbxc-u))}.pbxc-lane-arrow{transform:none}.pbxc-band-lane .pbxc-port{top:calc(var(--pbxc-lane) - 3px);background:var(--pbx-raised);bottom:auto;left:auto;right:-4.5px}.pbxc-stop{top:calc(82 * var(--pbxc-u) - 5.5px);left:-6px}.pbxc-lanes{grid-area:1/2/auto/4}.pbxc-track{width:auto;height:13px;inset:auto 0}.pbxc-track--request{top:calc(1px + 82 * var(--pbxc-u) - 6px)}.pbxc-track--receipt{top:calc(1px + 312 * var(--pbxc-u) + 1px - 6px)}.pbxc-track-line:before{width:auto;inset:6px 0 auto}.pbxc-track-base:before{height:1px}.pbxc-track-live:before{height:2px}.pbxc-track--receipt .pbxc-track-base:before{background:repeating-linear-gradient(to left, var(--pbxc-dormant) 0 6px, transparent 6px 11px)}.pbxc-track--receipt .pbxc-track-live:before{background:repeating-linear-gradient(to left, var(--pbx-alignment) 0 6px, transparent 6px 11px)}.pbxc-tip,.pbxc-track-live .pbxc-tip{top:0;bottom:auto;left:auto}.pbxc-track--request .pbxc-tip{bottom:auto;right:0;transform:translateY(.9px)}.pbxc-track--receipt .pbxc-tip,.pbxc-track--receipt .pbxc-track-live .pbxc-tip{top:0;left:0;transform:translateY(.9px)scaleX(-1)}.pbxc-track--request .pbxc-track-live .pbxc-tip{transform:translateY(1.4px)}.pbxc-track--receipt .pbxc-track-live .pbxc-tip{transform:translateY(1.4px)scaleX(-1)}.pbxc-track-head{opacity:0;display:block;position:absolute;inset:0}.pbxc-track-head>i{background:var(--pbx-human-ai);border-radius:2px;width:24px;height:4px;position:absolute;top:5px;right:0}.pbxc-provider{padding:calc(20 * var(--pbxc-u)) calc(24 * var(--pbxc-u));border:1px solid var(--pbx-border);border-left-color:var(--pbxc-dormant);grid-area:1/4;display:block}.pbxc-provider-execute{margin-top:calc(24 * var(--pbxc-u))}.pbxc-provider-return{top:calc(312 * var(--pbxc-u) + 1px - 20 * var(--pbxc-u));right:calc(24 * var(--pbxc-u));left:calc(24 * var(--pbxc-u));font-size:18px;line-height:40px;position:absolute}.pbxc-provider-return:before{left:calc(-24 * var(--pbxc-u))}.pbxc-responsibilities{grid-template-columns:repeat(4,minmax(0,1fr));font-size:17px;line-height:25px}}@media (max-width:359px){.pbxc{--pbxc-gutter:18px}.pbxc-card{padding:16px}}@media (min-width:720px){.pbxc{--pbxc-gutter:40px;padding-block:72px}.pbxc-title{letter-spacing:-1.56px;font-size:52px;line-height:56px}.pbxc-sub{font-size:20px;line-height:29px}.pbxc-card{padding:28px}.pbxc-closing{font-size:18px;line-height:26px}}@media (min-width:1220px){.pbxc{--pbxc-gutter:72px;padding-block:80px}.pbxc-title{letter-spacing:-1.92px;font-size:64px;line-height:68px}.pbxc-card{padding:32px}}@media (forced-colors:active){.pbxc-track-line:before,.pbxc-rule,.pbxc-acts-rule,.pbxc-act-block:before,.pbxc-provider-return:before{forced-color-adjust:none;background-color:canvastext}.pbxc-track--receipt .pbxc-track-line:before{background:repeating-linear-gradient(0deg,canvastext 0 6px,#0000 6px 11px)}@container pbxc-card (width>=61.25em){.pbxc-track--receipt .pbxc-track-line:before{background:repeating-linear-gradient(270deg,canvastext 0 6px,#0000 6px 11px)}}}.pbxv-host{overflow-wrap:normal}.pbxv-setup{flex-direction:column;gap:12px;display:flex}.pbxv-title{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pbxv-caption{font-family:var(--pbx-mono);color:var(--pbx-text-2);font-size:12px;line-height:18px}.pbxv-row{flex-wrap:wrap;gap:8px;display:flex}.pbx-scope .pbxv-button{border:1px solid var(--pbx-border);background:var(--pbx-raised);min-height:36px;color:var(--pbx-text);font-family:var(--pbx-sans);text-align:center;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.pbx-scope .pbxv-button[aria-pressed=true]{background:var(--pbx-text);border-color:var(--pbx-text);color:var(--pbx-canvas)}.pbx-scope .pbxv-button[aria-disabled=true]{color:var(--pbx-text-2);cursor:default;background:0 0;border-style:dashed}.pbx-scope .pbxv-button--play{min-width:156px}.pbxv-playback{z-index:3;margin:-20px calc(var(--pbxc-gutter) * -1) 0;padding:10px var(--pbxc-gutter);background:var(--pbx-canvas);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:sticky;top:0}.pbxv-note{color:var(--pbx-text-2);font-size:13px;line-height:18px}.pbxv-note:empty{display:none}
