.ia-sm{pointer-events:none}.ia-sm-ico,.ia-sm-cardico{transform-box:view-box;transform-origin:0 0}.ia-sm-ico{fill:none;stroke:var(--fl-slate);stroke-width:calc(1.5px * var(--ia-sm-k) / var(--s,1));stroke-linecap:round;stroke-linejoin:round}.ia-sm-smehero{--ia-sm-k:1}@media (width>=601px) and (width<=860px){.ia-sm-smehero{--ia-sm-k:.9}}@media (width>=861px) and (width<=1100px){.ia-sm-smehero{--ia-sm-k:1.45}}@media (width>=1101px) and (width<=1360px){.ia-sm-smehero{--ia-sm-k:1.15}}@media (width>=1681px){.ia-sm-smehero{--ia-sm-k:.9}}@media (width>=440px) and (width<=600px){.ia-sm-smehero{--ia-sm-k:.85}}@media (width>=400px) and (width<=439px){.ia-sm-smehero{--ia-sm-k:.92}}@media (width<=374px){.ia-sm-smehero{--ia-sm-k:1.1}}.ia-sm.ia-sm-narrow{display:none}@media (width<=600px){.ia-sm.ia-sm-wide{display:none}.ia-sm.ia-sm-narrow{display:block}}.ia-sm-bg{fill:var(--fl-ivory)}.ia-sm-band{fill:color-mix(in srgb, var(--fl-slate-soft) 38%, var(--fl-ivory))}.ia-sm-rule{fill:none;stroke:var(--fl-slate);stroke-opacity:.45;stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-frame{fill:none;stroke:var(--fl-slate);stroke-width:calc(1.5px * var(--ia-sm-k))}.ia-sm-label{font-size:calc(15px * min(var(--ia-sm-k), 1.1))}.ia-sm-narrow .ia-sm-label{font-size:13.5px}.ia-sm-row{fill:var(--fl-ivory);stroke:var(--fl-slate);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-chip{fill:var(--fl-slate-soft);stroke:var(--fl-slate);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-obar{fill:var(--fl-slate-soft)}.ia-sm-quiet>rect:first-child{fill:none;stroke:var(--fl-ink-12);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-quiet>circle{fill:var(--fl-ink-20)}.ia-sm-quiet>rect:last-child{fill:var(--fl-ink-12)}.ia-sm-slot{fill:none;stroke:var(--fl-ink-20);stroke-width:calc(1.2px * var(--ia-sm-k));stroke-dasharray:4 4}.ia-sm-conn,.ia-sm-link{fill:none;stroke:var(--fl-green);stroke-width:calc(1.5px * var(--ia-sm-k));stroke-linecap:round;stroke-linejoin:round}.ia-sm-stat>circle{fill:var(--fl-sage-light);stroke:var(--fl-green);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-stat>path{fill:none;stroke:var(--fl-green-deep);stroke-width:calc(1.8px * var(--ia-sm-k));stroke-linecap:round;stroke-linejoin:round}.ia-sm-fin .ia-sm-stat>circle{fill:var(--fl-green-deep);stroke:var(--fl-green-deep)}.ia-sm-fin .ia-sm-stat>path{stroke:var(--fl-ivory)}.ia-sm-revc{fill:var(--fl-sage-pale);stroke:var(--fl-green);stroke-width:calc(1.5px * var(--ia-sm-k))}.ia-sm-ok{stroke:var(--fl-green-deep);stroke-width:calc(2px * var(--ia-sm-k) / var(--s,1))}.ia-sm-clock{stroke:var(--fl-ink-62);opacity:0}.ia-sm-card>rect:first-child{fill:var(--fl-blush);stroke:var(--fl-vermilion);stroke-width:calc(1.5px * var(--ia-sm-k))}.ia-sm-cardico{fill:none;stroke:var(--fl-vermilion);stroke-width:calc(1.5px * var(--ia-sm-k) / var(--s,1));stroke-linecap:round;stroke-linejoin:round}.ia-sm-cardbar{fill:var(--fl-vermilion)}.ia-sm-wide .ia-sm-card{transform:translate(392px,224px)}.ia-sm-narrow .ia-sm-card{transform:translate(292px,242px)}.ia-sm-wide .ia-sm-token{transform:translate(60px,425px)}.ia-sm-narrow .ia-sm-token{transform:translate(52px,458px)}.fl-motion .ia-sm-area{transition:opacity .35s ease var(--d), transform .55s var(--hm-ease) var(--d)}.fl-motion [data-hm]:not(.hm-play) .ia-sm-area{opacity:0;transform:translateY(10px)}.fl-motion .ia-sm-clock{transition:opacity .3s 1s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-clock{opacity:1}@keyframes ia-sm-in{0%{opacity:0}to{opacity:1}}@keyframes ia-sm-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.fl-motion [data-hm]:not(.hm-play) .ia-sm-wide .ia-sm-card{transform:translate(298px,117px)}.fl-motion [data-hm]:not(.hm-play) .ia-sm-narrow .ia-sm-card{transform:translate(292px,145px)}.fl-motion [data-hm].hm-play .ia-sm-smehero .ia-sm-card{animation:ia-sm-in .3s ease .1s both, var(--ia-sm-cardrun) 1s linear 1.4s both}.ia-sm-wide{--ia-sm-cardrun:ia-sm-card-wide;--ia-sm-tokenrun:ia-sm-token-wide}.ia-sm-narrow{--ia-sm-cardrun:ia-sm-card-narrow;--ia-sm-tokenrun:ia-sm-token-narrow}.fl-motion .ia-sm-c1{--d:.8s;--g:2.4s}.fl-motion .ia-sm-c2{--d:.95s;--g:4.45s}.fl-motion [data-hm] .ia-sm-conn.hm-draw{stroke:var(--fl-slate);stroke-dasharray:1 2;transition:stroke-dashoffset .5s var(--hm-ease) var(--d), stroke .3s ease var(--g)}.fl-motion [data-hm].hm-play .ia-sm-conn.hm-draw{stroke-dashoffset:0;stroke:var(--fl-green)}@keyframes ia-sm-card-wide{0%{animation-timing-function:cubic-bezier(.5,0,.75,.5);transform:translate(298px,117px)}53.2%{animation-timing-function:cubic-bezier(.25,.5,.5,1);transform:translate(298px,224px)}to{transform:translate(392px,224px)}}@keyframes ia-sm-card-narrow{0%{animation-timing-function:var(--hm-inout);transform:translate(292px,145px)}to{transform:translate(292px,242px)}}.fl-motion .ia-sm-stat>circle{transition:fill .3s ease var(--sd,2.4s), stroke .3s ease var(--sd,2.4s)}.fl-motion .ia-sm-stat>path{transition:opacity .2s ease var(--sd,2.4s), transform .45s var(--hm-pop) var(--sd,2.4s)}.fl-motion .ia-sm-fin .ia-sm-stat{--sd:4.6s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-stat>circle{fill:var(--fl-sage-pale);stroke:var(--fl-ink-20)}.fl-motion [data-hm]:not(.hm-play) .ia-sm-stat>path{opacity:0;transform:scale(.3)}.fl-motion .ia-sm-link{--d:2.45s;--hm-dur:.3s}.fl-motion [data-hm] .ia-sm-link.hm-draw{stroke-dasharray:1 2}.fl-motion [data-hm].hm-play .ia-sm-link{stroke-dashoffset:0}.fl-motion .ia-sm-revc{transition:fill .3s 2.7s,stroke .3s 2.95s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-revc{fill:var(--fl-ivory);stroke:var(--fl-slate)}.fl-motion .ia-sm-ok{--d:2.85s;--hm-dur:.3s}.fl-motion [data-hm].hm-play .ia-sm-ok{stroke-dashoffset:0}.fl-motion [data-hm]:not(.hm-play) .ia-sm-wide .ia-sm-token{opacity:0;transform:translate(392px,342px)}.fl-motion [data-hm]:not(.hm-play) .ia-sm-narrow .ia-sm-token{opacity:0;transform:translate(292px,326px)}.fl-motion [data-hm].hm-play .ia-sm-smehero .ia-sm-token{animation:ia-sm-in .2s ease 3.35s both, var(--ia-sm-tokenrun) 1.1s linear 3.35s both}@keyframes ia-sm-token-wide{0%{animation-timing-function:cubic-bezier(.5,0,.75,.5);transform:translate(392px,342px)}20%{animation-timing-function:cubic-bezier(.25,.5,.5,1);transform:translate(392px,425px)}to{transform:translate(60px,425px)}}@keyframes ia-sm-token-narrow{0%{animation-timing-function:cubic-bezier(.5,0,.75,.5);transform:translate(292px,326px)}35.5%{animation-timing-function:cubic-bezier(.25,.5,.5,1);transform:translate(292px,458px)}to{transform:translate(52px,458px)}}.fl-motion .ia-sm-fin .ia-sm-obar{transform-origin:0;transition:transform .4s var(--hm-ease) 4.45s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-fin .ia-sm-obar{transform:scaleX(0)}.ia-sm-solution{--ia-sm-k:.58}@media (width>=1101px) and (width<=1360px){.ia-sm-solution{--ia-sm-k:.62}}@media (width>=861px) and (width<=1100px){.ia-sm-solution{--ia-sm-k:.67}}@media (width>=601px) and (width<=860px){.ia-sm-solution{--ia-sm-k:.71}}@media (width>=400px) and (width<=600px){.ia-sm-solution{--ia-sm-k:.77}}@media (width>=375px) and (width<=399px){.ia-sm-solution{--ia-sm-k:.86}}@media (width<=374px){.ia-sm-solution{--ia-sm-k:.94}}.ia-sm-slabel{font-size:calc(13px * var(--ia-sm-k))}.ia-sm-sbox{fill:var(--fl-ivory);stroke:var(--fl-slate);stroke-width:calc(1.5px * var(--ia-sm-k))}.ia-sm-srule{fill:none;stroke:var(--fl-slate);stroke-opacity:.45;stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-sdot{fill:var(--fl-ink-20)}.ia-sm-sbar{fill:var(--fl-slate-soft)}.ia-sm-sbar-quiet{fill:var(--fl-ink-12)}.ia-sm-schip{fill:var(--fl-slate-soft);stroke:var(--fl-slate);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-sslot{fill:none;stroke:var(--fl-ink-20);stroke-width:calc(1.2px * var(--ia-sm-k));stroke-dasharray:4 4}.ia-sm-sroute{fill:none;stroke:var(--fl-green);stroke-width:calc(1.5px * var(--ia-sm-k));stroke-linecap:round}.fl-motion .ia-sm-sin{transition:opacity .3s ease var(--d,0s), transform .5s var(--hm-ease) var(--d,0s)}.fl-motion [data-hm]:not(.hm-play) .ia-sm-sin{opacity:0;transform:translateY(6px)}.fl-motion [data-hm] .ia-sm-sroute.hm-draw{stroke:var(--fl-slate);stroke-dasharray:1 2;transition:stroke-dashoffset .45s var(--hm-ease) var(--d), stroke .3s ease var(--g)}.fl-motion [data-hm].hm-play .ia-sm-sroute.hm-draw{stroke-dashoffset:0;stroke:var(--fl-green)}.ia-sm-tie{fill:none;stroke:var(--fl-ink-20);stroke-width:calc(1.5px * var(--ia-sm-k));stroke-dasharray:3 4;stroke-linecap:round}.ia-sm-wf-rev{fill:var(--fl-sage-pale);stroke:var(--fl-green);stroke-width:calc(1.5px * var(--ia-sm-k))}.ia-sm-wf-ok{stroke:var(--fl-green-deep);stroke-width:calc(2px * var(--ia-sm-k) / var(--s,1))}.ia-sm-wf-gate>circle{fill:var(--fl-green-deep);stroke:var(--fl-green-deep);stroke-width:calc(1.5px * var(--ia-sm-k))}.ia-sm-wf-gate>path{fill:none;stroke:var(--fl-ivory);stroke-width:calc(2px * var(--ia-sm-k));stroke-linecap:round;stroke-linejoin:round}.ia-sm-wf-card>rect:first-child{fill:var(--fl-blush);stroke:var(--fl-vermilion);stroke-width:calc(1.5px * var(--ia-sm-k))}.ia-sm-wf-card{transform:translate(250px,112px)}.ia-sm-wf-owner>circle{fill:var(--fl-slate-soft);stroke:var(--fl-slate);stroke-width:calc(1.5px * var(--ia-sm-k))}.fl-motion .ia-sm-wf-r1{--d:.8s;--g:1.9s}.fl-motion .ia-sm-wf-r2{--d:.95s;--g:3.7s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-wf-card{opacity:0;transform:translate(48px,80px)}.fl-motion [data-hm].hm-play .ia-sm-wf-card{animation:.25s .15s both ia-sm-in,3.55s linear .15s both ia-sm-wf-run}@keyframes ia-sm-wf-run{0%{animation-timing-function:var(--hm-ease);transform:translate(48px,80px)}15.5%,32.4%{animation-timing-function:var(--hm-inout);transform:translate(48px,112px)}49.3%,77.5%{animation-timing-function:var(--hm-inout);transform:translate(114px,112px)}to{transform:translate(250px,112px)}}.fl-motion .ia-sm-wf-rev{transition:fill .3s 2s,stroke .3s 2.2s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-wf-rev{fill:var(--fl-ivory);stroke:var(--fl-slate)}.fl-motion .ia-sm-wf-ok{--d:2.2s;--hm-dur:.3s}.fl-motion [data-hm].hm-play .ia-sm-wf-ok{stroke-dashoffset:0}.fl-motion .ia-sm-wf-gate>circle{transition:fill .3s 2.5s,stroke .3s 2.5s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-wf-gate>circle{fill:var(--fl-ivory);stroke:var(--fl-slate)}.fl-motion .ia-sm-wf-gate>path{transition:opacity .2s 2.55s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-wf-gate>path{opacity:0}.fl-motion .ia-sm-wf-owner{transition:opacity .2s ease 3.8s, transform .45s var(--hm-pop) 3.8s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-wf-owner{opacity:0;transform:scale(.3)}.ia-sm-in-light{fill:var(--fl-green)}.ia-sm-in-det{fill:var(--fl-slate)}.ia-sm-in-focus{fill:none;stroke:var(--fl-vermilion);stroke-width:calc(1.5px * var(--ia-sm-k));opacity:0}.ia-sm-in-rec>rect{fill:var(--fl-blush);stroke:var(--fl-vermilion);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-in-rec{opacity:0;transform:translate(252px,91px)}.fl-motion .ia-sm-in-l1{--d:.5s;--g:2.5s}.fl-motion .ia-sm-in-l2{--d:.65s;--g:3.6s}.ia-sm-in-w0{--u:1.4s}.ia-sm-in-w1{--u:2.5s}.ia-sm-in-w2{--u:3.6s}.fl-motion .ia-sm-in-det{transform-origin:0;transition:transform .4s var(--hm-ease) var(--u), fill .3s ease var(--u)}.fl-motion [data-hm]:not(.hm-play) .ia-sm-in-det{fill:var(--fl-slate-soft);transform:scaleX(.5)}.fl-motion .ia-sm-in-w0 .ia-sm-in-det{transition:transform .4s var(--hm-ease) 1s;animation:none}.fl-motion [data-hm].hm-play .ia-sm-in-w0 .ia-sm-in-det{animation:2.8s linear 1s both ia-sm-in-edit}@keyframes ia-sm-in-edit{0%{fill:var(--fl-slate-soft)}8%,90%{fill:var(--fl-vermilion)}to{fill:var(--fl-slate)}}.fl-motion [data-hm].hm-play .ia-sm-in-w0 .ia-sm-in-focus{animation:2.9s .95s both ia-sm-in-ring}@keyframes ia-sm-in-ring{0%{opacity:0}10%,88%{opacity:1}to{opacity:0}}.fl-motion .ia-sm-in-light{transition:fill .3s ease var(--u)}.fl-motion [data-hm]:not(.hm-play) .ia-sm-in-light{fill:var(--fl-sage-pale)}.fl-motion [data-hm].hm-play .ia-sm-in-rec{animation:2.4s linear 1.5s both ia-sm-in-run}@keyframes ia-sm-in-run{0%{opacity:0;animation-timing-function:var(--hm-pop);transform:translate(48px,91px)scale(.4)}8.3%{opacity:1;animation-timing-function:var(--hm-inout);transform:translate(48px,91px)}41.7%,54.2%{opacity:1;animation-timing-function:var(--hm-inout);transform:translate(150px,91px)}87.5%{opacity:1;animation-timing-function:ease;transform:translate(252px,91px)}to{opacity:0;transform:translate(252px,91px)scale(.6)}}.ia-sm-db-box{fill:var(--fl-ivory);stroke:var(--fl-ink-12);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-db-attn>.ia-sm-db-box{stroke:var(--fl-vermilion);stroke-width:calc(1.5px * var(--ia-sm-k))}.ia-sm-db-stat{fill:var(--fl-sage-pale);stroke:var(--fl-sage-light);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-db-stat.ia-sm-db-done{fill:var(--fl-green);stroke:var(--fl-green)}.ia-sm-db-stat.ia-sm-db-going{fill:var(--fl-sage-light);stroke:var(--fl-sage)}.ia-sm-db-stat.ia-sm-db-attn{fill:var(--fl-vermilion);stroke:var(--fl-vermilion)}.ia-sm-db-owner>circle{fill:var(--fl-slate-soft);stroke:var(--fl-slate);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-db-lead{fill:none;stroke:var(--fl-vermilion);stroke-width:calc(1.5px * var(--ia-sm-k));stroke-linecap:round}.fl-motion .ia-sm-db-row{transition:transform .9s var(--hm-inout) calc(.4s + var(--d))}.fl-motion [data-hm]:not(.hm-play) .ia-sm-db-row{transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(.55)}.fl-motion .ia-sm-db-stat{transition:opacity .2s ease calc(1.25s + var(--d)), transform .4s var(--hm-pop) calc(1.25s + var(--d))}.fl-motion [data-hm]:not(.hm-play) .ia-sm-db-stat{opacity:0;transform:scale(.3)}.fl-motion .ia-sm-db-attn>.ia-sm-db-box{transition:stroke .3s 2.6s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-db-attn>.ia-sm-db-box{stroke:var(--fl-ink-12)}.fl-motion .ia-sm-db-stat.ia-sm-db-attn{transition:opacity .2s ease calc(1.25s + var(--d)), transform .4s var(--hm-pop) calc(1.25s + var(--d)), fill .3s ease 2.6s, stroke .3s ease 2.6s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-db-stat.ia-sm-db-attn{fill:var(--fl-sage-pale);stroke:var(--fl-sage-light)}.fl-motion .ia-sm-db-owner{transition:opacity .2s ease 2.95s, transform .45s var(--hm-pop) 2.95s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-db-owner{opacity:0;transform:scale(.3)}.fl-motion .ia-sm-db-lead{--d:3.25s;--hm-dur:.3s}.fl-motion [data-hm] .ia-sm-db-lead.hm-draw{stroke-dasharray:1 2}.fl-motion [data-hm].hm-play .ia-sm-db-lead{stroke-dashoffset:0}.fl-motion .ia-sm-db-label{transition:opacity .35s 3.35s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-db-label{opacity:0}.ia-sm-po-cust{fill:var(--fl-slate-soft);stroke:var(--fl-slate);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-po-doc{fill:var(--fl-ivory);stroke:var(--fl-slate);stroke-width:calc(1.5px * var(--ia-sm-k) / var(--s,1));stroke-linejoin:round;transform-box:view-box;transform-origin:0 0}.ia-sm-po-row{fill:var(--fl-ivory);stroke:var(--fl-slate);stroke-width:calc(1.2px * var(--ia-sm-k))}.ia-sm-po-tstat{fill:var(--fl-green)}.ia-sm-po-pillk{transform-box:view-box;transform-origin:54px 92px;transform:scale(calc(var(--ia-sm-k) / .94))}.ia-sm-po-pill>rect{fill:var(--fl-sage-pale);stroke:var(--fl-green);stroke-width:1.128px}.ia-sm-po-pill>circle{fill:var(--fl-green)}.ia-sm-po-ptext{font-size:12.22px}.ia-sm-po-back{fill:var(--fl-green);opacity:0;transform:translate(66px,92px)}.ia-sm-po-mdoc{fill:var(--fl-blush);stroke:var(--fl-vermilion);stroke-width:calc(1.5px * var(--ia-sm-k));stroke-linejoin:round}.ia-sm-po-mlines{fill:none;stroke:var(--fl-vermilion);stroke-width:calc(1.3px * var(--ia-sm-k));stroke-linecap:round;stroke-linejoin:round}.ia-sm-po-mov{transform:translate(192px,87px)}.fl-motion .ia-sm-po-link{--d:1s;--g:3.6s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-po-mov{opacity:0;transform:translate(130px,49px)scale(.4)}.fl-motion [data-hm].hm-play .ia-sm-po-mov{animation:2.1s linear .2s both ia-sm-po-run}@keyframes ia-sm-po-run{0%{opacity:0;animation-timing-function:var(--hm-ease);transform:translate(130px,49px)scale(.4)}10%{opacity:1}33.3%,61.9%{opacity:1;animation-timing-function:var(--hm-inout);transform:translate(33px,92px)}to{opacity:1;transform:translate(192px,87px)}}.fl-motion .ia-sm-po-kept{transition:opacity .3s 1.55s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-po-kept{opacity:0}.fl-motion .ia-sm-po-bar{transform-origin:0;transition:transform .4s var(--hm-ease) 2.3s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-po-bar{transform:scaleX(0)}.fl-motion .ia-sm-po-tstat{transition:fill .3s ease 2.6s, transform .45s var(--hm-pop) 2.6s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-po-tstat{fill:var(--fl-sage-pale);transform:scale(.5)}.fl-motion [data-hm].hm-play .ia-sm-po-back{animation:ia-sm-po-return .8s var(--hm-inout) 2.85s both}@keyframes ia-sm-po-return{0%{opacity:0;transform:translate(268px,87px)}12%,95%{opacity:1}to{opacity:0;transform:translate(66px,92px)}}.fl-motion .ia-sm-po-pill{transform-origin:0;transition:opacity .15s ease 3.6s, transform .4s var(--hm-ease) 3.6s}.fl-motion [data-hm]:not(.hm-play) .ia-sm-po-pill{opacity:0;transform:scaleX(.3)}
