.tf .tf-ctl:hover{background:var(--accent)!important}.tf .tf-tall{display:none}@media (width<=999px){.tf .tf-wide{display:none}.tf .tf-tall{display:block}.tf .tf-cap{order:-1}}@media (width<=699px){.tf .tf-cap{order:0}}@media (width<=599px){.tf .tf-hero{padding-top:24px!important;padding-bottom:14px!important}.tf .tf-hero h1{font-size:30px!important}.tf .tf-hero p{display:none}.tf .tf-flow{gap:12px!important;padding-top:4px!important}.tf .tf-cap{gap:8px!important}.tf .tf-cap h2{font-size:19px!important}.tf .tf-cap-text{min-height:0!important;font-size:15px!important;line-height:1.55!important}}.tf-dia{width:100%;height:auto;font-family:var(--font-sans);display:block}.tf-dia .m{font-family:var(--font-mono)}.tf-dia .tx-i{fill:var(--ink)}.tf-dia .tx-m{fill:var(--muted)}.tf-dia .tx-f{fill:var(--faint)}.tf-dia .tx-ok{fill:var(--success)}.tf-dia .tx-on{fill:var(--on-green)}.tf-dia .tx-g{fill:var(--green)}.tf-dia .tx-sh{fill:var(--sheet)}.tf-dia .tx-err{fill:var(--destructive)}.tf-dia .tx-or{fill:var(--orange)}.tf-dia .spinc{fill:none;stroke:var(--green);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:20 9}.tf-dia .spinc-s{fill:none;stroke:var(--green);stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:15 7}.tf-dia .spin{transform-box:fill-box;transform-origin:50%;animation:1s linear infinite tfSpin}.tf-dia .bx-net{fill:none;stroke:var(--field);stroke-width:1.5px;stroke-dasharray:6 6}.tf-dia .bx-sheet{fill:var(--sheet);stroke:var(--hairline);stroke-width:1.5px}.tf-dia .bx-sub{fill:var(--subtle);stroke:var(--hairline);stroke-width:1.5px}.tf-dia .bx-sbx{fill:var(--green-tint);stroke:var(--green);stroke-width:1.5px}.tf-dia .bx-chip{fill:var(--secondary);stroke:#0000;stroke-width:1.5px}.tf-dia .bx-chip2{fill:var(--sheet);stroke:#0000;stroke-width:1.5px}.tf-dia .bx-ok{fill:var(--sheet)}.tf-dia .av{fill:var(--green)}.tf-dia .apr{fill:var(--orange)}.tf-dia .track{fill:var(--secondary)}.tf-dia .dot{fill:var(--green)}.tf-dia .lane{fill:none;stroke:var(--field);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 7}.tf-dia .nd{transition:opacity .45s}.tf-dia .bx{transition:stroke .3s}.tf-dia.s1 .nd:not(.a1),.tf-dia.s2 .nd:not(.a2),.tf-dia.s3 .nd:not(.a3),.tf-dia.s4 .nd:not(.a4),.tf-dia.s5 .nd:not(.a5),.tf-dia.s6 .nd:not(.a6),.tf-dia.s7 .nd:not(.a7){opacity:.34}.tf-dia.s1 .a1 .bx,.tf-dia.s2 .a2 .bx,.tf-dia.s3 .a3 .bx,.tf-dia.s4 .a4 .bx,.tf-dia.s5 .a5 .bx,.tf-dia.s6 .a6 .bx,.tf-dia.s7 .a7 .bx{stroke:var(--green)}.tf-dia.s1 .ln-a,.tf-dia.s2 .ln-b,.tf-dia.s3 .ln-c,.tf-dia.s4 .ln-w,.tf-dia.s5 .ln-t,.tf-dia.s6 .ln-e,.tf-dia.s7 .ln-f{stroke:var(--green);stroke-dasharray:6 7;animation:.7s linear infinite tfMarch}.tf-dia .pk{opacity:0}.tf-dia .pk-pill{fill:var(--ink)}.tf-dia .pk-t{fill:var(--ground);font-size:11px}.tf-dia .pk-ts{fill:var(--ground);font-size:9px}.tf-dia .pk-dot{fill:var(--green);stroke:var(--sheet);stroke-width:2.5px}.tf-dia.s1 .pk-a,.tf-dia.s2 .pk-b,.tf-dia.s7 .pk-f{animation:5.6s ease-in-out infinite tfMv}.tf-dia.s3 .pk-c1,.tf-dia.s6 .pk-e1{animation:5.6s ease-in-out infinite tfMvA}.tf-dia.s3 .pk-c2,.tf-dia.s6 .pk-e2{animation:5.6s ease-in-out infinite tfMvB}.tf-dia.s5 .pk-t1{animation:5.6s cubic-bezier(.45,0,.35,1) infinite tfT1}.tf-dia.s5 .pk-t2{animation:5.6s cubic-bezier(.45,0,.35,1) infinite tfT2}.tf-dia.s5 .pk-tr{animation:5.6s cubic-bezier(.45,0,.35,1) infinite tfTR}.tf-dia.s5 .pk-t3{animation:5.6s cubic-bezier(.45,0,.35,1) infinite tfT3}.tf-dia.s5 .tchip{animation:5.6s linear infinite tfChk}.tf-dia .ap{opacity:0;transform-box:fill-box;transform-origin:50%}.tf-dia.s5 .ap{animation:5.6s linear infinite tfAp}.tf-dia .fd-tools{display:none}.tf-dia.s5 .fd-tools{display:inline}.tf-dia.s5 .fd-live{display:none}.tf-dia.s5 .fdt1{animation:5.6s linear infinite tfF1}.tf-dia.s5 .fdn{animation:5.6s linear infinite tfFnC}.tf-dia.s5 .fdt3{animation:5.6s linear infinite tfF3}.tf-dia.s5 .fdt4{animation:5.6s linear infinite tfF4}.tf-dia.s2 .bx-sbx{animation:1.1s ease-out both tfSbx}.tf-dia.s1 .bx-sbx{fill:#0000;stroke:var(--field);stroke-dasharray:5 6}.tf-dia.s1 .sbx-lbl{opacity:.34}.tf-dia .sbx-tag{transform-box:fill-box;transform-origin:50%;transition:opacity .4s}.tf-dia.s1 .sbx-tag{opacity:0}.tf-dia.s2 .sbx-tag{animation:.5s cubic-bezier(.2,.7,.2,1) .6s both tfTag}.tf-dia .ka{animation:.45s ease-out both tfLnA}.tf-dia .kb{animation:.45s ease-out both tfLnB}.tf-dia .au-new{opacity:0}.tf-dia.s7 .au-new{animation:.5s ease-out 3.4s both tfAu}.tf-dia .tf-pulse{animation:1.4s ease-in-out infinite tfPulse}.tf-dia .wk{opacity:0}.tf-dia.s4 .w0{animation:5.6s cubic-bezier(.45,0,.35,1) infinite both tfWUp}.tf-dia.s4 .w1{animation:5.6s cubic-bezier(.45,0,.35,1) .933s infinite both tfWDn}.tf-dia.s4 .w2{animation:5.6s cubic-bezier(.45,0,.35,1) 1.867s infinite both tfWRun}.tf-dia.s4 .w3{animation:5.6s cubic-bezier(.45,0,.35,1) 2.8s infinite both tfWDn}.tf-dia.s4 .w4{animation:5.6s cubic-bezier(.45,0,.35,1) 3.733s infinite both tfWRun}.tf-dia.s4 .w5{animation:5.6s cubic-bezier(.45,0,.35,1) 4.667s infinite both tfWDn}.tf-dia.s4 .w2 .wkd{animation:5.6s linear 1.867s infinite both tfWFail}.tf-dia .nrun{opacity:0}.tf-dia.s4 .r0{animation:5.6s linear infinite both tfR0}.tf-dia.s4 .r1{animation:5.6s linear infinite both tfR1}.tf-dia.s4 .nx1{animation:5.6s linear infinite both tfNx1}.tf-dia.s4 .r2{animation:5.6s linear infinite both tfR2}.tf-dia.s4 .nr2{animation:5.6s linear infinite both tfNr2}.tf-dia.s4 .nx2{animation:5.6s linear infinite both tfNx2}.tf-dia.s4 .r3{animation:5.6s linear infinite both tfR3}.tf-dia.s4 .nx3{animation:5.6s linear infinite both tfNx3}.tf-dia.s4 .r4{animation:5.6s linear infinite both tfR4}.tf-dia.s4 .nr4{animation:5.6s linear infinite both tfNr4}.tf-dia.s4 .nx4{animation:5.6s linear infinite both tfNx4}.tf-dia.s4 .r5{animation:5.6s linear infinite both tfR5}.tf-dia.s4 .nx5{animation:5.6s linear infinite both tfNx5}.tf-dia .wh,.tf-dia .wn{opacity:0}.tf-dia .wn.z{opacity:1}.tf-dia.s4 .wh,.tf-dia.s4 .wn{animation:5.6s linear infinite both tfWin}.tf-dia.s4 .dl1{animation-delay:.933s!important}.tf-dia.s4 .dl2{animation-delay:1.867s!important}.tf-dia.s4 .dl3{animation-delay:2.8s!important}.tf-dia.s4 .dl4{animation-delay:3.733s!important}.tf-dia.s4 .dl5{animation-delay:4.667s!important}.tf-dia.s4 .hf,.tf-dia.s1 .fd-head,.tf-dia.s2 .fd-head,.tf-dia.s3 .fd-head,.tf-dia.s1 .fd-live,.tf-dia.s2 .fd-live,.tf-dia.s3 .fd-live,.tf-dia .cnt{opacity:0}.tf-dia.s5 .cnt3,.tf-dia.s6 .cnt3,.tf-dia.s7 .cnt3{opacity:1}.tf-dia.s4 .cnt1{animation:5.6s linear infinite tfC1}.tf-dia.s4 .cnt2{animation:5.6s linear infinite tfC2}.tf-dia.s4 .cnt3{animation:5.6s linear infinite tfC3}.tf-dia.s4 .wsc{animation:5.6s linear infinite tfWs}@keyframes tfR0{0%{opacity:0}1.5%,to{opacity:1}}@keyframes tfR1{0%,16.67%{opacity:0}18.17%,to{opacity:1}}@keyframes tfNx1{0%,27.17%{opacity:0}27.67%,to{opacity:1}}@keyframes tfR2{0%,33.33%{opacity:0}34.83%,to{opacity:1}}@keyframes tfNr2{0%,33.83%{opacity:0}34.33%,40.83%{opacity:1}41.33%,to{opacity:0}}@keyframes tfNx2{0%,40.83%{opacity:0}41.33%,to{opacity:1}}@keyframes tfR3{0%,50%{opacity:0}51.5%,to{opacity:1}}@keyframes tfNx3{0%,60.5%{opacity:0}61%,to{opacity:1}}@keyframes tfR4{0%,66.67%{opacity:0}68.17%,to{opacity:1}}@keyframes tfNr4{0%,67.17%{opacity:0}67.67%,74.17%{opacity:1}74.67%,to{opacity:0}}@keyframes tfNx4{0%,74.17%{opacity:0}74.67%,to{opacity:1}}@keyframes tfR5{0%,83.33%{opacity:0}84.83%,to{opacity:1}}@keyframes tfNx5{0%,93.83%{opacity:0}94.33%,to{opacity:1}}@keyframes tfWUp{0%{transform:translate(var(--xb),var(--yb));opacity:0}1%{opacity:1}11%{opacity:1}12.5%,to{transform:translate(var(--xa),var(--ya));opacity:0}}@keyframes tfWDn{0%{transform:translate(var(--xa),var(--ya));opacity:0}1%{opacity:1}11%{opacity:1}12.5%,to{transform:translate(var(--xb),var(--yb));opacity:0}}@keyframes tfWRun{0%{transform:translate(var(--xa),var(--ya));opacity:0}1%{opacity:1}6.5%,8%{transform:translate(var(--xb),var(--yb))}14%{opacity:1}15.5%,to{transform:translate(var(--xa),var(--ya));opacity:0}}@keyframes tfWFail{0%,7.5%{fill:var(--green)}8%,to{fill:var(--destructive)}}@keyframes tfWin{0%{opacity:0}.4%{opacity:1}16.5%{opacity:1}16.7%,to{opacity:0}}@keyframes tfC1{0%,27.5%{opacity:0}28%,60.5%{opacity:1}61%,to{opacity:0}}@keyframes tfC2{0%,60.5%{opacity:0}61%,93.8%{opacity:1}94.3%,to{opacity:0}}@keyframes tfC3{0%,93.8%{opacity:0}94.3%,to{opacity:1}}@keyframes tfWs{0%,26.5%{stroke:#0000;stroke-width:1.5px}28%{stroke:var(--green);stroke-width:3.5px}34%,59.5%{stroke:#0000;stroke-width:1.5px}61%{stroke:var(--green);stroke-width:3.5px}67%,92.8%{stroke:#0000;stroke-width:1.5px}94.3%{stroke:var(--green);stroke-width:3.5px}to{stroke:var(--green);stroke-width:1.5px}}@keyframes tfMarch{to{stroke-dashoffset:-13px}}@keyframes tfMv{0%{transform:translate(var(--x0),var(--y0));opacity:0}4%{opacity:1}58%{opacity:1}64%,to{transform:translate(var(--x1),var(--y1));opacity:0}}@keyframes tfMvA{0%{transform:translate(var(--x0),var(--y0));opacity:0}4%{opacity:1}30%{opacity:1}35%,to{transform:translate(var(--x1),var(--y1));opacity:0}}@keyframes tfMvB{0%,40%{transform:translate(var(--x0),var(--y0));opacity:0}44%{opacity:1}72%{opacity:1}77%,to{transform:translate(var(--x1),var(--y1));opacity:0}}@keyframes tfT1{0%{transform:translate(var(--x0),var(--y0));opacity:0}3%{opacity:1}13%{opacity:1}16%,to{transform:translate(var(--x1),var(--y1));opacity:0}}@keyframes tfT2{0%,20%{transform:translate(var(--x0),var(--y0));opacity:0}23%{opacity:1}32%{opacity:1}35%,to{transform:translate(var(--x1),var(--y1));opacity:0}}@keyframes tfTR{0%,38%{transform:translate(var(--x0),var(--y0));opacity:0}41%{opacity:1}54%{opacity:1}57%,to{transform:translate(var(--x1),var(--y1));opacity:0}}@keyframes tfT3{0%,61%{transform:translate(var(--x0),var(--y0));opacity:0}64%{opacity:1}73%{opacity:1}76%,to{transform:translate(var(--x1),var(--y1));opacity:0}}@keyframes tfChk{0%,14%{stroke:var(--green);stroke-width:1.5px}17%,24%{stroke:var(--green);stroke-width:4px}28%,74%{stroke:var(--green);stroke-width:1.5px}77%,to{stroke:var(--orange);stroke-width:3px}}@keyframes tfAp{0%,76%{opacity:0;transform:scale(.85)}80%,to{opacity:1;transform:none}}@keyframes tfF1{0%{opacity:0}4%,to{opacity:1}}@keyframes tfFnC{0%,55%{fill:var(--green)}58%,to{fill:var(--ink)}}@keyframes tfF4{0%,77%{opacity:0}81%,to{opacity:1}}@keyframes tfSpin{to{transform:rotate(360deg)}}@keyframes tfF3{0%,62%{opacity:0}66%,to{opacity:1}}@keyframes tfSbx{0%{stroke-width:8px;stroke-opacity:.15}to{stroke-width:1.5px;stroke-opacity:1}}@keyframes tfTag{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes tfLnA{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tfLnB{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes tfAu{0%{opacity:0}to{opacity:1}}@keyframes tfPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tfFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tf .tf-fill{transform-origin:0;animation:5.6s linear both tfFill}.tf .tf-q>summary{cursor:pointer;list-style:none}.tf .tf-q>summary::-webkit-details-marker{display:none}.tf .tf-q>summary:hover .tf-qtext{color:var(--green)}.tf .tf-plus{transition:transform .25s cubic-bezier(.2,.7,.2,1),background-color .2s}.tf .tf-q[open] .tf-plus{background:var(--green);color:var(--on-green);transform:rotate(45deg)}.tf .tf-q[open] .tf-answer{animation:.35s cubic-bezier(.2,.7,.2,1) both tfOpen}@keyframes tfOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tf .tf-dia.s7 .au-new,.tf .tf-dia.s5 .ap,.tf .tf-dia.s4 .z,.tf .tf-dia.s4 .cnt3{opacity:1}}
