*{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,a,input,select,textarea{outline-offset:4px}:focus-visible{outline:3px solid var(--exo-accent)}button{color:inherit}h1,h2,h3,p{overflow-wrap:break-word}a{color:inherit}a:hover{text-decoration:none}.id-kicker{font:11px/1.5 Consolas,monospace;letter-spacing:1.4px;text-transform:uppercase}.id-note{font-size:11px;line-height:1.6;opacity:.72}.id-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;border:1px solid var(--exo-ink);background:var(--exo-ink);color:var(--exo-paper);font-size:12px;font-weight:600;text-decoration:none;gap:12px}.id-btn.alt{background:transparent;color:inherit;border-color:var(--exo-line)}.id-section{padding:64px 0}.id-library{display:grid;gap:0}.id-library a{display:flex;align-items:start;justify-content:space-between;gap:30px;padding:23px 0;border-top:1px solid var(--exo-line)}.id-library strong{font-size:20px;font-weight:500}.id-library p{font-size:13px;max-width:560px;margin:8px 0 0;opacity:.72}.id-library span{font-family:Consolas,monospace;font-size:12px}.id-doc{max-width:920px;margin:auto;padding:55px 28px 80px}.id-doc h1{font-size:42px;line-height:1.12;letter-spacing:-1.5px;margin:18px 0 30px}.id-doc h2{font-size:25px;line-height:1.3;margin:38px 0 15px}.id-doc p,.id-doc li{font-size:15px;line-height:1.8}.id-doc li{margin:12px 0}.id-doc pre{padding:25px;background:var(--exo-ink);color:var(--exo-paper);overflow:auto;font-size:12px}.id-doc nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;border-bottom:1px solid var(--exo-line);padding-bottom:20px}.id-doc .id-callout{padding:20px;border-left:3px solid var(--exo-accent);background:var(--exo-soft)}.id-doc table{width:100%;border-collapse:collapse;font-size:13px}.id-doc td,.id-doc th{padding:12px;border-bottom:1px solid var(--exo-line);text-align:left}.id-live{font-size:12px;line-height:1.6;min-height:38px}.id-footer a{font-size:12px}.id-footer-links{display:flex;flex-wrap:wrap;gap:16px}.id-demo [hidden]{display:none!important}.id-select{background:var(--exo-paper);border:1px solid var(--exo-line);padding:10px;color:var(--exo-ink);min-height:44px}.id-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.id-inline-label{font-size:11px;display:grid;gap:5px}.id-empty{padding:28px;border:1px dashed var(--exo-line);font-size:14px}.id-list-controls input{min-height:44px;background:transparent;border:1px solid var(--exo-line);padding:10px 12px;color:inherit;width:100%}.id-footer{padding:35px 0;margin-top:30px;border-top:1px solid var(--exo-line)}.id-footer p{font-size:12px;opacity:.65}.id-footer h2{font:inherit;font-size:20px;margin:0 0 15px}.id-demo button[aria-pressed=true]{outline-offset:2px}.id-mark{font-family:Consolas,monospace}.id-desc{font-size:15px;line-height:1.75;max-width:640px}.id-nav-toggle{display:none}.id-field{display:grid;gap:6px;font-size:12px}.id-field input,.id-field textarea{width:100%;border:1px solid var(--exo-line);background:var(--exo-paper);padding:11px;color:var(--exo-ink)}.id-field textarea{min-height:90px;resize:vertical}.id-criteria{display:grid;gap:12px;font-size:12px}.id-criteria label{display:flex;align-items:start;gap:10px}.id-criteria input{accent-color:var(--exo-accent);width:16px;height:16px;flex-shrink:0}.id-copy{font-size:11px;border:1px solid var(--exo-line);padding:8px 12px;background:transparent;min-height:40px}.id-faq details{border-top:1px solid var(--exo-line);padding:20px 0}.id-faq summary{cursor:pointer;font-size:16px}.id-faq p{font-size:13px;line-height:1.8;max-width:750px}.id-downloads{display:flex;flex-wrap:wrap;gap:12px}.id-code{font:12px/1.85 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.id-only-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:760px){.id-section{padding:40px 0}.id-doc{padding:35px 20px 50px}.id-doc h1{font-size:34px;overflow-wrap:anywhere}.id-library strong{font-size:18px}.id-library a{gap:15px}.id-nav-toggle{display:block;min-width:44px;min-height:44px;background:transparent;border:1px solid var(--exo-line);color:inherit}.id-desc{font-size:14px}.id-tools .id-btn{padding:10px 12px}.id-doc .table-scroll{max-width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

:root{--exo-ink:#dff0f4;--exo-paper:#1d252e;--exo-accent:#91d5e8;--exo-line:#46515f;--exo-soft:#293540;--ink:#dff0f4;--muted:#a8b9c5;--accent:#91d5e8;--line:#46515f}body{background:#1d252e;color:#e3edf2;font-family:Arial,sans-serif}.fs-command.site-header{height:72px;position:relative;background:#151c24;border:0;border-bottom:1px solid #3b4754;display:flex;align-items:center;gap:40px;padding:0 40px;backdrop-filter:none;z-index:30}.fs-brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:600;letter-spacing:-.7px;color:#edf6fa}.fs-brand>span{font-size:30px;color:#8acfe2}.fs-command-label{font:9px Consolas,monospace;letter-spacing:2px;color:#8c9aaa}.fs-nav{display:flex;gap:25px;margin-left:auto;font-size:11px}.fs-nav a{color:#becbd5}.fs-intro{max-width:1400px;padding:45px 40px 35px;margin:auto;display:flex;justify-content:space-between;align-items:end;gap:35px}.fs-intro .id-kicker{color:#94c9db}.fs-intro h1{font:500 54px/1.02 Arial,sans-serif;letter-spacing:-2.8px;margin:15px 0 0}.fs-intro h1 em{font-style:normal;color:#9dc8d9}.fs-intro p{font-size:14px;line-height:1.8;color:#a7b7c4;max-width:330px;margin:0 0 5px}.fs-intro.compact h1{font-size:41px}.fs-studio{margin:0 30px;border:1px solid #44515d;max-width:1500px}.fs-toolbar{padding:15px 20px;display:flex;gap:25px;align-items:center;background:#202b35;border-bottom:1px solid #46515f}.fs-toolbar .id-inline-label{color:#aebfca}.fs-toolbar .id-select{background:#313f4b;border-color:#4b5b69;color:#e5f0f5;min-width:220px;font-size:12px}.fs-toolbar .id-tools>button{min-height:39px;padding:8px 12px;border:1px solid #465b6b;background:transparent;color:#adbfc9;font-size:11px}.fs-toolbar .id-tools>button[aria-pressed=true]{background:#365161;color:#d9f5fd;border-color:#84c4d7}.fs-sample{font-size:10px;color:#92a6b6;margin-left:auto}.fs-stage{display:grid;grid-template-columns:minmax(0,1fr) 290px}.fs-canvas{padding:24px 25px 15px;background-color:#19222b;background-image:radial-gradient(#43535d 1px,transparent 1px);background-size:18px 18px;min-width:0;position:relative}.fs-canvas-label{font:9px Consolas,monospace;color:#8196a7;letter-spacing:1px}.fs-route{display:flex;align-items:center;justify-content:center;position:relative;gap:40px;min-height:370px;padding:30px 0}.fs-node{width:170px;min-height:153px;background:#26343f;border:1px solid #566b7d;border-radius:8px;padding:16px;text-align:left;display:flex;flex-direction:column;position:relative;z-index:2;box-shadow:0 8px 16px #07121d44}.fs-node>small{font:8px Consolas,monospace;color:#91a8b7;margin-top:10px;letter-spacing:.3px}.fs-node>strong{font-size:12px;margin-top:8px;font-weight:500;line-height:1.5}.fs-node-detail{font-size:9px;color:#92a5b3;margin-top:5px}.fs-node-icon{font-size:21px;line-height:1;color:#9bd4e5}.fs-node[aria-pressed=true]{border:2px solid #9ddcee;padding:15px;box-shadow:0 0 0 4px #6ecae914}.fs-node.completed:after{content:'✓';position:absolute;right:12px;top:12px;color:#9cd7b6;font-size:14px}.fs-branches{display:grid;gap:27px;position:relative}.fs-branches:before{content:'';position:absolute;top:90px;bottom:78px;left:-20px;border-left:1px solid #648091}.fs-branches>div{position:relative}.fs-branches>div:before{content:'';position:absolute;left:-20px;top:90px;width:20px;border-top:1px solid #648091}.fs-wire{width:40px;flex-shrink:0;height:1px;background:#648091;margin:0 -40px}.fs-condition:after{content:'';position:absolute;right:-22px;top:50%;width:20px;border-top:1px solid #648091}.fs-branch-label{position:absolute;top:-15px;font:8px Consolas,monospace;color:#91c8b4}.fs-branch-label.error{color:#e6a295}.fs-error{border-color:#7c605b}.fs-error .fs-node-icon{color:#eda594}.fs-canvas-foot{display:flex;justify-content:space-between;gap:12px;font:8px Consolas,monospace;color:#8095a5}.fs-inspector{padding:25px;background:#25313c;border-left:1px solid #445564}.fs-inspector .id-kicker{color:#8aabba;font-size:9px}.fs-inspector h2{font:23px/1.25 Arial,sans-serif;letter-spacing:-.7px;margin:22px 0 10px}.fs-inspector p{font-size:12px;line-height:1.75;color:#a8bbc8}.fs-inspector pre{font-size:10px;color:#c1dce8;line-height:1.8}.fs-io-label{font:9px Consolas,monospace;letter-spacing:1px;color:#83adbf;margin:25px 0 10px;border-top:1px solid #435461;padding-top:14px}.fs-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-top:1px solid #445564;background:#24323e}.fs-bottom .id-btn{background:#a7ddeb;color:#18242c;border-color:#a7ddeb}.fs-bottom .id-btn.alt{background:transparent;color:#c3d7e0;border-color:#4b606f}.fs-run{padding:18px 22px;background:#131e27;display:grid;grid-template-columns:140px 1fr;gap:20px}.fs-run-label{font:9px Consolas,monospace;letter-spacing:1px;color:#91a9b9}.fs-run ol{margin:0;padding-left:15px;font:10px/1.9 Consolas,monospace;color:#a3c4d3}.fs-run .id-live{grid-column:2;margin:0;font-size:11px;min-height:0;color:#9dc6d7}.fs-exceptions{max-width:1250px;margin:auto;padding:90px 45px;display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.fs-section-title h2{font:42px/1.1 Arial,sans-serif;letter-spacing:-1.5px;margin:20px 0}.fs-exception-list article{display:flex;gap:24px;border-top:1px solid #475461;padding:27px 0}.fs-exception-list article>b{font:25px Consolas,monospace;color:#7090a5}.fs-exception-list h3{font-size:17px;margin:0 0 10px}.fs-exception-list p{font-size:13px;color:#aabcc9;line-height:1.8;margin:0}.fs-recipes{padding:45px max(45px,calc((100vw - 1150px)/2));background:#24323f}.fs-recipes details{padding:23px 0;border-bottom:1px solid #455666}.fs-recipes summary{display:flex;gap:20px;cursor:pointer;font-size:19px;align-items:center}.fs-recipes summary>span{font:10px Consolas,monospace;color:#7b9cae}.fs-recipes summary>b{margin-left:auto;font-size:21px;color:#9ed7e8}.fs-recipes p{font-size:13px;color:#abbdc9;max-width:700px;line-height:1.8}.fs-recipes a{font-size:12px;color:#abdce8}.fs-timeouts{padding:70px 45px;display:grid;grid-template-columns:100px 1fr 1fr;gap:35px;max-width:1300px;margin:auto}.fs-timeouts>span{font:9px Consolas,monospace;color:#7d9bab;padding-top:8px}.fs-timeouts h2{font:31px/1.15 Arial,sans-serif;letter-spacing:-1px;margin:0}.fs-timeouts p{font-size:13px;line-height:1.8;color:#a8bac7;margin:0}.fs-timeouts a{grid-column:3;font-size:12px}.fs-footer{padding:40px;background:#111b24;display:flex;justify-content:space-between;gap:40px;font-size:12px}.fs-footer p{color:#879cab;font-size:11px}.fs-footer .id-footer-links{margin:18px 0;color:#b6c8d3}.fs-footer>div:last-child{text-align:right}.id-doc{color:#dcebf2}.id-doc pre{background:#101c25;color:#bad8e6}.id-doc .id-callout{background:#2b3e4b}.docs-content,.docs-sidebar,.page-hero,.page-document,.article-body{color:#dfeaf0}.docs-cards a,.callout,.reference-records>div,.doc-card,.guide-card{background:#253541;border-color:#465864}.docs-content p,.docs-sidebar a,.article-header p,.article-section p,.guide-copy p{color:#aabbc8}.id-doc .id-btn{background:#a8d9e5;color:#16242d}
@media(min-width:1550px){.fs-studio{margin-left:auto;margin-right:auto}}@media(max-width:1150px){.fs-stage{grid-template-columns:minmax(0,1fr) 250px}.fs-route{gap:25px}.fs-node{width:145px;padding:13px}.fs-node[aria-pressed=true]{padding:12px}.fs-wire{width:25px;margin:0 -25px}.fs-branches:before,.fs-branches>div:before{left:-13px}.fs-branches>div:before{width:13px}.fs-condition:after{width:13px;right:-14px}.fs-inspector{padding:20px}.fs-command-label{display:none}.fs-bottom{display:block}.fs-bottom>.id-note{display:block;margin-top:12px}.fs-exceptions{gap:35px}}@media(max-width:850px){.fs-stage{grid-template-columns:1fr}.fs-inspector{border-left:0;border-top:1px solid #445564;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.fs-inspector>h2,.fs-inspector>p,.fs-inspector>.id-kicker{grid-column:1/-1}.fs-inspector .fs-io-label{grid-row:4}.fs-route{justify-content:center;gap:65px}.fs-wire{width:65px;margin:0 -65px}.fs-condition:after{width:34px;right:-35px}.fs-branches:before,.fs-branches>div:before{left:-33px}.fs-branches>div:before{width:33px}}@media(max-width:760px){.fs-command.site-header{height:73px;padding:0 20px;gap:20px;justify-content:space-between}.fs-nav{display:none;position:absolute;top:73px;left:0;right:0;background:#151f29;padding:25px;margin:0;flex-direction:column;gap:24px}.fs-nav.is-open{display:flex}.fs-intro{padding:30px 20px;display:block}.fs-intro h1{font-size:44px;letter-spacing:-2px}.fs-intro p{font-size:12px;margin-top:17px}.fs-intro.compact h1{font-size:36px}.fs-studio{margin:0 12px}.fs-toolbar{padding:15px;flex-wrap:wrap;gap:13px}.fs-toolbar .id-inline-label{width:100%}.fs-toolbar .id-select{width:100%}.fs-sample{margin:0;font-size:9px}.fs-toolbar .id-tools{gap:6px}.fs-toolbar .id-tools>.id-note{width:100%}.fs-toolbar .id-tools>button{min-height:44px}.fs-canvas{padding:20px 14px}.fs-route{flex-direction:column;gap:30px;padding:25px 0 10px}.fs-node{width:150px;min-height:135px}.fs-trigger,.fs-condition{width:210px;min-height:125px}.fs-wire{height:30px;width:1px;margin:-30px 0;background:#688392}.fs-branches{grid-template-columns:1fr 1fr;gap:20px;padding-top:25px}.fs-branches:before{left:75px;right:75px;top:9px;bottom:auto;border-left:0;border-top:1px solid #648091}.fs-branches>div:before{left:75px;top:-15px;width:1px;height:15px;border-top:0;border-left:1px solid #648091}.fs-condition:after{top:auto;bottom:-41px;left:50%;right:auto;width:1px;height:40px;border-top:0;border-left:1px solid #648091}.fs-branch-label{top:-15px;font-size:7px;left:3px;transform:translateY(-4px);background:#19222b;z-index:3;padding-right:3px}.fs-canvas-foot{margin-top:20px;display:block;line-height:1.8}.fs-canvas-foot>span{display:block}.fs-inspector{display:block;padding:22px}.fs-inspector h2{font-size:25px}.fs-bottom{padding:16px}.fs-bottom .id-tools{display:grid;grid-template-columns:1fr 1fr}.fs-bottom #fs-next{grid-column:1/-1}.fs-bottom .id-btn{font-size:10px}.fs-run{grid-template-columns:1fr;padding:18px;gap:12px}.fs-run .id-live{grid-column:1}.fs-exceptions{padding:50px 22px;grid-template-columns:1fr;gap:20px}.fs-section-title h2{font-size:35px}.fs-recipes{padding:35px 22px}.fs-recipes summary{font-size:16px;gap:12px}.fs-timeouts{padding:45px 22px;grid-template-columns:1fr;gap:20px}.fs-timeouts a{grid-column:1}.fs-footer{padding:30px 22px;display:block}.fs-footer>div:last-child{text-align:left;margin-top:25px}.fs-footer .id-footer-links{gap:13px}}

:root{--paper:#1d252e;--canvas:#202f3b;--tint:#293b48;--night:#11212b;--accent-dark:#b6e4f0;--faint:#91acbe;--display:Arial,sans-serif;--body:Arial,sans-serif}
