.xfig{--site-fx-surface:var(--surface);--site-fx-stage:var(--surface);--site-fx-ink:var(--ink);--site-fx-ink-2:var(--ink-2);--site-fx-muted:var(--ink-muted);--site-fx-rule:var(--line-rule);--site-fx-hair:var(--line-hairline);--site-fx-ai:var(--line-strong);--site-fx-tf:var(--line-strong);--site-fx-band:var(--diagram-band);--site-fx-bp:var(--line-hairline);--site-fx-cn:var(--line-control);--site-fx-hl:var(--chart-highlight);--site-fx-hl-text:var(--highlight);background:var(--site-fx-stage);color:var(--site-fx-ink);border:1px solid var(--site-fx-hair);border-radius:16px;margin:0 0 clamp(32px,4vw,56px);padding:clamp(16px,3vw,40px)}[data-theme=dark] .xfig{--site-fx-stage:var(--surface-hero)}.xfig svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.xfig .sv-m{max-width:360px;margin:0 auto;display:none}@media (width<=1023px){.xfig .sv-d{display:none}.xfig .sv-m{display:block}.xfig{padding:8px}}.js:not(.is-static) .xfig.is-in .a2,.js:not(.is-static) .xfig.is-in .d2{transition-delay:calc(var(--motion-enter) * 1.25)}.js:not(.is-static) .xfig.is-in .a3,.js:not(.is-static) .xfig.is-in .d3{transition-delay:calc(var(--motion-enter) * 2.5)}.xfig svg text{fill:var(--site-fx-ink)}.xfig .bp-d{fill:var(--site-fx-bp)}.xfig .bp{opacity:.7}.xfig .t-b{font-size:18px;font-weight:600}.xfig .sm{font-size:17px}.xfig .big{letter-spacing:-.01em;font-size:23px}.xfig .t-s{fill:var(--site-fx-ink-2);font-size:16px}.xfig .strong{fill:var(--site-fx-ink);font-weight:500}.xfig .dim{fill:var(--site-fx-muted)}.xfig .t-k{fill:var(--kicker);font-size:16px;font-weight:600}.dark .xfig .t-k{fill:var(--on-stage-label)}.xfig .t-on{fill:var(--on-stage)!important}.xfig .t-on.t-s{opacity:.94}.xfig .t-chip,.xfig .t-tag{fill:var(--site-fx-muted);letter-spacing:.02em;font-size:15px;font-weight:600}.xfig .card{fill:var(--site-fx-surface);stroke:var(--site-fx-hair);stroke-width:1px}.xfig .card.hi{stroke:var(--site-fx-ink);stroke-width:2px}.xfig .card.acc{stroke:var(--site-fx-hl);stroke-width:2px}.xfig .chip{fill:var(--site-fx-surface);stroke:var(--site-fx-rule)}.xfig .who-c{fill:var(--site-fx-surface);stroke:var(--site-fx-ink);stroke-width:2px}.xfig .who-l{fill:none;stroke:var(--site-fx-ink);stroke-width:2px;stroke-linecap:round}.xfig .who.on .who-c{fill:none;stroke:var(--on-stage)}.xfig .who.on .who-l{stroke:var(--on-stage)}.xfig .exc circle{fill:var(--site-fx-ink)}.xfig .exc path{stroke:var(--site-fx-stage);stroke-width:2.6px;stroke-linecap:round}.xfig .ok-m{fill:none;stroke:var(--site-fx-hl);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.xfig .src-l{fill:none;stroke:var(--site-fx-cn);stroke-width:1.5px}@keyframes fx-flow{to{stroke-dashoffset:-32px}}.xfig .arr{fill:none;stroke:var(--site-fx-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.xfig .stop{stroke:var(--site-fx-ink);stroke-width:2.5px;stroke-linecap:round;fill:none}.xfig .spine{fill:none;stroke:var(--site-fx-rule);stroke-width:2px}.xfig .lane.dot{stroke:var(--site-fx-tf);stroke-dasharray:1 14}.xfig .tfz{fill:var(--site-fx-band)}[data-theme=dark] .xfig .tfz{fill:var(--diagram-band-head)}.xfig .kpi-before{fill:none;stroke:var(--chart-context);stroke-width:2.2px;stroke-linejoin:round}.xfig .kpi-after{fill:none;stroke:var(--site-fx-ink);stroke-width:3px;stroke-linejoin:round}.xfig .kpi-after.hl{stroke:var(--site-fx-hl)}.xfig .hl-t{fill:var(--site-fx-hl-text);font-weight:700}.xfig .mk{fill:var(--site-fx-ink)}.xfig .mk-t{font-size:14px;font-weight:700;fill:var(--site-fx-stage)!important}.js:not(.is-static) .xfig .a1,.js:not(.is-static) .xfig .a2,.js:not(.is-static) .xfig .a3{transition:opacity var(--motion-hero) ease, transform var(--motion-hero) ease}.js:not(.is-static) .xfig:not(.is-in) .a1,.js:not(.is-static) .xfig:not(.is-in) .a2,.js:not(.is-static) .xfig:not(.is-in) .a3{opacity:0;transform:translateY(8px)}.js:not(.is-static) .xfig--bowTie.reveal,.js:not(.is-static) .xfig--bowTie:not(.is-in) :is(.a1,.a2,.a3){transform:none}.xfig .draw{stroke-dasharray:1 1;transition:stroke-dashoffset var(--motion-settle) cubic-bezier(.3,.6,.4,1)}@media (prefers-reduced-motion:reduce){.js:not(.is-static) .xfig *{transition:none!important}}.xfig .cn{fill:none;stroke:var(--site-fx-rule);stroke-width:1.5px;stroke-linejoin:round}.xfig .cn.acc{stroke:var(--site-fx-ai);stroke-width:2px}.xfig .cn.acc-soft{stroke:var(--site-fx-ai);stroke-opacity:.7}.xfig .cn.dash{stroke-dasharray:4 5;stroke:var(--site-fx-muted)}.xfig .ah.acc{fill:var(--site-fx-ai)}.xfig .sig{fill:none;stroke:var(--ink-muted);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.06 .94;stroke-dashoffset:1px;opacity:.85;animation:fx-sig var(--site-data-dur) linear var(--site-data-dl) infinite}@keyframes fx-sig{to{stroke-dashoffset:0}}.xfig .tile{fill:var(--site-fx-surface);stroke:var(--site-fx-rule);stroke-width:2px}.xfig .chip{rx:8}@media (prefers-reduced-motion:reduce){.xfig .sig{display:none}}.xfig .cn{stroke:var(--site-fx-cn)}.xfig .ah{fill:var(--site-fx-cn)}.xfig .cn.dash{stroke:var(--site-fx-cn)}.xfig .jn{fill:var(--site-fx-stage);stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .stop{stroke-width:2px}.xfig .lane{stroke:var(--site-fx-cn);stroke-width:6px;stroke-linecap:round}.xfig .lane.acc{stroke:var(--site-fx-tf)}.xfig .lane.dot{stroke:var(--site-fx-tf);stroke-width:6px;stroke-dasharray:0 12}.xfig .axis{stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .lim{stroke:var(--site-fx-muted);stroke-width:1.5px;stroke-dasharray:5 6}.xfig .goal{stroke:var(--line-rule);stroke-width:2px}.xfig .kpi-before{stroke:var(--site-fx-cn);stroke-width:2px}.xfig .kpi-after{stroke:var(--site-fx-ink-2);stroke-width:2px}.xfig .kpi-after.hl{stroke:var(--site-fx-hl);stroke-width:3px}.xfig--stability .kpi-after.hl{stroke-linecap:round}.xfig .bot-smile{stroke-width:1.75px}.xfig .draw{stroke-dasharray:var(--L,1.15) var(--L,1.15)}.js:not(.is-static) .xfig:not(.is-in) .d1,.js:not(.is-static) .xfig:not(.is-in) .d2,.js:not(.is-static) .xfig:not(.is-in) .d3{stroke-dashoffset:var(--L,1.15)}.xfig .pl-t{fill:var(--site-fx-surface)}.xfig .pl-t.on{fill:var(--surface-alt)}.xfig .pl-l{fill:var(--site-fx-band)}.xfig .pl-r{fill:var(--site-fx-stage)}.xfig .pl-e{fill:none;stroke:var(--site-fx-rule);stroke-width:1.5px;stroke-linejoin:round}.xfig .pl-e.on{stroke:var(--site-fx-ai)}[data-theme=light] .xfig .pl-r{fill:var(--line-rule)}.xfig .pl-l,.xfig .pl-r{stroke:var(--site-fx-cn);stroke-opacity:.6;stroke-width:1px;stroke-linejoin:round}[data-theme=dark] .xfig .pl-r{fill:var(--site-fx-surface)}.xfig .mo-l{stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .mo-c{fill:var(--site-fx-stage);stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .mo-c.hi{fill:var(--site-fx-ink);stroke:none}.xfig .mo-b{stroke:none}.xfig .mo-b.sl{fill:color-mix(in srgb, var(--chart-context) 78%, var(--brand-navy))}.xfig .mo-b.sr{fill:color-mix(in srgb, var(--chart-context) 62%, var(--brand-navy))}.xfig .mo-b.st{fill:var(--chart-context)}.xfig .mo-b.hi.sl{fill:color-mix(in srgb, var(--site-fx-ink-2) 78%, var(--site-fx-stage))}.xfig .mo-b.hi.sr{fill:color-mix(in srgb, var(--site-fx-ink-2) 62%, var(--site-fx-stage))}.xfig .mo-b.hi.st{fill:var(--site-fx-ink-2)}.xfig .mo-f{fill:none;stroke:var(--site-fx-ai);stroke-width:2.5px;stroke-linejoin:round}.xfig .beam{fill:none;stroke:var(--site-fx-ai);stroke-width:2px}.xfig .num{fill:var(--kicker);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.xfig .itile{fill:var(--site-fx-surface);stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .itile.sm{fill:var(--site-fx-stage)}.xfig .ico{fill:none;stroke:var(--site-fx-ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.xfig .ico-on{fill:none;stroke:var(--site-fx-stage);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.xfig .fan{fill:none;stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .fan.out{stroke:var(--site-fx-cn)}.xfig .fan.out.on{stroke:var(--site-fx-ai);stroke-width:2px}.xfig .core{fill:var(--site-fx-surface);stroke:var(--site-fx-hl);stroke-width:2.5px}.xfig .orbit{fill:none;stroke:var(--site-fx-cn);stroke-width:1.5px;stroke-dasharray:2 7;transform-box:fill-box;transform-origin:50%;animation:fx-orb calc(var(--motion-sway) * 1.8) linear infinite}@keyframes fx-orb{to{transform:rotate(360deg)}}.xfig .sch-l{stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .uc{fill:var(--site-fx-surface);stroke:var(--site-fx-ai);stroke-width:1.5px}.xfig .mv{fill:none;stroke:var(--site-fx-cn);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.xfig .mv-d{fill:var(--site-fx-cn)}.xfig .mv-band{fill:var(--site-fx-rule)}.xfig .mv-tick{fill:var(--site-fx-band);stroke:var(--site-fx-cn)}.xfig .mv-tick.hi{fill:var(--site-fx-cn);stroke:none}.xfig .mv-dot{fill:var(--site-fx-cn);opacity:.35}.xfig .mv-dot:last-child{opacity:1}.xfig .gl>*{vector-effect:non-scaling-stroke}.xfig .ach{fill:var(--site-fx-surface);stroke:var(--site-fx-hair);stroke-width:1.5px}.xfig .st-ok{fill:var(--site-fx-ink)}.xfig .logl{stroke:var(--site-fx-cn);stroke-width:1.5px;stroke-dasharray:2 4}.xfig .logt{stroke:var(--site-fx-cn);stroke-width:2px;stroke-linecap:round}.xfig .lane-bg{fill:var(--site-fx-band)}.xfig .doc{fill:var(--site-fx-surface);stroke:var(--site-fx-rule);stroke-width:1.5px}.xfig .ho{fill:var(--site-fx-surface);stroke:var(--site-fx-hl);stroke-width:2px}.xfig .ho-rule{stroke:var(--site-fx-hair);stroke-width:1px}.xfig .btn{fill:none;stroke:var(--site-fx-ink);stroke-width:2px}.xfig .btn2{fill:none;stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .t-btn{fill:var(--site-fx-ink);font-size:16px;font-weight:600}.xfig .sig{stroke-linecap:round;stroke-dasharray:0 1!important;stroke-width:8px!important}.xfig .st-bg{fill:var(--site-fx-surface)}.xfig .st-t{fill:var(--site-fx-stage);stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .st-t.fact{fill:var(--surface-alt);stroke:var(--site-fx-ai);stroke-width:2px}.xfig .st-h{stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .st-h.fact{stroke:var(--site-fx-ai)}.xfig .st-row{stroke:var(--site-fx-cn);stroke-width:1px}.xfig .mo-h{stroke:var(--site-fx-cn);stroke-width:1.25px}.xfig .mo-h.row{stroke:var(--site-fx-cn);stroke-width:1px}.xfig .mo-h.hi{stroke:var(--site-fx-stage)}.xfig .mo-g{fill:var(--site-fx-stage);stroke:var(--site-fx-ai);stroke-width:2px}.xfig .mo-c.rev{stroke-dasharray:3 3}.xfig .mo-f.dash{stroke-dasharray:4 4}.xfig .mo-t{fill:var(--site-fx-stage);stroke:var(--site-fx-ai);stroke-width:1.5px}.xfig .mo-t.auto{fill:var(--site-fx-hl);stroke:none}.xfig .mo-t.rev{stroke-dasharray:4 3}.xfig .mo-t{vector-effect:non-scaling-stroke}.xfig .mo-gx{stroke:var(--site-fx-ai);stroke-width:2px;stroke-linecap:round}.xfig .mo-ck{fill:none;stroke:var(--on-action);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.xfig .mo-who{fill:none;stroke:var(--site-fx-ink);stroke-width:2.4px;stroke-linecap:round}.xfig .bo-g>*{fill:none;stroke:var(--site-fx-ink);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.xfig .bo-e{fill:var(--site-fx-ink)}.xfig .bo-m{fill:none;stroke:var(--site-fx-ink);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.xfig .bo-h{fill:var(--site-fx-ink)}.xfig .t-k,.xfig .t-chip,.xfig .t-tag,.xfig .mk-t{font-size:16px}@media (prefers-reduced-motion:reduce){.xfig .sig,.xfig .orbit{animation:none}.xfig .sig{display:none}.xfig *{transition:none!important}}.xfig .bz-note{fill:var(--site-fx-muted);font-size:16px}.xfig .bz-role{fill:none;stroke:var(--site-fx-cn);stroke-width:1.5px}.xfig .bz-role.opt{stroke-dasharray:3 4}.xfig .bz-role-t{fill:var(--site-fx-ink-2);font-size:16px;font-weight:600}.xfig .sl1{stop-color:var(--grad-1)}.xfig .sl2{stop-color:var(--grad-2)}.xfig .sl3{stop-color:var(--grad-3)}.xfig .sl4{stop-color:var(--grad-4)}.xfig .sl5{stop-color:var(--grad-5)}.xfig .bzs-l{fill:none;stroke-width:4px;stroke-linecap:round}.xfig .bzs-l.opt{stroke-dasharray:2 10}.xfig .bzs-c.s1{fill:var(--step-4-1)}.xfig .bzs-c.s2{fill:var(--step-4-2)}.xfig .bzs-c.s3{fill:var(--step-4-3)}.xfig .bzs-c.s4{fill:var(--step-4-4)}.xfig .bzs-n{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.xfig svg .bzs-n.s1,.xfig svg .bzs-n.s2{fill:var(--on-stage)}.xfig svg .bzs-n.s3,.xfig svg .bzs-n.s4{fill:var(--brand-navy)}.xfig .bzc-dot{fill:var(--site-fx-ink)}.xfig .bzc-dot.opt{fill:none;stroke:var(--site-fx-cn);stroke-width:1.5px;stroke-dasharray:3 3}.xfig--bauFlow .lane-bg{fill:var(--diagram-band-head)}.xfig .bzb-base{stroke:var(--line-rule);stroke-width:1px}.xfig .bzb-total{fill:var(--chart-total-fill);stroke:var(--chart-total-stroke);stroke-width:1.5px}.xfig .bzb-part{fill:var(--chart-part);stroke:var(--chart-part-stroke);stroke-width:1.5px}.xfig .bzb-sum{fill:var(--chart-highlight)}.xfig .bzb-link{fill:none;stroke:var(--line-control);stroke-width:1.5px;stroke-dasharray:2 4}.xfig .bzb-brace{fill:none;stroke:var(--site-fx-hl);stroke-width:2px}.xfig .bzb-link.lvl{stroke:var(--line-control)}.xfig .bzb-mid{fill:var(--site-fx-ink);font-weight:600}.xfig .bzb-n-t{fill:var(--site-fx-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.xfig .bzb-badge{fill:var(--chart-part);stroke:var(--chart-part-stroke);stroke-width:1.5px}.xfig .bzb-n-t.sm{font-size:14px}.xfig .bzb-group{fill:none;stroke:var(--line-control);stroke-width:1px}.xfig .bzb-loss-t{fill:var(--site-fx-hl-text);font-size:20px;font-weight:700}.xfig .bzb-loss-t.sm{font-size:17px}.xfig .bzb-loss-l{fill:var(--site-fx-hl-text);font-weight:700}.xfig--agentLanes .cn.acc{stroke:var(--site-fx-hl);stroke-width:2px}.xfig--agentLanes .ah.acc,.xfig--agentLanes .exc circle{fill:var(--site-fx-hl)}.xfig .aw-acc{fill:none;stroke:var(--site-fx-hl);stroke-width:6px;stroke-linecap:round}.xfig .pill{fill:var(--site-fx-surface);stroke:var(--site-fx-ai);stroke-width:1.5px}.xfig--bare{background:0 0;border:0;padding:0}.xfig--bare .bp{display:none}.xfig .bo-plate .bo-g>*,.xfig .bo-plate .bo-m{stroke-width:48.7px;vector-effect:none}.xfig--stack{--site-fx-pillar:var(--grad-2);--site-fx-ai:var(--site-fx-pillar)}[data-theme=dark] .xfig--stack,.dark .xfig--stack{--site-fx-pillar:var(--grad-3)}.xfig--stack .sig{fill:none;stroke:var(--on-stage);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.06 .94;stroke-dashoffset:1px;opacity:.85;animation:fx-sig var(--site-data-dur) linear var(--site-data-dl) infinite}[data-theme=light] .xfig--stack .sig{stroke:var(--grad-5)}.xfig--stack .tile{fill:var(--site-fx-surface);stroke-width:2px}.xfig--stack .tile-halo{fill:var(--grad-3);opacity:.28}.xfig--stack .sig{stroke-dasharray:.035 .965;stroke-width:3px;stroke:var(--grad-5)!important}.xfig--stack .pl-t.on{fill:var(--action-tint)}.xfig--stack .pl-e{fill:none;stroke-width:1.5px}.xfig--stack .pl-shadow{fill:var(--surface-hero-deep);opacity:.35}[data-theme=light] .xfig--stack .pl-t.on{fill:var(--action-tint)}[data-theme=light] .xfig--stack .pl-r{fill:var(--context)}[data-theme=light] .xfig--stack .pl-shadow{opacity:.12}.xfig--stack .mo-c{fill:var(--site-fx-stage);stroke:var(--site-fx-pillar);stroke-width:1.5px}.xfig--stack .mo-c.hi{fill:var(--grad-5);stroke:none}.xfig--stack .mo-b.sl{fill:color-mix(in srgb, var(--grad-3) 78%, var(--brand-navy))}.xfig--stack .mo-b.sr{fill:color-mix(in srgb, var(--grad-3) 62%, var(--brand-navy))}.xfig--stack .mo-b.st{fill:var(--site-fx-pillar)}.xfig--stack .mo-b.hi.sl{fill:color-mix(in srgb, var(--grad-5) 78%, var(--brand-navy))}.xfig--stack .mo-b.hi.sr{fill:color-mix(in srgb, var(--grad-5) 62%, var(--brand-navy))}.xfig--stack .mo-b.hi.st{fill:var(--grad-5)}.xfig--stack .mo-f{fill:none;stroke:var(--grad-5);stroke-width:2.5px;stroke-linejoin:round}.xfig--stack .beam{fill:none;stroke-width:3px}.xfig--stack .beam-glow{fill:none;stroke-width:14px;opacity:.35}.xfig--stack .num{fill:var(--site-fx-pillar);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.xfig--stack .crown-glow{opacity:.45}.xfig--stack .crown-glow.pulse{animation:fx-pulse var(--site-data-dur) linear infinite}.xfig--stack .mo-h{stroke:var(--site-fx-pillar);stroke-width:1.25px}.xfig--stack .mo-h.hi{stroke:var(--brand-navy);opacity:.55}.xfig--stack .mo-g{fill:var(--site-fx-stage);stroke:var(--grad-5);stroke-width:2px}.xfig--stack .mo-c.auto{fill:color-mix(in srgb, var(--grad-5) 18%, transparent);stroke:var(--grad-5)}.xfig--stack .mo-t.auto{fill:var(--grad-5);stroke:none}.xfig--stack .mo-gx{stroke:var(--grad-5);stroke-width:2px;stroke-linecap:round}.xfig--stack .mo-ck{fill:none;stroke:var(--brand-navy);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.xfig--stack .bo-g>*{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.xfig--stack .bo-e{fill:var(--site-fx-ink)!important}.xfig--stack .bo.on .bo-g{stroke:var(--on-stage)}.xfig--stack .bo.on .bo-e{fill:var(--on-stage)!important}.xfig--stack .bo.on .bo-m{stroke:var(--on-stage)}.xfig--stability .lane.hl{stroke:var(--site-fx-hl)}.xfig--agentSwitch .tile-halo{fill:var(--grad-3);opacity:.28}.xfig--stack .bo-g>*,.xfig--agentSwitch .bo-g>*{stroke:inherit}.xfig .wfc-frame{fill:none;stroke:var(--site-fx-hair);stroke-width:1.5px;stroke-dasharray:6 6}.xfig .cn.hl{stroke:var(--site-fx-hl);stroke-width:2px}.xfig .ah.hl{fill:var(--site-fx-hl)}.xfig--wfc .tile-halo{fill:var(--grad-3);opacity:.28}.xfig--wfc .bo-g>*{stroke:inherit}
