@layer illustrations{.illo .illo-ula{--illo-ula-loop:12s;--illo-ula-pitch:.1s;--illo-ula-top:2.8em;--illo-ula-person:var(--color-support-blue);--illo-ula-hardhat:var(--color-purple-500);--illo-ula-vest:var(--color-support-yellow);--illo-ula-gloves:var(--color-gray-300);background:var(--illo-canvas);position:absolute;inset:0;overflow:hidden}.illo .illo-ula [data-class=person]{--illo-ula-tone:var(--illo-ula-person)}.illo .illo-ula [data-class=hardhat]{--illo-ula-tone:var(--illo-ula-hardhat)}.illo .illo-ula [data-class=vest]{--illo-ula-tone:var(--illo-ula-vest)}.illo .illo-ula [data-class=gloves]{--illo-ula-tone:var(--illo-ula-gloves)}.illo .illo-ula svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px;display:block}.illo .illo-ula__top{height:var(--illo-ula-top);border-bottom:var(--illo-hairline) solid var(--illo-line);background:var(--illo-panel);align-items:center;gap:.8em;padding:0 1em;display:flex;position:absolute;top:0;left:0;right:0}.illo .illo-ula__back{width:.9em;height:.9em;color:var(--illo-ink-soft);flex:none}.illo .illo-ula__crumbs{flex-direction:column;gap:.3em;display:flex}.illo .illo-ula__crumb{align-items:center;gap:.25em;display:flex}.illo .illo-ula__crumbsep{width:.55em;height:.55em;color:var(--illo-ink-soft)}.illo .illo-ula__kicker{font-family:var(--font-secondary);letter-spacing:.06em;color:var(--illo-accent);text-transform:uppercase;font-size:.46em;font-weight:500;line-height:1}.illo .illo-ula__pager{border:var(--illo-hairline) solid var(--illo-line);border-radius:1em;align-items:center;height:1.7em;padding:0 1em;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.illo .illo-ula__topdots{background:radial-gradient(circle, var(--illo-ink-soft) 45%, transparent 55%) 0 0 / .37em .24em repeat-x;width:1.1em;height:.24em;margin-left:auto;margin-right:3em}.illo .illo-ula__body{top:var(--illo-ula-top);display:flex;position:absolute;bottom:0;left:0;right:0}.illo .illo-ula__rail{border-right:var(--illo-hairline) solid var(--illo-line);background:var(--illo-panel);flex-direction:column;flex:none;align-items:center;gap:.8em;width:2.8em;padding-top:1em;display:flex}.illo .illo-ula__railtile{border-radius:var(--illo-radius-s);background:var(--illo-bar-soft);width:1.3em;height:1.3em;display:block}.illo .illo-ula__railtile[data-state=on]{box-shadow:inset 0 0 0 var(--illo-hairline) var(--illo-accent-line);background:var(--illo-accent-soft)}.illo .illo-ula__side{border-right:var(--illo-hairline) solid var(--illo-line);background:var(--illo-panel);flex-direction:column;flex:none;gap:.75em;width:21%;padding:1em .9em;display:flex}.illo .illo-ula__sidehead{align-items:center;gap:.45em;display:flex}.illo .illo-ula__sidetitle{white-space:nowrap;font-size:.74em;font-weight:500;line-height:1.2}.illo .illo-ula__badge{background:var(--illo-panel-sunken);border-radius:1em;place-items:center;min-width:1.4em;height:1.15em;display:grid;position:relative}.illo .illo-ula__badge0,.illo .illo-ula__badgeN{font-family:var(--font-secondary);color:var(--illo-ink-soft);grid-area:1/1;font-size:.5em;line-height:1}.illo .illo-ula__badge0{opacity:0}.illo .illo-ula__sidetabs{border-bottom:var(--illo-hairline) solid var(--illo-line);display:flex}.illo .illo-ula__sidetab{color:var(--illo-ink-soft);text-align:center;border-bottom:2px solid #0000;flex:1 1 0;margin-bottom:-1px;padding-bottom:.55em;font-size:.62em;line-height:1.2}.illo .illo-ula__sidetab[data-state=on]{border-bottom-color:var(--illo-accent);color:var(--illo-accent)}.illo .illo-ula__rows{flex-direction:column;gap:.25em;display:flex}.illo .illo-ula__row{border-radius:var(--illo-radius-s);align-items:center;gap:.5em;padding:.35em .4em;display:flex}.illo .illo-ula__rowdot{background:var(--illo-ula-tone);border-radius:50%;flex:none;width:.5em;height:.5em;display:block}.illo .illo-ula__rowname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62em;line-height:1.2;overflow:hidden}.illo .illo-ula__rowcount{background:var(--illo-bar-soft);min-width:1.8em;font-family:var(--font-secondary);color:var(--illo-ink-soft);text-align:center;border-radius:1em;margin-left:auto;padding:.15em .4em;font-size:.5em;line-height:1}.illo .illo-ula__canvas{background:var(--illo-panel-sunken);flex:auto;min-width:0;position:relative;container-type:size}.illo .illo-ula__view{aspect-ratio:4/3;border-radius:var(--illo-radius-s);background:var(--illo-panel);width:min(100cqw - 5.4em,133.333cqh - 3.2em);box-shadow:var(--illo-shadow-lifted);display:block;position:absolute;top:50%;left:calc(50% - 1.7em);overflow:hidden;translate:-50% -50%}.illo .illo-ula__sheet{width:156.86%;height:117.65%;display:block;position:absolute;top:-10.59%;left:-34.67%}.illo .illo-ula__photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.illo .illo-ula__box{border:2px solid var(--illo-ula-tone);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-gray-900) 22%, transparent);display:block;position:absolute}.illo .illo-ula__tray{top:calc(50% + var(--illo-ula-top) / 2);border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);width:2em;box-shadow:var(--illo-shadow);flex-direction:column;align-items:center;padding:.3em 0;display:flex;position:absolute;right:.9em;translate:0 -50%}.illo .illo-ula__tool{border-radius:var(--illo-radius-s);width:1.6em;height:1.6em;color:var(--illo-ink-soft);flex:none;place-items:center;display:grid}.illo .illo-ula__tool svg{width:.95em;height:.95em}.illo .illo-ula__trayrule{border-top:var(--illo-hairline) solid var(--illo-line);flex:none;width:1.1em;height:0;margin:.3em 0;display:block}.illo .illo-ula__tool[data-tool=wand]{background:var(--illo-accent);color:var(--illo-ink-invert)}.illo .illo-ula__toast{top:calc(var(--illo-ula-top) + .8em);border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);align-items:flex-start;gap:.55em;padding:.6em .8em .6em .6em;display:flex;position:absolute;right:3.8em}.illo .illo-ula__toastmark{background:var(--illo-accent);width:1em;height:1em;color:var(--illo-ink-invert);border-radius:50%;flex:none;place-items:center;display:grid}.illo .illo-ula__toastmark svg{stroke-width:1.6px;width:.75em;height:.75em}.illo .illo-ula__toasttext{flex-direction:column;align-items:flex-start;gap:.35em;display:flex}.illo .illo-ula__toasttitle{white-space:nowrap;font-size:.62em;font-weight:500;line-height:1.2}.illo .illo-ula__undo{color:var(--illo-accent);font-size:.56em;font-weight:500;line-height:1.2;text-decoration:underline}.illo .illo-ula__scrim{background:color-mix(in srgb, var(--color-gray-900) 24%, transparent);opacity:0;display:block;position:absolute;inset:0}.illo .illo-ula__modal{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-l);background:var(--illo-panel);width:25em;height:18em;box-shadow:0 .6em 2em color-mix(in srgb, var(--color-gray-900) 18%, transparent);opacity:0;margin:-9em 0 0 -12.5em;display:block;position:absolute;top:50%;left:50%;overflow:hidden}.illo .illo-ula__modalhead{border-bottom:var(--illo-hairline) solid var(--illo-line);align-items:center;height:3em;padding:0 1.25em;display:flex;position:absolute;top:0;left:0;right:0}.illo .illo-ula__modaltitle{white-space:nowrap;font-size:.95em;font-weight:500;line-height:1.2}.illo .illo-ula__close{width:.9em;height:.9em;color:var(--illo-ink-soft);margin-left:auto}.illo .illo-ula__modal[data-step=classes]{height:15.8em;margin-top:-7.9em}.illo .illo-ula__stepbody{display:block;position:absolute;inset:3em 0 0}.illo .illo-ula__tabs{border-bottom:var(--illo-hairline) solid var(--illo-line);gap:.8em;height:2.4em;display:flex;position:absolute;top:0;left:1.25em;right:1.25em}.illo .illo-ula__tab{color:var(--illo-ink-soft);flex:none;justify-content:center;align-items:center;gap:.35em;display:flex;position:relative}.illo .illo-ula__tab[data-tab=ai]{width:6em;color:var(--illo-accent)}.illo .illo-ula__tab[data-tab=yours]{width:6.6em}.illo .illo-ula__tab[data-tab=public]{width:7.2em}.illo .illo-ula__tab svg{flex:none;width:.8em;height:.8em}.illo .illo-ula__tabtext{white-space:nowrap;font-size:.62em;font-weight:500;line-height:1.2}.illo .illo-ula__tab:after{background:var(--illo-accent);content:"";opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.illo .illo-ula__tab[data-tab=ai]:after{opacity:1}.illo .illo-ula__panel{flex-direction:column;display:flex;position:absolute;top:3.3em;left:1.25em;right:1.25em}.illo .illo-ula__panel[data-panel=ai]{align-items:flex-start;gap:.55em}.illo .illo-ula__panel[data-panel=public]{opacity:0}.illo .illo-ula__widebar{border-radius:var(--illo-radius-s);background:var(--illo-accent-soft);width:100%;height:1.8em;margin-top:.3em;display:block}.illo .illo-ula__label{height:1.2em;font-family:var(--font-secondary);letter-spacing:.06em;color:var(--illo-ink-soft);text-transform:uppercase;align-items:center;font-size:.48em;font-weight:500;line-height:1;display:flex}.illo .illo-ula__panel[data-panel=public] .illo-ula__label{height:2.5em}.illo .illo-ula__panel[data-panel=public] .illo-ula__label+.illo-ula__field{margin-top:.3em}.illo .illo-ula__panel[data-panel=public] .illo-ula__field+.illo-ula__label{margin-top:1.25em}.illo .illo-ula__field{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-s);background:var(--illo-panel);flex:none;justify-content:space-between;align-items:center;gap:.5em;width:100%;height:2em;padding:0 .7em;display:flex}.illo .illo-ula__field svg{width:.8em;height:.8em;color:var(--illo-ink-soft);flex:none}.illo .illo-ula__value{white-space:nowrap;font-size:.64em;line-height:1.2}.illo .illo-ula__value.illo-bar{font-size:1em}.illo .illo-ula__menu{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-s);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);opacity:0;flex-direction:column;padding:.25em;display:flex;position:absolute;top:7.05em;left:1.25em;right:1.25em}.illo .illo-ula__option{border-radius:var(--illo-radius-s);white-space:nowrap;align-items:center;height:2.8125em;padding:0 .703125em;font-size:.64em;line-height:1.2;display:flex}.illo .illo-ula__foot{border-top:var(--illo-hairline) solid var(--illo-line);justify-content:space-between;align-items:center;height:3em;padding:0 1.25em;display:flex;position:absolute;bottom:0;left:0;right:0}.illo .illo-ula__btn{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-s);background:var(--illo-panel);flex:none;place-items:center;height:1.9em;padding:0 .9em;display:grid}.illo .illo-ula__btn[data-tone=primary]{border-color:var(--illo-accent);background:var(--illo-accent);color:var(--illo-ink-invert)}.illo .illo-ula__btn[data-btn=go]{width:5.6em}.illo .illo-ula__btn[data-btn=all]{width:5.9em}.illo .illo-ula__btn[data-btn=select]{width:8.4em}.illo .illo-ula__btntext{white-space:nowrap;grid-area:1/1;font-size:.62em;font-weight:500;line-height:1.2}.illo .illo-ula__sel0{opacity:0}.illo .illo-ula__prompt{white-space:nowrap;font-size:.64em;line-height:1.2;position:absolute;top:1.25em;left:1.95313em}.illo .illo-ula__filter{gap:.6em;height:1.9em;display:flex;position:absolute;top:2.4em;left:1.25em;right:1.25em}.illo .illo-ula__input{border:var(--illo-hairline) solid var(--illo-accent-line);border-radius:var(--illo-radius-s);min-width:0;color:var(--illo-ink-soft);white-space:nowrap;flex:auto;align-items:center;padding:0 1.16667em;font-size:.6em;line-height:1.2;display:flex}.illo .illo-ula__filter .illo-ula__btn{height:100%}.illo .illo-ula__classes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1.9em;column-gap:.5em;display:grid;position:absolute;top:4.9em;left:1.25em;right:1.25em}.illo .illo-ula__class{align-items:center;gap:.5em;padding:0 .5em;display:flex}.illo .illo-ula__class:nth-child(4n+3),.illo .illo-ula__class:nth-child(4n+4){background:var(--illo-panel-sunken)}.illo .illo-ula__check{border:var(--illo-hairline) solid var(--illo-line-strong);background:var(--illo-panel);width:.95em;height:.95em;color:var(--illo-ink-invert);border-radius:.2em;flex:none;place-items:center;display:grid}.illo .illo-ula__check svg{opacity:0;stroke-width:1.6px;width:.7em;height:.7em}.illo .illo-ula__classname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64em;line-height:1.2;overflow:hidden}.illo .illo-ula__pencil{width:.8em;height:.8em;color:var(--illo-ink-soft);flex:none;margin-left:auto}.illo .illo-ula__pointer{opacity:0;display:block;position:absolute;inset:0;translate:62% 80%}.illo .illo-ula__arrow{transform-origin:.07em .07em;width:1em;height:1.33em;display:block;position:absolute;top:-.07em;left:-.07em}.illo .illo-ula__arrow svg{width:100%;height:100%;fill:var(--color-gray-900);stroke:var(--color-gray-10);stroke-width:.9px}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.illo:not(.is-onscreen) .illo-ula__box,.illo:not(.is-onscreen) .illo-ula__row,.illo:not(.is-onscreen) .illo-ula__toast,.illo:not(.is-onscreen) .illo-ula__badgeN{opacity:0}.illo:not(.is-onscreen) .illo-ula__badge0{opacity:1}.illo:not(.is-onscreen) .illo-ula__tool[data-tool=wand]{color:var(--illo-ink-soft);background:0 0}}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-ula__pointer{animation:illo-ula-pointer var(--illo-ula-loop) var(--ease-in-out-brand) infinite}.illo.is-onscreen .illo-ula__arrow{animation:illo-ula-press var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__tool[data-tool=wand]{animation:illo-ula-wand var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__scrim{animation:illo-ula-scrim var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__modal[data-step=model]{animation:illo-ula-modal-model var(--illo-ula-loop) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-ula__modal[data-step=classes]{animation:illo-ula-modal-classes var(--illo-ula-loop) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-ula__tab[data-tab=ai]{animation:illo-ula-tab-off var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__tab[data-tab=ai]:after{animation:illo-ula-under-off var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__tab[data-tab=public]{animation:illo-ula-tab-on var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__tab[data-tab=public]:after{animation:illo-ula-under-on var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__panel[data-panel=ai]{animation:illo-ula-until-public var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__panel[data-panel=public]{animation:illo-ula-from-public var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__menu{animation:illo-ula-menu var(--illo-ula-loop) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-ula__option[data-chosen]{animation:illo-ula-hover var(--illo-ula-loop) linear infinite}.illo.is-onscreen [data-field=project] .illo-ula__value{animation:illo-ula-project var(--illo-ula-loop) linear infinite}.illo.is-onscreen [data-field=model] .illo-ula__value{animation:illo-ula-model var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__check{animation:illo-ula-check var(--illo-ula-loop) linear infinite backwards;animation-delay:calc(var(--k,0) * var(--illo-ula-pitch))}.illo.is-onscreen .illo-ula__check svg{animation:illo-ula-tick var(--illo-ula-loop) linear infinite backwards;animation-delay:calc(var(--k,0) * var(--illo-ula-pitch))}.illo.is-onscreen .illo-ula__sel0{animation:illo-ula-sel0 var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__selN{animation:illo-ula-selN var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__box,.illo.is-onscreen .illo-ula__row{animation:illo-ula-land var(--illo-ula-loop) var(--ease-fast-out) infinite backwards;animation-delay:calc(var(--j,0) * var(--illo-ula-pitch))}.illo.is-onscreen .illo-ula__badge0{animation:illo-ula-count0 var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__badgeN{animation:illo-ula-countN var(--illo-ula-loop) linear infinite}.illo.is-onscreen .illo-ula__toast{animation:illo-ula-toast var(--illo-ula-loop) var(--ease-fast-out) infinite}}@keyframes illo-ula-pointer{0%,2.5%{opacity:0;translate:62% 80%}4.2%,5%{opacity:1;translate:62% 80%}10.8%,15.8%{translate:calc(100% - 1.9em) calc(50% + 1.4em)}20.8%,23.3%{translate:calc(50% + 6.55em) calc(50% - 4.8em)}27.5%,29.2%{translate:calc(50% - 6.5em) calc(50% - .2em)}32.5%,35.8%{translate:calc(50% - 6.5em) calc(50% + 4em)}40.8%,43.3%{translate:calc(50% + 8.45em) calc(50% + 7.5em)}47.5%,52.5%{translate:calc(50% + 8.3em) calc(50% - 1.55em)}57.5%,60.8%{opacity:1;translate:calc(50% + 7.05em) calc(50% + 6.4em)}66.7%{opacity:1;translate:72% 88%}69.2%,to{opacity:0;translate:72% 88%}}@keyframes illo-ula-press{0%,10.8%,12.5%,20.8%,22.5%,27.5%,29.2%,32.5%,34.2%,40.8%,42.5%,47.5%,49.2%,57.5%,59.2%,to{scale:1}11.7%,21.7%,28.3%,33.3%,41.7%,48.3%,58.3%{scale:.82}}@keyframes illo-ula-wand{0%,11.7%,97.5%,to{color:var(--illo-ink-soft);background:0 0}12.5%,96.7%{background:var(--illo-accent);color:var(--illo-ink-invert)}}@keyframes illo-ula-scrim{0%,12.5%,60.8%,to{opacity:0}15%,58.3%{opacity:1}}@keyframes illo-ula-modal-model{0%,12.5%{opacity:0;translate:0 .6em}15%,41.7%{opacity:1;translate:0}42.1%,to{opacity:0;translate:0}}@keyframes illo-ula-modal-classes{0%,41.7%{opacity:0;translate:0}42.1%,58.3%{opacity:1;translate:0}60.8%,to{opacity:0;translate:0 .3em}}@keyframes illo-ula-tab-off{0%,21.7%,to{color:var(--illo-accent)}22.1%,99%{color:var(--illo-ink-soft)}}@keyframes illo-ula-tab-on{0%,21.7%,to{color:var(--illo-ink-soft)}22.1%,99%{color:var(--illo-accent)}}@keyframes illo-ula-under-off{0%,21.7%,to{opacity:1}22.1%,99%{opacity:0}}@keyframes illo-ula-under-on{0%,21.7%,to{opacity:0}22.1%,99%{opacity:1}}@keyframes illo-ula-until-public{0%,21.7%,to{opacity:1}22.1%,99%{opacity:0}}@keyframes illo-ula-from-public{0%,21.7%,to{opacity:0}22.1%,99%{opacity:1}}@keyframes illo-ula-menu{0%,28.3%,34.2%,to{opacity:0;translate:0 -.3em}29.2%,33.3%{opacity:1;translate:0}}@keyframes illo-ula-hover{0%,31.7%,35%,to{background:0 0}32.5%,34.2%{background:var(--illo-accent-soft)}}@keyframes illo-ula-project{0%,33.3%,to{opacity:0}34.2%,99%{opacity:1}}@keyframes illo-ula-model{0%,35%,to{opacity:0}35.8%,99%{opacity:1}}@keyframes illo-ula-check{0%,48.3%,to{border-color:var(--illo-line-strong);background:var(--illo-panel)}49.2%,99%{border-color:var(--illo-accent);background:var(--illo-accent)}}@keyframes illo-ula-tick{0%,48.3%,to{opacity:0}49.2%,99%{opacity:1}}@keyframes illo-ula-sel0{0%,51.7%,to{opacity:1}52.1%,99%{opacity:0}}@keyframes illo-ula-selN{0%,51.7%,to{opacity:0}52.1%,99%{opacity:1}}@keyframes illo-ula-land{0%,61.7%{opacity:0;scale:1.06}63.3%,94.2%{opacity:1;scale:1}95.8%,to{opacity:0;scale:1}}@keyframes illo-ula-count0{0%,68.3%,96.7%,to{opacity:1}69.2%,95.8%{opacity:0}}@keyframes illo-ula-countN{0%,68.3%,96.7%,to{opacity:0}69.2%,95.8%{opacity:1}}@keyframes illo-ula-toast{0%,70%{opacity:0;translate:0 -.4em}72.5%,93.3%{opacity:1;translate:0}95%,to{opacity:0;translate:0}}}
@layer illustrations{.illo .illo-ucr{--ucr-tile-w:13.5em;--ucr-tile-h:9em;--ucr-gap:1em;justify-content:center;gap:var(--ucr-gap);background:var(--illo-canvas);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.illo .illo-ucr__rail{height:var(--ucr-tile-h);flex:none}.illo .illo-ucr__track{width:max-content;display:flex}.illo .illo-ucr__run{gap:var(--ucr-gap);padding-right:var(--ucr-gap);display:flex}.illo .illo-ucr__rail:nth-child(2) .illo-ucr__track{margin-left:calc(var(--ucr-tile-w) / -2)}.illo .illo-ucr__tile{width:var(--ucr-tile-w);height:var(--ucr-tile-h);border-radius:var(--illo-radius);background:var(--illo-panel-sunken);flex:none;display:block;position:relative;overflow:hidden}.illo .illo-ucr__photo{width:max(100%, calc(100% * var(--aspect) / 1.5));aspect-ratio:var(--aspect);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.illo .illo-ucr__img{width:100%;height:100%;display:block;position:absolute;inset:0}.illo .illo-ucr__box{border:1.5px solid var(--illo-accent-line);border-radius:.1em;position:absolute}.illo .illo-ucr__tile:after{background:linear-gradient(to top, color-mix(in srgb, var(--color-gray-900) 62%, transparent), transparent);content:"";position:absolute;inset:40% 0 0}.illo .illo-ucr__label{z-index:1;color:var(--illo-ink-invert);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.1em;font-weight:500;line-height:1.1;position:absolute;bottom:.7em;left:.8em;right:.8em;overflow:hidden}@media (scripting:enabled){.illo.is-awaiting-media .illo-ucr__tile:after{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-ucr__track{animation:40s linear infinite illo-ucr-slide}.illo.is-onscreen .illo-ucr__rail:nth-child(2) .illo-ucr__track{animation-duration:48s;animation-direction:reverse}.illo.is-onscreen .illo-ucr__rail:nth-child(3) .illo-ucr__track{animation-duration:44s}.illo:hover .illo-ucr__track{animation-play-state:paused}}@keyframes illo-ucr-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}}
@layer illustrations{.illo .illo-umos{--umos-tile:6.2em;--umos-gap:.4em;--umos-pitch:calc(var(--umos-tile) + var(--umos-gap));--umos-cycle:20s;background:var(--illo-canvas);position:absolute;inset:0;overflow:hidden}.illo .illo-umos__grid{width:calc(13 * var(--umos-pitch) - var(--umos-gap));height:calc(9 * var(--umos-pitch) - var(--umos-gap));gap:var(--umos-gap);grid-template-columns:repeat(13, var(--umos-tile));grid-template-rows:repeat(9, var(--umos-tile));display:grid;position:absolute;top:calc(50% - 29.5em);left:calc(50% - 42.7em)}.illo .illo-umos:after{background:linear-gradient(to right, var(--illo-canvas), transparent 7%), linear-gradient(to left, var(--illo-canvas), transparent 7%), linear-gradient(to bottom, var(--illo-canvas), transparent 9%), linear-gradient(to top, var(--illo-canvas), transparent 9%);content:"";pointer-events:none;position:absolute;inset:0}.illo .illo-umos__tile,.illo .illo-umos__swap{background-color:var(--illo-panel-sunken);background-image:var(--uni-atlas);background-position:var(--uni-tile-x) var(--uni-tile-y);background-size:1000% 800%;border-radius:.35em;display:block}.illo .illo-umos__tile{position:relative;overflow:hidden}.illo .illo-umos__swap{opacity:0;border-radius:0;position:absolute;inset:0}.illo .illo-umos__spot{z-index:1;top:calc(var(--row) * var(--umos-pitch));left:calc(var(--column) * var(--umos-pitch));width:calc(3 * var(--umos-pitch) - var(--umos-gap));height:calc(2 * var(--umos-pitch) - var(--umos-gap));border-radius:var(--illo-radius);background:var(--illo-panel-sunken);box-shadow:0 0 0 3px var(--illo-panel), 0 .6em 2em color-mix(in srgb, var(--color-gray-900) 22%, transparent);position:absolute;overflow:hidden}.illo .illo-umos__spot:not([data-spot="0"]){opacity:0}.illo .illo-umos__photo{width:max(100%, calc(100% * var(--aspect) / (19.4 / 12.8)));aspect-ratio:var(--aspect);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.illo .illo-umos__img{width:100%;height:100%;display:block;position:absolute;inset:0}.illo .illo-umos__box{border:2px solid var(--illo-accent);background:color-mix(in srgb, var(--illo-accent) 12%, transparent);border-radius:.1em;position:absolute}.illo .illo-umos__caption{border-radius:var(--illo-radius-s);background:var(--illo-panel);max-width:calc(100% - 1.1em);box-shadow:var(--illo-shadow);flex-direction:column;gap:.3em;padding:.45em .6em;display:flex;position:absolute;bottom:.55em;left:.55em}.illo .illo-umos__category{color:var(--illo-ink);align-items:center;gap:.4em;font-size:1.05em;font-weight:500;line-height:1;display:flex}.illo .illo-umos__dot{background:var(--illo-accent);border-radius:50%;flex:none;width:.45em;height:.45em}.illo .illo-umos__meta{min-width:0;color:var(--illo-ink-soft);flex-direction:column;gap:.25em;font-size:.85em;line-height:1.1;display:flex}.illo .illo-umos__name{color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-umos__swap{animation:14s infinite illo-umos-swap;animation-delay:var(--swap-delay)}.illo.is-onscreen .illo-umos__spot{animation:illo-umos-spot var(--umos-cycle) infinite;animation-delay:calc(var(--k) * var(--umos-cycle) / 5 - var(--umos-cycle))}.illo.is-onscreen .illo-umos__spot[data-spot="0"]{animation-delay:0s}.illo.is-onscreen .illo-umos__box{animation:illo-umos-box var(--umos-cycle) infinite;animation-delay:calc(var(--k) * var(--umos-cycle) / 5 - var(--umos-cycle) + var(--b) * .11s)}.illo.is-onscreen .illo-umos__spot[data-spot="0"] .illo-umos__box{animation-delay:calc(var(--b) * .11s)}}@keyframes illo-umos-swap{0%,44%{opacity:0}51%,92%{opacity:1}99%,to{opacity:0}}@keyframes illo-umos-spot{0%,19%{opacity:1;transform:scale(1)}22%{opacity:0;transform:scale(.97)}22.01%,92%{opacity:0;animation-timing-function:var(--illo-ease);transform:scale(.92)}96%,to{opacity:1;transform:scale(1)}}@keyframes illo-umos-box{0%,19%{opacity:1;transform:scale(1)}22%,96.5%{opacity:0;animation-timing-function:var(--illo-ease);transform:scale(1.25)}to{opacity:1;transform:scale(1)}}}
@layer illustrations{.illo .illo-unet{--unet-tone-a:var(--color-purple-300);--unet-tone-b:var(--color-support-green);--unet-tone-c:var(--color-support-orange);--unet-tone-d:var(--color-support-blue);--unet-hub:3.6em;--unet-photo:2.5em;--unet-dot:.65em;--unet-span:1.15em;--unet-cycle:16s;background:var(--illo-canvas);position:absolute;inset:0;overflow:hidden}.illo .illo-unet__field{position:absolute;inset:0}.illo .illo-unet__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-unet__links line{stroke:var(--illo-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.illo .illo-unet__cluster{top:var(--y);left:var(--x);width:0;height:0;position:absolute}.illo .illo-unet__orbit,.illo .illo-unet__spoke{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.illo .illo-unet__spoke{transform:rotate(var(--a))}.illo .illo-unet__wire{width:calc(var(--len) * var(--unet-span));transform-origin:0;background:var(--illo-line-strong);height:1px;position:absolute;top:-.5px;left:0}.illo .illo-unet__end{top:0;left:calc(var(--len) * var(--unet-span));width:var(--unet-dot);height:var(--unet-dot);margin:calc(var(--unet-dot) / -2) 0 0 calc(var(--unet-dot) / -2);border-radius:50%;position:absolute}.illo .illo-unet__end[data-tone=a]{background:var(--unet-tone-a)}.illo .illo-unet__end[data-tone=b]{background:var(--unet-tone-b)}.illo .illo-unet__end[data-tone=c]{background:var(--unet-tone-c)}.illo .illo-unet__end[data-tone=d]{background:var(--unet-tone-d)}.illo .illo-unet__end[data-kind=photo]{width:var(--unet-photo);height:var(--unet-photo);margin:calc(var(--unet-photo) / -2) 0 0 calc(var(--unet-photo) / -2)}.illo .illo-unet__upright{width:100%;height:100%;transform:rotate(calc(var(--a) * -1));display:block}.illo .illo-unet__hub{width:var(--unet-hub);height:var(--unet-hub);margin:calc(var(--unet-hub) / -2) 0 0 calc(var(--unet-hub) / -2);position:absolute;top:0;left:0}.illo .illo-unet__face,.illo .illo-unet__avatar{background-color:var(--illo-panel-sunken);background-image:var(--uni-atlas);background-position:var(--uni-tile-x) var(--uni-tile-y);background-size:1000% 800%;border-radius:50%;display:block;position:relative}.illo .illo-unet__face{width:100%;height:100%;box-shadow:0 0 0 2px var(--illo-panel), var(--illo-shadow-lifted)}.illo .illo-unet__face[data-ring]:after{border:1.5px solid var(--illo-accent);content:"";opacity:0;border-radius:50%;position:absolute;inset:-.3em}.illo .illo-unet__face[data-ring="0"]:after{opacity:1}.illo .illo-unet__stage{place-items:center;display:grid;position:absolute;inset:0}.illo .illo-unet__stage:before{background:radial-gradient(closest-side, var(--illo-canvas) 45%, transparent);content:"";grid-area:1/1;width:min(36em,80%);height:min(16em,64%)}.illo .illo-unet__group{flex-direction:column;grid-area:1/1;align-items:center;gap:.6em;display:flex}.illo .illo-unet__row{gap:.6em;display:flex}.illo .illo-unet__chip{border:var(--illo-hairline) solid var(--illo-line-strong);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);color:var(--illo-ink);letter-spacing:-.01em;white-space:nowrap;border-radius:.75em;align-items:center;gap:.5em;padding:.4em .85em .4em .4em;font-size:1.15em;line-height:1;display:flex}.illo .illo-unet__chip:not([data-group="0"]){opacity:0}.illo .illo-unet__avatar{flex:none;width:1.6em;height:1.6em}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-unet__field{animation:40s ease-in-out infinite illo-unet-drift}.illo.is-onscreen .illo-unet__orbit{animation:illo-unet-rock var(--period) infinite;animation-delay:calc(var(--i) * 2.7s)}.illo.is-onscreen .illo-unet__orbit .illo-unet__face{animation:illo-unet-unrock var(--period) infinite;animation-delay:calc(var(--i) * 2.7s)}.illo.is-onscreen .illo-unet__spoke[data-breathe] .illo-unet__end{animation:illo-unet-breathe-node var(--breath) ease-in-out infinite;animation-delay:calc(var(--i) * 1.3s)}.illo.is-onscreen .illo-unet__spoke[data-breathe] .illo-unet__wire{animation:illo-unet-breathe-wire var(--breath) ease-in-out infinite;animation-delay:calc(var(--i) * 1.3s)}.illo.is-onscreen .illo-unet__spoke[data-join] .illo-unet__wire{animation:illo-unet-join-wire var(--unet-cycle) infinite;animation-delay:var(--join)}.illo.is-onscreen .illo-unet__spoke[data-join] .illo-unet__end{animation:illo-unet-join-node var(--unet-cycle) infinite;animation-delay:var(--join)}.illo.is-onscreen .illo-unet__chip{animation:illo-unet-chip var(--unet-cycle) infinite;animation-delay:calc((var(--g) * var(--unet-cycle) / 4) - var(--unet-cycle) + var(--j) * .12s)}.illo.is-onscreen .illo-unet__chip[data-group="0"]{animation-delay:calc(var(--j) * .12s)}.illo.is-onscreen .illo-unet__face[data-ring]:after{animation:illo-unet-ring var(--unet-cycle) infinite;animation-delay:calc((var(--g) * var(--unet-cycle) / 4) - var(--unet-cycle))}.illo.is-onscreen .illo-unet__face[data-ring="0"]:after{animation-delay:0s}}@keyframes illo-unet-drift{0%,to{transform:translate(0)}50%{transform:translate(-1%,.8%)}}@keyframes illo-unet-rock{0%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:rotate(0)}25%{transform:rotate(calc(var(--rock) * -1));animation-timing-function:cubic-bezier(.37,0,.63,1)}75%{transform:rotate(var(--rock));animation-timing-function:cubic-bezier(.12,0,.39,0)}to{transform:rotate(0)}}@keyframes illo-unet-unrock{0%{animation-timing-function:cubic-bezier(.61,1,.88,1);transform:rotate(0)}25%{transform:rotate(var(--rock));animation-timing-function:cubic-bezier(.37,0,.63,1)}75%{transform:rotate(calc(var(--rock) * -1));animation-timing-function:cubic-bezier(.12,0,.39,0)}to{transform:rotate(0)}}@keyframes illo-unet-breathe-node{0%,to{transform:translate(0)}50%{transform:translateX(calc(var(--reach) * var(--unet-span)))}}@keyframes illo-unet-breathe-wire{0%,to{transform:scaleX(1)}50%{transform:scaleX(calc((var(--len) + var(--reach)) / var(--len)))}}@keyframes illo-unet-join-wire{0%,60%{transform:scaleX(1)}66%,82%{animation-timing-function:var(--illo-ease);transform:scaleX(0)}88%,to{transform:scaleX(1)}}@keyframes illo-unet-join-node{0%,58%{opacity:1;transform:scale(1)}62%,86%{opacity:0;animation-timing-function:var(--illo-ease);transform:scale(.2)}91%{opacity:1;transform:scale(1.12)}95%,to{opacity:1;transform:scale(1)}}@keyframes illo-unet-chip{0%,20%{opacity:1;transform:translateY(0)}23%{opacity:0;transform:translateY(-.35em)}23.01%,96.5%{opacity:0;animation-timing-function:var(--illo-ease);transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}@keyframes illo-unet-ring{0%,20%{opacity:1;transform:scale(1)}23%{opacity:0;transform:scale(1.18)}23.01%,96.5%{opacity:0;animation-timing-function:var(--illo-ease);transform:scale(.9)}to{opacity:1;transform:scale(1)}}}
@layer illustrations{.illo .illo-usr{--usr-cycle:18s;background:var(--illo-canvas);position:absolute;inset:0;overflow:hidden}.illo .illo-usr__bar{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius);background:var(--illo-panel);height:3.2em;box-shadow:var(--illo-shadow-lifted);align-items:center;gap:.7em;padding:0 1em;display:flex;position:absolute;top:6%;left:5%;right:5%}.illo .illo-usr__glass{fill:none;width:1.2em;height:1.2em;stroke:var(--illo-ink-soft);stroke-linecap:round;stroke-width:1.6px;flex:none}.illo .illo-usr__queries{font-family:var(--font-secondary);color:var(--illo-ink);align-items:center;font-size:1.15em;display:grid}.illo .illo-usr__query{grid-area:1/1;align-items:center;display:flex}.illo .illo-usr__query:not([data-query="0"]){opacity:0}.illo .illo-usr__typed{width:calc(var(--chars) * 1ch);white-space:nowrap;display:block;overflow:hidden}.illo .illo-usr__caret{background:var(--illo-accent);width:1.5px;height:1.15em;margin-left:.1em}.illo .illo-usr__results{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.3em 3%;display:grid;position:absolute;top:calc(6% + 4.6em);left:5%;right:5%}.illo .illo-usr__cell{display:grid}.illo .illo-usr__card{flex-direction:column;gap:.45em;min-width:0;display:flex}.illo .illo-usr__cell>.illo-usr__card{grid-area:1/1}.illo .illo-usr__cell .illo-usr__card:not([data-query="0"]){opacity:0}.illo .illo-usr__thumb{aspect-ratio:3/2;border-radius:var(--illo-radius);background:var(--illo-panel-sunken);display:block;position:relative;overflow:hidden}.illo .illo-usr__card[data-more]{opacity:.55}.illo .illo-usr__photo{width:max(100%, calc(100% * var(--aspect) / 1.5));aspect-ratio:var(--aspect);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.illo .illo-usr__img{width:100%;height:100%;display:block;position:absolute;inset:0}.illo .illo-usr__box{border:1.5px solid var(--illo-accent);background:color-mix(in srgb, var(--illo-accent) 12%, transparent);border-radius:.1em;position:absolute}.illo .illo-usr__name{color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1em;font-weight:500;line-height:1.15;overflow:hidden}.illo .illo-usr__count{color:var(--illo-ink-soft);font-size:.85em;line-height:1}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-usr__query{animation:illo-usr-turn var(--usr-cycle) infinite;animation-delay:calc(var(--q) * var(--usr-cycle) / 4 - var(--usr-cycle))}.illo.is-onscreen .illo-usr__typed{animation:illo-usr-type var(--usr-cycle) infinite;animation-delay:calc(var(--q) * var(--usr-cycle) / 4 - var(--usr-cycle))}.illo.is-onscreen .illo-usr__caret{animation:1.1s step-end infinite illo-usr-blink}.illo.is-onscreen .illo-usr__cell .illo-usr__card{animation:illo-usr-card var(--usr-cycle) infinite;animation-delay:calc(var(--q) * var(--usr-cycle) / 4 - var(--usr-cycle) + var(--p) * .14s)}.illo.is-onscreen .illo-usr__box{animation:illo-usr-box var(--usr-cycle) infinite;animation-delay:calc(var(--q) * var(--usr-cycle) / 4 - var(--usr-cycle) + .5s + var(--b) * .11s)}.illo.is-onscreen .illo-usr__query[data-query="0"],.illo.is-onscreen .illo-usr__query[data-query="0"] .illo-usr__typed{animation-delay:0s}.illo.is-onscreen .illo-usr__cell .illo-usr__card[data-query="0"]{animation-delay:calc(var(--p) * .14s)}.illo.is-onscreen .illo-usr__card[data-query="0"] .illo-usr__box{animation-delay:calc(.5s + var(--b) * .11s)}}@keyframes illo-usr-turn{0%,20%{opacity:1}20.5%,94.5%{opacity:0}95%,to{opacity:1}}@keyframes illo-usr-type{0%,20%{width:calc(var(--chars) * 1ch)}20.5%,95%{width:0;animation-timing-function:steps(var(--chars), end)}98%,to{width:calc(var(--chars) * 1ch)}}@keyframes illo-usr-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes illo-usr-card{0%,19%{opacity:1;transform:translateY(0)}20.5%{opacity:0;transform:translateY(-.3em)}20.51%,98%{opacity:0;animation-timing-function:var(--illo-ease);transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}@keyframes illo-usr-box{0%,19%{opacity:1;transform:scale(1)}20.5%,99%{opacity:0;animation-timing-function:var(--illo-ease);transform:scale(1.25)}to{opacity:1;transform:scale(1)}}}
@layer illustrations{.illo .illo-uzo{--uzo-cycle:26s;--uzo-ease:cubic-bezier(.65, 0, .35, 1);background:var(--illo-canvas);position:absolute;inset:0;overflow:hidden}.illo .illo-uzo:after{background:linear-gradient(to right, var(--illo-canvas), transparent 6%), linear-gradient(to left, var(--illo-canvas), transparent 6%), linear-gradient(to bottom, var(--illo-canvas), transparent 8%), linear-gradient(to top, var(--illo-canvas), transparent 8%);content:"";pointer-events:none;position:absolute;inset:0}.illo .illo-uzo__camera{transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(0)scale(.6)}.illo .illo-uzo__wall{top:var(--wall-top);left:var(--wall-left);background-color:var(--illo-panel-sunken);background-image:linear-gradient(to right, var(--illo-canvas) .3em, transparent .3em), linear-gradient(to bottom, var(--illo-canvas) .3em, transparent .3em), var(--uni-atlas);background-size:4em 4em,4em 4em,40em 32em;width:112em;height:72em;position:absolute}.illo .illo-uzo__photo{opacity:0;position:absolute;overflow:hidden}.illo .illo-uzo__img{width:100%;height:100%;display:block;position:absolute;inset:0}.illo .illo-uzo__marks{width:calc(var(--mark-h) * var(--aspect));height:var(--mark-h);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.illo .illo-uzo__box{border:2px solid var(--illo-accent);background:color-mix(in srgb, var(--illo-accent) 12%, transparent);opacity:0;border-radius:.15em;position:absolute}.illo .illo-uzo__label{border:var(--illo-hairline) solid var(--illo-line-strong);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);color:var(--illo-ink);white-space:nowrap;border-radius:.6em;align-items:center;gap:.4em;padding:.45em .8em;font-size:1.8em;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.illo .illo-uzo__dot{background:var(--illo-accent);border-radius:50%;flex:none;width:.45em;height:.45em}.illo .illo-uzo__caption{z-index:1;border-radius:var(--illo-radius);background:var(--illo-panel);max-width:90%;box-shadow:var(--illo-shadow-lifted);opacity:0;flex-direction:column;gap:.35em;padding:.7em .9em;display:flex;position:absolute;bottom:6%;left:5%}.illo .illo-uzo__category{color:var(--illo-accent);font-size:.85em;font-weight:500;line-height:1}.illo .illo-uzo__name{color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.15em;font-weight:500;line-height:1.1;overflow:hidden}.illo .illo-uzo__count{color:var(--illo-ink-soft);font-size:.9em;line-height:1}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-uzo__camera{animation:illo-uzo-camera var(--uzo-cycle) var(--uzo-ease) infinite}.illo.is-onscreen .illo-uzo__label{animation:illo-uzo-label var(--uzo-cycle) infinite}.illo.is-onscreen .illo-uzo__photo[data-target="0"]{animation:illo-uzo-photo-a var(--uzo-cycle) infinite}.illo.is-onscreen .illo-uzo__photo[data-target="1"]{animation:illo-uzo-photo-b var(--uzo-cycle) infinite}.illo.is-onscreen .illo-uzo__marks[data-target="0"] .illo-uzo__box{animation:illo-uzo-boxes-a var(--uzo-cycle) infinite;animation-delay:calc(var(--b) * .11s)}.illo.is-onscreen .illo-uzo__marks[data-target="1"] .illo-uzo__box{animation:illo-uzo-boxes-b var(--uzo-cycle) infinite;animation-delay:calc(var(--b) * .11s)}.illo.is-onscreen .illo-uzo__caption[data-target="0"]{animation:illo-uzo-caption-a var(--uzo-cycle) infinite}.illo.is-onscreen .illo-uzo__caption[data-target="1"]{animation:illo-uzo-caption-b var(--uzo-cycle) infinite}}@keyframes illo-uzo-camera{0%,8%{transform:translate(0)scale(.6)}22%,36%{transform:translate(var(--a-x), var(--a-y)) scale(var(--zoom))}50%,58%{transform:translate(0)scale(.6)}72%,86%{transform:translate(var(--b-x), var(--b-y)) scale(var(--zoom))}to{transform:translate(0)scale(.6)}}@keyframes illo-uzo-label{0%,5%{opacity:1}8%,48%{opacity:0}52%,55%{opacity:1}58%,97%{opacity:0}to{opacity:1}}@keyframes illo-uzo-photo-a{0%,16%{opacity:0}21%,37%{opacity:1}42%,to{opacity:0}}@keyframes illo-uzo-photo-b{0%,66%{opacity:0}71%,87%{opacity:1}92%,to{opacity:0}}@keyframes illo-uzo-boxes-a{0%,23%{opacity:0;animation-timing-function:var(--illo-ease);transform:scale(1.25)}25%,35%{opacity:1;transform:scale(1)}36.5%,to{opacity:0;transform:scale(1)}}@keyframes illo-uzo-boxes-b{0%,73%{opacity:0;animation-timing-function:var(--illo-ease);transform:scale(1.25)}75%,85%{opacity:1;transform:scale(1)}86.5%,to{opacity:0;transform:scale(1)}}@keyframes illo-uzo-caption-a{0%,23%{opacity:0;animation-timing-function:var(--illo-ease);transform:translateY(.5em)}26%,34%{opacity:1;transform:translateY(0)}36%,to{opacity:0;transform:translateY(0)}}@keyframes illo-uzo-caption-b{0%,73%{opacity:0;animation-timing-function:var(--illo-ease);transform:translateY(.5em)}76%,84%{opacity:1;transform:translateY(0)}86%,to{opacity:0;transform:translateY(0)}}}
@layer illustrations{.illo .illo-wf__block{top:var(--y);left:var(--x);width:var(--w);height:var(--h);border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);box-shadow:var(--illo-shadow);align-items:stretch;display:flex;position:absolute}.illo .illo-wf__stripe{width:.32em;margin:calc(-1 * var(--illo-hairline)) 0 calc(-1 * var(--illo-hairline)) calc(-1 * var(--illo-hairline));border-radius:var(--illo-radius) 0 0 var(--illo-radius);background:var(--illo-bar);flex:none;display:block}.illo .illo-wf__block[data-tone=model] .illo-wf__stripe{background:var(--illo-accent)}.illo .illo-wf__body{flex:auto;align-items:center;gap:.7em;min-width:0;padding:.5em .8em;display:flex}.illo .illo-wf__glyph{width:2.1em;height:2.1em;color:var(--illo-ink-soft)}.illo .illo-wf__block[data-tone=model] .illo-wf__glyph{background:var(--illo-accent-soft);color:var(--illo-accent-strong)}.illo .illo-wf__block[data-section] .illo-wf__stripe{background:var(--illo-wf-stripe)}.illo .illo-wf__block[data-section] .illo-wf__glyph{background:var(--illo-wf-soft);color:var(--illo-wf-icon)}.illo .illo-wf__block[data-section=model]{--illo-wf-stripe:var(--color-workflows-model);--illo-wf-soft:var(--color-workflows-model-soft);--illo-wf-icon:var(--color-workflows-model-icon)}.illo .illo-wf__block[data-section=visualization]{--illo-wf-stripe:var(--color-workflows-visualization);--illo-wf-soft:var(--color-workflows-visualization-soft);--illo-wf-icon:var(--color-workflows-visualization-icon)}.illo .illo-wf__block[data-section=flow-control]{--illo-wf-stripe:var(--color-workflows-flow-control);--illo-wf-soft:var(--color-workflows-flow-control-soft);--illo-wf-icon:var(--color-workflows-flow-control-icon)}.illo .illo-wf__block[data-section=data-storage]{--illo-wf-stripe:var(--color-workflows-data-storage);--illo-wf-soft:var(--color-workflows-data-storage-soft);--illo-wf-icon:var(--color-workflows-data-storage-icon)}.illo .illo-wf__block[data-section=notifications]{--illo-wf-stripe:var(--color-workflows-notifications);--illo-wf-soft:var(--color-workflows-notifications-soft);--illo-wf-icon:var(--color-workflows-notifications-icon)}.illo .illo-wf__block[data-section=video]{--illo-wf-stripe:var(--color-workflows-video);--illo-wf-soft:var(--color-workflows-video-soft);--illo-wf-icon:var(--color-workflows-video-icon)}.illo .illo-wf__block[data-section=transformation]{--illo-wf-stripe:var(--color-workflows-transformation);--illo-wf-soft:var(--color-workflows-transformation-soft);--illo-wf-icon:var(--color-workflows-transformation-icon)}.illo .illo-wf__block[data-section=classical-cv]{--illo-wf-stripe:var(--color-workflows-classical-cv);--illo-wf-soft:var(--color-workflows-classical-cv-soft);--illo-wf-icon:var(--color-workflows-classical-cv-icon)}.illo .illo-wf__block[data-section=advanced]{--illo-wf-stripe:var(--color-workflows-advanced);--illo-wf-soft:var(--color-workflows-advanced-soft);--illo-wf-icon:var(--color-workflows-advanced-icon)}.illo .illo-wf__block[data-section=industrial]{--illo-wf-stripe:var(--color-workflows-industrial);--illo-wf-soft:var(--color-workflows-industrial-soft);--illo-wf-icon:var(--color-workflows-industrial-icon)}.illo .illo-wf__block[data-section=custom]{--illo-wf-stripe:var(--color-workflows-custom);--illo-wf-soft:var(--color-workflows-custom-soft);--illo-wf-icon:var(--color-workflows-custom-icon)}.illo .illo-wf__block[data-section=input]{--illo-wf-stripe:var(--color-workflows-input);--illo-wf-soft:var(--color-workflows-input-soft);--illo-wf-icon:var(--color-workflows-input-icon)}.illo .illo-wf__glyph svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:62%;height:62%;display:block}.illo .illo-wf__text{flex-direction:column;gap:.18em;min-width:0;display:flex}.illo .illo-wf__kind{color:var(--illo-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68em;line-height:1.2;overflow:hidden}.illo .illo-wf__name{font-family:var(--font-secondary);color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82em;font-weight:500;line-height:1.2;overflow:hidden}.illo .illo-wf__detail{color:var(--illo-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.64em;font-style:italic;line-height:1.2;overflow:hidden}.illo .illo-wf__port{border:var(--illo-hairline) solid var(--illo-line-strong);background:var(--illo-panel);border-radius:50%;width:.75em;height:.75em;display:block;position:absolute;left:50%;transform:translate(-50%)}.illo .illo-wf__port[data-side=in]{top:-.375em}.illo .illo-wf__port[data-side=out]{bottom:-.375em}.illo .illo-wf__block[data-ports=horizontal] .illo-wf__port{top:50%;bottom:auto;left:auto;transform:translateY(-50%)}.illo .illo-wf__block[data-ports=horizontal] .illo-wf__port[data-side=in]{left:-.375em}.illo .illo-wf__block[data-ports=horizontal] .illo-wf__port[data-side=out]{right:-.375em}.illo .illo-wf__sent{background:var(--illo-ok);width:1.15em;height:1.15em;color:var(--illo-panel);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.9em;transform:translateY(-50%)}.illo .illo-wf__sent svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:70%;height:70%;display:block}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-wf__sent[data-illo-loop]{animation:illo-wf-sent 9s var(--ease-fast-out) infinite;animation-delay:calc(var(--i,0) * .9s)}}@keyframes illo-wf-sent{0%{opacity:1;transform:translateY(-50%)scale(1)}6%,22%{opacity:.2;transform:translateY(-50%)scale(.6)}30%{opacity:1;transform:translateY(-50%)scale(1.15)}36%,to{opacity:1;transform:translateY(-50%)scale(1)}}.illo .illo-wf{--illo-stagger:.11s}@media (prefers-reduced-motion:no-preference){.illo.is-armed .illo-wf__block[data-illo-enter]{opacity:0;transform:translateY(20px)scale(.95)}.illo.is-armed.is-visible .illo-wf__block[data-illo-enter]{animation:illo-wf-enter .3s var(--illo-ease) both;animation-delay:calc(var(--i,0) * var(--illo-stagger))}}@keyframes illo-wf-enter{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}}
@layer illustrations{.illo .illo-wfc{aspect-ratio:1376/582;background-color:var(--illo-panel-sunken);background-image:radial-gradient(var(--illo-line-strong) 1px, transparent 1px);background-size:12px 12px;width:100%;position:relative;overflow:hidden}.illo .illo-wfc__stage{width:64em;height:29em;font-size:clamp(9px,1.25cqw,18px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.illo .illo-wfc__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-wfc__bar{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);box-shadow:var(--illo-shadow);align-items:center;gap:.8em;padding:.55em .9em;display:flex;position:absolute;bottom:1.1em;left:1.1em}.illo .illo-wfc__api{font-family:var(--font-secondary);color:var(--illo-accent-strong);white-space:nowrap;font-size:.72em;line-height:1.4}.illo .illo-wfc__deploy{border-radius:var(--illo-radius);background:var(--illo-accent);color:var(--illo-ink-invert);white-space:nowrap;padding:.55em 1em;font-size:.78em;font-weight:500;line-height:1.4;position:absolute;top:1.1em;right:1.1em}@container (max-width:560px){.illo .illo-wfc{aspect-ratio:344/268}}.illo[data-illo-fit=slot] .illo-wfc{aspect-ratio:auto;height:100%}}
@layer illustrations{.illo .illo-wfl{--illo-stagger:45ms;aspect-ratio:172/75;flex-direction:column;gap:1.1em;width:100%;padding:1.3em 1.5em 0;display:flex;position:relative;overflow:hidden}.illo .illo-wfl:after{background:linear-gradient(to bottom, transparent, var(--illo-canvas));content:"";pointer-events:none;height:22%;position:absolute;bottom:0;left:0;right:0}.illo .illo-wfl__head{flex:none;justify-content:space-between;align-items:center;gap:1em;display:flex}.illo .illo-wfl__title{color:var(--illo-ink);white-space:nowrap;font-size:.95em;font-weight:500;line-height:1.2}.illo .illo-wfl__search{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-s);background:var(--illo-panel);align-items:center;gap:.5em;padding:.4em .7em;display:flex}.illo .illo-wfl__lens{flex:none;width:.8em;height:.8em;display:block}.illo .illo-wfl__lens circle,.illo .illo-wfl__lens path{fill:none;stroke:var(--illo-ink-soft);stroke-width:1.4px;stroke-linecap:round}.illo .illo-wfl__caret{background:var(--illo-accent);flex:none;width:1px;height:.95em;display:block}.illo .illo-wfl__grid{flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 .9em;min-height:0;display:grid}.illo .illo-wfl__column{flex-direction:column;gap:.55em;min-width:0;display:flex}.illo .illo-wfl__heading{font-family:var(--font-secondary);letter-spacing:.06em;color:var(--illo-ink-soft);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:.3em;font-size:.6em;line-height:1.4;overflow:hidden}.illo .illo-wfl .illo-wf__block{flex:none;width:auto;height:3em;position:relative;top:auto;left:auto}.illo .illo-wfl .illo-wf__body{gap:.6em;padding:.4em .7em}.illo .illo-wfl .illo-wf__glyph{width:1.8em;height:1.8em}.illo .illo-wfl .illo-wf__kind{color:var(--illo-ink);font-size:.78em;font-weight:500}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-wfl__caret{animation:1.1s step-end infinite illo-wfl-blink}}@keyframes illo-wfl-blink{0%,50%{opacity:1}51%,to{opacity:0}}@container (max-width:560px){.illo .illo-wfl{aspect-ratio:344/272}}.illo[data-illo-fit=slot] .illo-wfl{aspect-ratio:auto;height:100%}}
@layer illustrations{.illo .illo-wfk{position:absolute;inset:0;overflow:hidden}.illo .illo-wfk__stage{width:38em;height:20em;font-size:clamp(9px,2.2cqw,14px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.illo .illo-wfk__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-wfm__selected{border-color:var(--illo-accent);box-shadow:0 0 0 1px var(--illo-accent), var(--illo-shadow)}.illo .illo-wfm__panel{top:var(--y);left:var(--x);width:var(--w);height:var(--h);border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);flex-direction:column;gap:.6em;padding:.8em .9em;display:flex;position:absolute}.illo .illo-wfm__panel-title{color:var(--illo-ink);font-size:.8em;font-weight:500;line-height:1.2}.illo .illo-wfm__chips{flex-wrap:wrap;gap:.4em;display:flex}.illo .illo-wfm__chip{border-radius:var(--illo-radius-s);background:var(--illo-accent-soft);font-family:var(--font-secondary);color:var(--illo-accent-strong);white-space:nowrap;padding:.25em .5em;font-size:.66em;line-height:1.4}.illo .illo-wfz__frame{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:linear-gradient(to bottom, var(--illo-panel-sunken), color-mix(in srgb, var(--illo-ink) 7%, var(--illo-panel-sunken)));position:absolute;inset:0;overflow:hidden}.illo .illo-wfz__zone{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-wfz__track{width:5em;height:7em;position:absolute;top:6em;left:0;transform:translate(22em)}.illo .illo-wfz__track[data-track=still]{width:3.6em;height:5em;top:12.4em;transform:translate(5em)}.illo .illo-wfz__box{border:1.5px solid var(--illo-accent);border-radius:.2em;position:absolute;inset:0}.illo .illo-wfz__id{border-radius:var(--illo-radius-s);background:var(--illo-ink);font-family:var(--font-secondary);color:var(--illo-ink-invert);white-space:nowrap;margin-bottom:.25em;padding:.15em .45em;font-size:.62em;line-height:1.3;position:absolute;bottom:100%;left:-1.5px}.illo .illo-wfz__trace{background:linear-gradient(to right, transparent, var(--illo-accent));width:9em;height:2px;display:block;position:absolute;top:50%;right:100%}.illo .illo-wfz__track[data-track=still] .illo-wfz__trace{width:3.5em}.illo .illo-wfz__timer{width:2.6em;height:1.3em;margin-top:.25em;position:absolute;top:100%;right:-1.5px}.illo .illo-wfz__reading{border-radius:var(--illo-radius-s);background:var(--illo-ink);font-family:var(--font-secondary);color:var(--illo-ink-invert);opacity:0;place-items:center;font-size:.62em;line-height:1;display:grid;position:absolute;inset:0}.illo .illo-wfz__reading[data-parked]{opacity:1}.illo .illo-wfa .illo-wf__body{padding-right:2.6em}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-wfz__track[data-illo-loop]{animation:12s linear infinite illo-wfz-cross}.illo.is-onscreen .illo-wfz__reading{animation:12s linear infinite illo-wfz-tick;animation-delay:var(--wfz-phase,0s)}}@keyframes illo-wfz-cross{0%{transform:translate(-6em)}to{transform:translate(40em)}}@keyframes illo-wfz-tick{0%,8.3%{opacity:1}8.4%,to{opacity:0}}}
@layer illustrations{.illo .illo-wfx{height:var(--wfx-h);font-size:clamp(10px,5cqw,14px);position:relative}.illo .illo-wfx__wires{top:0;left:calc(var(--illo-hairline) / 2);width:3em;height:100%;position:absolute;overflow:visible}.illo .illo-wfx__route[data-entry=left]{opacity:calc(1 - var(--illo-entry-top,0))}.illo .illo-wfx__route[data-entry=top]{opacity:var(--illo-entry-top,0)}.illo .illo-wfx .illo-wf__body{padding-right:2.6em}}
@layer illustrations{.illo .illo-wft{background:var(--illo-panel-dark);position:absolute;inset:0;overflow:hidden}.illo .illo-wft__stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;width:46em;font-size:clamp(8px,1.5cqw,14px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.illo .illo-wft__card{border:var(--illo-hairline) solid var(--illo-line-dark);border-radius:var(--illo-radius);background:color-mix(in srgb, var(--illo-ink-invert) 5%, transparent);flex-direction:column;gap:.55em;min-width:0;padding:.7em;display:flex}.illo .illo-wft__card[data-first]{border-color:var(--illo-accent);transform:translateY(-.2em)}.illo .illo-wft__thumb{border-radius:var(--illo-radius-s);background:var(--illo-bar-dark);aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.illo .illo-wft__mark{border:1px solid var(--illo-accent-line);border-radius:2px;display:block;position:absolute}.illo .illo-wft__mark[data-mask]{background:color-mix(in srgb, var(--illo-accent) 55%, transparent);border:0;border-radius:45% 55% 50% 40%}.illo .illo-wft__mark[data-blur]{background:color-mix(in srgb, var(--illo-ink-invert) 30%, transparent);filter:blur(2px)}.illo .illo-wft__title{color:var(--illo-ink-invert);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;font-weight:500;line-height:1.25;overflow:hidden}.illo .illo-wft__type{font-family:var(--font-secondary);letter-spacing:.06em;color:var(--illo-ink-invert-soft);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58em;line-height:1.4;overflow:hidden}.illo .illo-wft__card[data-first] .illo-wft__type{color:var(--illo-accent-line)}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-wft__card[data-illo-loop]{animation:illo-wft-browse 9s var(--ease-fast-out) infinite;animation-delay:calc(var(--i,0) * 1s)}.illo.is-onscreen .illo-wft__card[data-illo-loop] .illo-wft__type{animation:illo-wft-browse-type 9s var(--ease-fast-out) infinite;animation-delay:calc(var(--i,0) * 1s)}}@keyframes illo-wft-browse{0%,10%{border-color:var(--illo-accent);transform:translateY(-.2em)}13%,to{border-color:var(--illo-line-dark);transform:translateY(0)}}@keyframes illo-wft-browse-type{0%,10%{color:var(--illo-accent-line)}13%,to{color:var(--illo-ink-invert-soft)}}}
@layer illustrations{.illo .illo-wfr{aspect-ratio:640/300;border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-l);background-color:var(--illo-panel);width:100%;font-size:clamp(9px,1.6cqw,14px);position:relative}.illo .illo-wfr__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-wfr__chain,.illo .illo-wfr__branch{display:contents}.illo .illo-wfr__source .illo-wf__body{padding-inline:.9em}.illo .illo-wfr__source .illo-wf__kind{color:var(--illo-ink);font-size:.8em}.illo .illo-wfr__hub{top:var(--y);left:var(--x);width:var(--w);height:var(--h);border:var(--illo-hairline) solid var(--illo-accent-line);border-radius:var(--illo-radius);background:var(--illo-accent-soft);font-family:var(--font-secondary);letter-spacing:.06em;color:var(--illo-accent-strong);place-items:center;font-size:.85em;display:grid;position:absolute}.illo .illo-wfr__target .illo-wf__body{padding-right:2.4em}.illo .illo-wfr__status{background:var(--illo-ok);width:1.1em;height:1.1em;color:var(--illo-panel);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.8em;transform:translateY(-50%)}.illo .illo-wfr__status svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:70%;height:70%;display:block}.illo .illo-wfr__chipwrap{top:var(--y);left:var(--x);position:absolute}.illo .illo-wfr__chip{border-radius:var(--illo-radius-s);background:var(--illo-accent-soft);font-family:var(--font-secondary);color:var(--illo-accent-strong);white-space:nowrap;padding:.15em .5em;font-size:.7em;line-height:1.5;display:inline-block}@container (max-width:560px){.illo .illo-wfr{aspect-ratio:auto;flex-direction:column;gap:1.25em;padding:1.25em;font-size:clamp(11px,3.6cqw,15px);display:flex}.illo .illo-wfr__wires{display:none}.illo .illo-wfr .illo-wf__block,.illo .illo-wfr__hub{width:100%;height:auto;position:relative;top:auto;left:auto}.illo .illo-wfr .illo-wf__body{padding:.7em .85em}.illo .illo-wfr__hub{padding:.85em}.illo .illo-wfr__chain{border-left:var(--illo-hairline) dashed var(--illo-dash-color);flex-direction:column;gap:1.25em;margin-left:1.85em;padding-left:1.6em;display:flex;position:relative}.illo .illo-wfr__chain>.illo-wf__block:before,.illo .illo-wfr__chain>.illo-wfr__hub:before{border-top:var(--illo-hairline) dashed var(--illo-dash-color);content:"";width:1.6em;height:0;position:absolute;top:50%;left:-1.6em}.illo .illo-wfr__chain>:last-child:after{top:50%;bottom:calc(-1.25em - var(--illo-hairline));left:calc(-1.6em - var(--illo-hairline));width:var(--illo-hairline);background:var(--illo-panel);content:"";position:absolute}.illo .illo-wfr__branch{border-left:var(--illo-hairline) dashed var(--illo-dash-color);flex-direction:column;gap:1.25em;margin-top:-1.25em;margin-left:3.45em;padding-top:1.25em;padding-left:1.6em;display:flex;position:relative}.illo .illo-wfr__branch>.illo-wf__block:before{border-top:var(--illo-hairline) dashed var(--illo-dash-color);content:"";width:1.6em;height:0;position:absolute;top:50%;left:-1.6em}.illo .illo-wfr__branch>:last-child:after{top:50%;bottom:calc(-1 * var(--illo-hairline));left:calc(-1.6em - var(--illo-hairline));width:var(--illo-hairline);background:var(--illo-panel);content:"";position:absolute}.illo .illo-wfr__chipwrap{display:none}}}
@layer illustrations{.illo .illo-wde{--illo-stagger:.11s;aspect-ratio:780/468;border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-l);background:var(--illo-canvas);width:100%;font-size:clamp(9px,1.8cqw,16px);position:relative;container-type:size}.illo .illo-wde__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-wde__card{top:var(--y);left:var(--x);z-index:1;width:var(--w);border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);flex-direction:column;gap:.7em;padding:.85em;display:flex;position:absolute}.illo .illo-wde__card[data-card=edge]{z-index:2;box-shadow:0 1px 2px color-mix(in srgb, var(--color-gray-900) 6%, transparent), 0 14px 32px color-mix(in srgb, var(--color-gray-900) 13%, transparent)}.illo .illo-wde__head{align-items:center;gap:.5em;min-width:0;display:flex}.illo .illo-wde__tile{color:var(--illo-ink-soft)}.illo .illo-wde__glyph{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em;display:block}.illo .illo-wde__title{min-width:0;color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8em;font-weight:500;line-height:1.2;overflow:hidden}.illo .illo-wde__name{width:6.5em}.illo .illo-wde__graph{flex-direction:column;display:flex}.illo .illo-wde__step{width:auto;height:2.6em;position:relative;top:auto;left:auto}.illo .illo-wde__step .illo-wf__kind{color:var(--illo-ink);font-size:.74em}.illo .illo-wde__link{width:2px;height:1.1em;margin-inline:auto;display:block;overflow:visible}.illo .illo-wde__deploy{border-radius:var(--illo-radius);background:var(--illo-accent);height:2.3em;color:var(--illo-ink-invert);justify-content:center;align-items:center;gap:.45em;margin-top:.2em;display:flex}.illo .illo-wde__deploy svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.95em;display:block}.illo .illo-wde__deploy-label{font-size:.78em;font-weight:500;line-height:1}.illo .illo-wde__status{flex:none;justify-items:end;display:grid}.illo .illo-wde__state{font-family:var(--font-secondary);white-space:nowrap;border-radius:.3em;grid-area:1/1;align-items:center;gap:.3em;padding:.2em .5em;font-size:.64em;line-height:1.3;display:inline-flex}.illo .illo-wde__state svg{width:.85em;height:.85em;display:block}.illo .illo-wde__state[data-state=running]{background:color-mix(in srgb, var(--illo-ok) 14%, var(--illo-panel));color:var(--illo-ok)}.illo .illo-wde__state[data-state=running] svg{fill:currentColor}.illo .illo-wde__state[data-state=deploying]{background:var(--illo-panel-sunken);color:var(--illo-ink-soft);opacity:0}.illo .illo-wde__state[data-state=deploying] svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.illo .illo-wde__addr{font-family:var(--font-secondary);color:var(--illo-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72em;line-height:1.2;overflow:hidden}.illo .illo-wde__term{border-radius:var(--illo-radius-s);background:var(--illo-panel-dark);font-family:var(--font-secondary);color:var(--illo-ink-invert);text-overflow:ellipsis;white-space:pre;padding:.6em .75em;font-size:.72em;line-height:1.3;display:block;overflow:hidden}.illo .illo-wde__prompt{color:var(--illo-ink-invert-soft)}.illo .illo-wde__screen{aspect-ratio:16/9;border-radius:var(--illo-radius-s);background:var(--illo-panel-dark);position:relative;overflow:hidden}.illo .illo-wde__screen>img{object-fit:cover}.illo .illo-wde__live{z-index:2;background:color-mix(in srgb, var(--illo-panel-dark) 72%, transparent);font-family:var(--font-secondary);letter-spacing:.06em;color:var(--illo-ink-invert);border-radius:.3em;align-items:center;gap:.35em;padding:.2em .45em;font-size:.6em;line-height:1.3;display:inline-flex;position:absolute;top:.6em;left:.6em}.illo .illo-wde__live:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em;display:block}.illo .illo-wde__packet{--t0:translate(calc(var(--p0x) * 1cqw - 50%), calc(var(--p0y) * 1cqh - 50%));--t1:translate(calc(var(--p1x) * 1cqw - 50%), calc(var(--p1y) * 1cqh - 50%));--t2:translate(calc(var(--p2x) * 1cqw - 50%), calc(var(--p2y) * 1cqh - 50%));--t3:translate(calc(var(--p3x) * 1cqw - 50%), calc(var(--p3y) * 1cqh - 50%));background:var(--illo-accent);width:.6em;height:.6em;box-shadow:0 0 0 .28em color-mix(in srgb, var(--illo-accent) 18%, transparent);opacity:0;transform:var(--t0);pointer-events:none;border-radius:50%;display:block;position:absolute;top:0;left:0}.illo .illo-wde__stub{display:none;position:absolute;overflow:visible}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-wde__deploy{animation:illo-wde-press var(--illo-loop-dur) var(--ease-in-out-brand) .9s infinite both}.illo.is-onscreen .illo-wde__packet[data-to=edge]{animation:illo-wde-to-edge var(--illo-loop-dur) linear .9s infinite both}.illo.is-onscreen .illo-wde__packet[data-to=cloud]{animation:illo-wde-to-cloud var(--illo-loop-dur) linear .9s infinite both}.illo.is-onscreen .illo-wde__packet[data-to=self]{animation:illo-wde-to-self var(--illo-loop-dur) linear .9s infinite both}.illo.is-onscreen .illo-wde__status[data-target=edge] [data-state=deploying]{animation:illo-wde-deploying-edge var(--illo-loop-dur) linear .9s infinite both}.illo.is-onscreen .illo-wde__status[data-target=cloud] [data-state=deploying]{animation:illo-wde-deploying-cloud var(--illo-loop-dur) linear .9s infinite both}.illo.is-onscreen .illo-wde__status[data-target=self] [data-state=deploying]{animation:illo-wde-deploying-self var(--illo-loop-dur) linear .9s infinite both}}@keyframes illo-wde-press{0%,1%{transform:none;box-shadow:0 0 #0000}2%{transform:scale(.96);box-shadow:0 0 #0000}3.5%{box-shadow:0 0 0 .35em color-mix(in srgb, var(--illo-accent) 22%, transparent);transform:none}6%,to{transform:none;box-shadow:0 0 0 .6em #0000}}@keyframes illo-wde-to-edge{0%,4.4%{opacity:0;transform:var(--t0)}5%{opacity:1;transform:var(--t0)}9.1%{opacity:1;transform:var(--t1)}9.8%,to{opacity:0;transform:var(--t1)}}@keyframes illo-wde-to-cloud{0%,4.4%{opacity:0;transform:var(--t0)}5%{opacity:1;transform:var(--t0)}6.6%{transform:var(--t1)}10.9%{transform:var(--t2)}12.2%{opacity:1;transform:var(--t3)}12.9%,to{opacity:0;transform:var(--t3)}}@keyframes illo-wde-to-self{0%,4.4%{opacity:0;transform:var(--t0)}5%{opacity:1;transform:var(--t0)}6.6%{transform:var(--t1)}12.7%{opacity:1;transform:var(--t2)}13.4%,to{opacity:0;transform:var(--t2)}}@keyframes illo-wde-deploying-edge{0%,9.1%{opacity:0}9.2%,19%{opacity:1}19.1%,to{opacity:0}}@keyframes illo-wde-deploying-cloud{0%,12.2%{opacity:0}12.3%,22%{opacity:1}22.1%,to{opacity:0}}@keyframes illo-wde-deploying-self{0%,12.7%{opacity:0}12.8%,22.5%{opacity:1}22.6%,to{opacity:0}}@container (max-width:559px){.illo .illo-wde{aspect-ratio:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"workflow cloud""workflow self""edge edge";align-items:start;gap:1.6em 1.2em;padding:1.1em;font-size:clamp(9px,2.9cqw,14px);display:grid;container-type:normal}.illo .illo-wde__wires,.illo .illo-wde__packet{display:none}.illo .illo-wde__card{width:auto;position:relative;top:auto;left:auto}.illo .illo-wde__card[data-card=workflow]{grid-area:workflow}.illo .illo-wde__card[data-card=cloud]{grid-area:cloud}.illo .illo-wde__card[data-card=self]{grid-area:self}.illo .illo-wde__card[data-card=edge]{grid-area:edge}.illo .illo-wde__stub{display:block}.illo .illo-wde__stub[data-side=left]{width:calc(1.2em + var(--illo-hairline));height:2px;top:calc(1.6em - 1px);right:100%}.illo .illo-wde__stub[data-side=top]{width:2px;height:calc(1.6em + var(--illo-hairline));bottom:100%;left:calc(25% - .3em - 1px)}.illo .illo-wde__card:is([data-card=cloud],[data-card=self]) .illo-wde__head{flex-wrap:wrap;row-gap:.45em}.illo .illo-wde__card:is([data-card=cloud],[data-card=self]) .illo-wde__status{flex-basis:100%;justify-items:start}.illo .illo-wde__step .illo-wf__body{gap:.5em;padding-inline:.55em}.illo .illo-wde__step .illo-wf__glyph{width:1.75em;height:1.75em}.illo .illo-wde__step .illo-wf__kind{font-size:.68em}}}
@layer illustrations{.illo .illo-ed{--illo-ed-cycle:var(--illo-loop-dur);--illo-ed-config:14em;background:var(--illo-panel);flex-direction:column;display:flex;position:absolute;inset:0}.illo .illo-ed__top{border-bottom:var(--illo-hairline) solid var(--illo-line);flex:none;justify-content:space-between;align-items:center;gap:1em;min-height:3.2em;padding:0 1em;display:flex}.illo .illo-ed__crumb{align-items:center;gap:.5em;min-width:0;display:flex}.illo .illo-ed__crumb svg{fill:none;width:.9em;height:.9em;stroke:var(--illo-accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.illo .illo-ed__metrics{flex:none;align-items:center;gap:1.3em;display:flex}.illo .illo-ed__metric{flex-direction:column;gap:.15em;display:flex}.illo .illo-ed__kicker{color:var(--illo-ink-soft);white-space:nowrap;font-size:.56em;line-height:1.2}.illo .illo-ed__value{height:1.2em;color:var(--illo-ink);font-family:var(--font-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68em;line-height:1.2;display:block;position:relative}.illo .illo-ed__before,.illo .illo-ed__after{display:block;position:absolute;top:0;left:0}.illo .illo-ed__before{opacity:0}.illo .illo-ed__status{border-radius:var(--illo-radius-s);background:color-mix(in srgb, var(--illo-ok) 14%, var(--illo-panel));color:color-mix(in srgb, var(--illo-ok) 78%, var(--illo-ink));white-space:nowrap;align-items:center;gap:.35em;padding:.25em .6em .25em .45em;font-size:.62em;font-weight:500;line-height:1.2;display:flex}.illo .illo-ed__status svg{fill:currentColor;flex:none;width:.9em;height:.9em;display:block}.illo .illo-ed__body{flex:auto;min-height:0;display:flex}.illo .illo-ed__stage{background:var(--illo-panel-dark);flex:auto;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;container-type:size}.illo .illo-ed__photo{aspect-ratio:1518/727;background:var(--illo-bar-dark);width:min(100%,208.803cqh);position:relative;overflow:hidden}.illo .illo-ed__photo>img{object-fit:cover}.illo .illo-ed__veil{background:var(--illo-panel-dark);opacity:0;pointer-events:none;display:block;position:absolute;inset:0}.illo .illo-ed__box{border:1.5px solid var(--illo-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-gray-900) 30%, transparent);border-radius:1px;position:absolute}.illo .illo-ed__chip{background:var(--illo-accent);color:var(--illo-ink-invert);font-family:var(--font-secondary);white-space:nowrap;border-radius:.25em;align-items:center;margin-bottom:.25em;padding:.15em .45em;font-size:.56em;line-height:1.4;display:flex;position:absolute;bottom:100%;left:-1.5px}.illo .illo-ed__chip[data-anchor=end]{left:auto;right:-1.5px}.illo .illo-ed__live{background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);color:var(--illo-ink);font-family:var(--font-secondary);border-radius:1em;align-items:center;gap:.5em;padding:.25em .6em;font-size:.56em;line-height:1.4;display:flex;position:absolute;bottom:.7em;right:.7em}.illo .illo-ed__livedot{background:var(--illo-ok);border-radius:50%;flex:none;width:.6em;height:.6em;display:block}.illo .illo-ed__config{width:var(--illo-ed-config);border-left:var(--illo-hairline) solid var(--illo-line);flex-direction:column;flex:none;gap:.75em;padding:1em .9em;display:flex}.illo .illo-ed__confighead{justify-content:space-between;align-items:center;gap:.5em;margin-bottom:.15em;display:flex}.illo .illo-ed__title{color:var(--illo-ink);white-space:nowrap;font-size:.7em;font-weight:500;line-height:1.2}.illo .illo-ed__ghost{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-s);background:var(--illo-panel);align-items:center;height:1.5em;padding:0 .5em;display:flex}.illo .illo-ed__field{flex-direction:column;gap:.4em;display:flex}.illo .illo-ed__input{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-s);background:var(--illo-panel-sunken);justify-content:space-between;align-items:center;height:1.7em;padding:0 .55em;display:flex}.illo .illo-ed__input svg{fill:none;width:.8em;height:.8em;stroke:var(--illo-ink-soft);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-ed__veil{animation:illo-ed-flash var(--illo-ed-cycle) linear infinite}.illo.is-onscreen .illo-ed__box{animation:illo-ed-land var(--illo-ed-cycle) var(--ease-fast-out) infinite;animation-delay:calc(var(--i,0) * .18s)}.illo.is-onscreen .illo-ed__before{animation:illo-ed-before var(--illo-ed-cycle) linear infinite}.illo.is-onscreen .illo-ed__after{animation:illo-ed-after var(--illo-ed-cycle) linear infinite}.illo.is-onscreen .illo-ed__livedot{animation:illo-ed-pulse var(--illo-ed-cycle) var(--ease-fast-out) infinite}}@keyframes illo-ed-flash{0%,to{opacity:0}1.5%{opacity:.7}5%{opacity:0}}@keyframes illo-ed-land{0%,to{opacity:1;transform:scale(1)}2%{opacity:0;transform:scale(1)}5%{opacity:0;transform:scale(1.08)}9%{opacity:1;transform:scale(1)}}@keyframes illo-ed-before{0%,to{opacity:0}1%,8%{opacity:1}10%{opacity:0}}@keyframes illo-ed-after{0%,to{opacity:1}1%,8%{opacity:0}10%{opacity:1}}@keyframes illo-ed-pulse{0%,to{box-shadow:0 0 #0000}2%{box-shadow:0 0 0 0 color-mix(in srgb, var(--illo-ok) 45%, transparent)}9%{box-shadow:0 0 0 .6em color-mix(in srgb, var(--illo-ok) 0%, transparent)}}}
@layer illustrations{.illo .illo-wg{aspect-ratio:640/280;width:100%;font-size:clamp(9px,1.6cqw,14px);position:relative}.illo .illo-wg__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-wg__fan,.illo .illo-wg__chain{display:contents}.illo .illo-wg__card{top:var(--y);left:var(--x);width:var(--w);height:var(--h);border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);box-shadow:var(--illo-shadow);flex-direction:column;justify-content:space-between;gap:.35em;padding:.6em;display:flex;position:absolute;overflow:hidden}.illo .illo-wg__model{border-color:var(--illo-accent-line);background:var(--illo-accent-soft)}.illo .illo-wg__glyph{background:var(--illo-panel-sunken);width:1.35em;height:1.35em;color:var(--illo-ink-soft)}.illo .illo-wg__model .illo-wg__glyph{background:color-mix(in srgb, var(--illo-accent) 14%, var(--illo-panel));color:var(--illo-accent)}.illo .illo-wg__glyph svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:70%;height:70%;display:block}.illo .illo-wg__text{flex-direction:column;gap:.35em;min-width:0;display:flex}.illo .illo-wg__label{max-height:2.4em;color:var(--illo-ink);font-size:.85em;line-height:1.2;overflow:hidden}.illo .illo-wg__name{width:var(--w,3em);max-width:100%;height:.45em;font-size:.82em}@container (max-width:560px){.illo .illo-wg{aspect-ratio:auto;flex-direction:column;gap:1.5em;padding:1.25em;font-size:clamp(11px,3.6cqw,15px);display:flex}.illo .illo-wg__wires{display:none}.illo .illo-wg__card{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75em;width:100%;height:auto;padding:.85em;position:relative;top:auto;left:auto;overflow:visible}.illo .illo-wg__label{white-space:nowrap;max-height:none}.illo .illo-wg__fan{border-left:var(--illo-hairline) dashed var(--illo-dash-color);flex-direction:column;gap:1.5em;margin-top:-1.5em;margin-left:1.5em;padding-top:1.5em;padding-left:1.6em;display:flex;position:relative}.illo .illo-wg__chain{flex-direction:column;gap:1em;display:flex;position:relative}.illo .illo-wg__chain:before{border-top:var(--illo-hairline) dashed var(--illo-dash-color);content:"";width:1.6em;height:0;position:absolute;top:1.5em;left:-1.6em}.illo .illo-wg__chain:last-child:after{top:1.5em;bottom:calc(-1 * var(--illo-hairline));left:calc(-1.6em - var(--illo-hairline));width:var(--illo-hairline);background:var(--illo-panel-sunken);content:"";position:absolute}.illo .illo-wg__chain>.illo-wg__card+.illo-wg__card:before{top:calc(-1em - var(--illo-hairline));border-left:var(--illo-hairline) dashed var(--illo-dash-color);content:"";width:0;height:1em;position:absolute;left:1.5em}}}
@layer illustrations{.illo .illo-tr{--illo-tr-cycle:var(--illo-loop-dur);--illo-tr-side:10.5em;background:var(--illo-panel);display:flex;position:absolute;inset:0}.illo .illo-tr__side{width:var(--illo-tr-side);border-right:var(--illo-hairline) solid var(--illo-line);flex-direction:column;flex:none;gap:.55em;padding:1em .8em;display:flex}.illo .illo-tr__thumb{border-radius:var(--illo-radius-s);aspect-ratio:4/3;background:var(--illo-panel-sunken);margin-bottom:.2em;display:block}.illo .illo-tr__nav{flex-direction:column;gap:.45em;margin-top:.5em;display:flex}.illo .illo-tr__navrow{border-radius:var(--illo-radius-s);align-items:center;gap:.45em;margin-inline:-.35em;padding:.3em .35em;display:flex}.illo .illo-tr__navglyph{background:var(--illo-bar-soft);border-radius:.2em;flex:none;width:.8em;height:.8em;display:block}.illo .illo-tr__navrow[data-lit]{background:var(--illo-accent-soft)}.illo .illo-tr__navrow[data-lit] .illo-tr__navglyph,.illo .illo-tr__navrow[data-lit] .illo-bar{background:var(--illo-accent-line)}.illo .illo-tr__main{flex-direction:column;flex:auto;gap:.6em;min-width:0;padding:.9em 1.1em .9em 1em;display:flex;position:relative}.illo .illo-tr__head{flex:none;align-items:center;gap:.6em;display:flex}.illo .illo-tr__title{color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78em;font-weight:500;line-height:1.2;overflow:hidden}.illo .illo-tr__status{background:var(--illo-accent-soft);color:var(--illo-accent-strong);font-family:var(--font-secondary);white-space:nowrap;border-radius:1em;flex:none;align-items:center;gap:.4em;padding:.2em .55em .2em .4em;font-size:.54em;line-height:1.5;display:flex}.illo .illo-tr__status svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em;display:block}.illo .illo-tr__toggle{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-s);flex:none;gap:.15em;margin-left:auto;padding:.15em;display:flex}.illo .illo-tr__pill{min-height:1.6em;color:var(--illo-ink-soft);font-family:var(--font-secondary);white-space:nowrap;border-radius:.2em;align-items:center;padding:.2em .5em;font-size:.54em;line-height:1.2;display:flex}.illo .illo-tr__pill[data-on]{background:var(--illo-accent-soft);color:var(--illo-accent-strong)}.illo .illo-tr__meta{flex:none;align-items:center;gap:.9em;display:flex}.illo .illo-tr__model{border-radius:var(--illo-radius-s);background:var(--illo-panel-sunken);color:var(--illo-ink);font-family:var(--font-secondary);white-space:nowrap;padding:.15em .5em;font-size:.56em;line-height:1.5}.illo .illo-tr__epoch{align-items:center;gap:.3em;display:flex}.illo .illo-tr__kicker{color:var(--illo-ink-soft);white-space:nowrap;font-size:.56em;line-height:1.2}.illo .illo-tr__count,.illo .illo-tr__total{color:var(--illo-ink);font-family:var(--font-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.56em;line-height:1.2}.illo .illo-tr__count{text-align:right;width:1.9em;height:1.2em;display:block;overflow:hidden}.illo .illo-tr__roll{transform:translateY(calc((1 - var(--illo-tr-rows)) * 1.2em));display:block}.illo .illo-tr__row{height:1.2em;display:block}.illo .illo-tr__plot{flex:auto;min-height:0;padding:.4em .5em 1.3em 2.3em;position:relative}.illo .illo-tr__box{width:100%;height:100%;position:relative}.illo .illo-tr__svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.illo .illo-tr__grid{stroke:var(--illo-line);stroke-width:1px;vector-effect:non-scaling-stroke}.illo .illo-tr__axis{stroke:var(--illo-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.illo .illo-tr__area{fill:color-mix(in srgb, var(--illo-accent) 10%, transparent)}.illo .illo-tr__line{fill:none;stroke:var(--illo-accent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.illo .illo-tr__yticks{flex-direction:column;justify-content:space-between;align-items:flex-end;width:2em;display:flex;position:absolute;top:.4em;bottom:1.3em;left:0}.illo .illo-tr__xticks{justify-content:space-between;display:flex;position:absolute;bottom:0;left:2.3em;right:.5em}.illo .illo-tr__tick{color:var(--illo-ink-soft);font-family:var(--font-secondary);white-space:nowrap;font-size:.5em;line-height:1}.illo .illo-tr__yticks .illo-tr__tick{transform:translateY(50%)}.illo .illo-tr__yticks .illo-tr__tick:first-child{transform:translateY(0)}.illo .illo-tr__yticks .illo-tr__tick:last-child{transform:translateY(100%)}.illo .illo-tr__mark{border:2px solid var(--illo-accent);background:var(--illo-panel);width:.7em;height:.7em;box-shadow:0 0 0 .3em color-mix(in srgb, var(--illo-accent) 16%, transparent);border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.illo .illo-tr__mark[data-size=s]{width:.45em;height:.45em;box-shadow:0 0 0 .18em color-mix(in srgb, var(--illo-accent) 16%, transparent);border-width:1.5px}.illo .illo-tr__losses{align-items:flex-end;gap:var(--illo-gap);width:min(31em,76%);display:flex;position:absolute;bottom:1.6em;right:1.1em}.illo .illo-tr__loss{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);aspect-ratio:1;background:var(--illo-panel);min-width:0;box-shadow:var(--illo-shadow-lifted);flex-direction:column;flex:1 1 0;gap:.5em;padding:.6em .65em .55em;display:flex}.illo .illo-tr__losstitle{color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.54em;font-weight:500;line-height:1.2;overflow:hidden}.illo .illo-tr__lossplot{flex:auto;min-height:0;position:relative}.illo .illo-tr__lossticks{flex-direction:column;justify-content:space-between;align-items:flex-end;width:1.3em;display:flex;position:absolute;top:0;bottom:0;left:0}.illo .illo-tr__lossticks .illo-tr__tick:first-child{transform:translateY(-50%)}.illo .illo-tr__lossticks .illo-tr__tick:last-child{transform:translateY(50%)}.illo .illo-tr__lossbox{position:absolute;inset:0 0 0 1.6em}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-tr__trace{animation:illo-tr-wipe var(--illo-tr-cycle) linear infinite}.illo.is-onscreen .illo-tr__mark{animation:illo-tr-land var(--illo-tr-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-tr__roll{animation:illo-tr-count var(--illo-tr-cycle) linear infinite}.illo.is-onscreen .illo-tr__status svg{animation:illo-tr-spin var(--illo-tr-cycle) linear infinite}.illo.is-onscreen .illo-tr__loss{animation:illo-tr-rise var(--illo-tr-cycle) var(--ease-fast-out) infinite;animation-delay:calc(var(--i,0) * 2 * var(--illo-stagger))}}@keyframes illo-tr-wipe{0%,to{clip-path:inset(0)}1%,12%{clip-path:inset(0 100% 0 0)}38%{clip-path:inset(0)}}@keyframes illo-tr-land{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}1%,37%{opacity:0;transform:translate(-50%,-50%)scale(.4)}41%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes illo-tr-count{0%,to{transform:translateY(calc((1 - var(--illo-tr-rows)) * 1.2em));animation-timing-function:step-end}1%{transform:translateY(0)}12%{animation-timing-function:steps(var(--illo-tr-rows), jump-none);transform:translateY(0)}38%{transform:translateY(calc((1 - var(--illo-tr-rows)) * 1.2em))}}@keyframes illo-tr-spin{0%,1%{transform:rotate(0)}38%,to{transform:rotate(1080deg)}}@keyframes illo-tr-rise{0%,to{opacity:1;transform:translateY(0)}2%{opacity:0;transform:translateY(.6em)}3%{opacity:0;transform:translateY(1.5em)}8%{opacity:1;transform:translateY(0)}}}
@property --illo-as-pct{syntax:"<integer>";inherits:false;initial-value:0}@layer illustrations{.illo .illo-as{--illo-as-nano:var(--color-support-orange);--illo-as-small:var(--color-support-yellow);--illo-as-medium:var(--color-support-green);--illo-as-large:var(--color-support-blue);--illo-as-fresh:color-mix(in srgb, var(--illo-ink-soft) 80%, transparent);--illo-as-aged:color-mix(in srgb, var(--illo-series-c) 40%, transparent);place-items:stretch stretch;padding:5% 4%;display:grid;position:absolute;inset:0}.illo .illo-as__card{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);min-height:0;box-shadow:0 1px 2px color-mix(in srgb, var(--color-gray-900) 5%, transparent), 0 12px 30px color-mix(in srgb, var(--color-gray-900) 10%, transparent);flex-direction:column;gap:.6em;padding:1em 1.1em .9em;display:flex}.illo .illo-as__status{border:var(--illo-hairline) solid var(--illo-accent-line);border-radius:var(--illo-radius);background:var(--illo-accent-soft);flex-direction:column;flex:none;gap:.5em;padding:.75em .9em .8em;display:flex}.illo .illo-as__head{align-items:center;gap:.45em;display:flex}.illo .illo-as__glyph{flex:none;width:1em;height:1em;display:block;overflow:visible}.illo .illo-as__glyph circle,.illo .illo-as__glyph path{fill:none;stroke:var(--illo-accent);stroke-width:1.3px;stroke-linecap:round}.illo .illo-as__glyph .illo-as__glyphnode{fill:var(--illo-accent);stroke:none}.illo .illo-as__title{min-width:0;color:var(--illo-accent-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.82em;font-weight:500;line-height:1.2;overflow:hidden}.illo .illo-as__pct{color:var(--illo-accent-strong);font-family:var(--font-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:.7em;font-weight:600;line-height:1.2;position:relative}.illo .illo-as__progress{background:var(--illo-accent-line);border-radius:.2em;height:.4em;display:block;overflow:hidden}.illo .illo-as__progressfill{border-radius:inherit;background:var(--illo-accent);transform-origin:0;height:100%;display:block}.illo .illo-as__note{width:86%}.illo .illo-as__toggle{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-s);flex:none;align-self:flex-end;display:flex;overflow:hidden}.illo .illo-as__seg{border-left:var(--illo-hairline) solid var(--illo-line-strong);justify-content:center;align-items:center;height:1.5em;padding:0 .55em;display:flex}.illo .illo-as__seg:first-child{border-left:0}.illo .illo-as__seg[data-on]{background:var(--illo-accent-soft);box-shadow:inset 0 0 0 var(--illo-hairline) var(--illo-accent-line)}.illo .illo-as__segbar{height:.4em}.illo .illo-as__segtext{color:var(--illo-accent-strong);font-family:var(--font-secondary);white-space:nowrap;font-size:.56em;font-weight:500;line-height:1}.illo .illo-as__plot{flex-direction:column;flex:auto;min-height:0;padding:.3em .6em 0 3.2em;display:flex;position:relative}.illo .illo-as__box{flex:auto;min-height:0;margin-bottom:1.3em;position:relative}.illo .illo-as__ylabel{place-items:center;width:1em;display:grid;position:absolute;top:.3em;bottom:2.6em;left:0}.illo .illo-as__axisname{color:var(--illo-ink-soft);font-family:var(--font-secondary);writing-mode:vertical-rl;font-size:.52em;line-height:1;transform:rotate(180deg)}.illo .illo-as__xlabel{color:var(--illo-ink-soft);font-family:var(--font-secondary);white-space:nowrap;flex:none;align-self:center;font-size:.52em;line-height:1.2}.illo .illo-as__layer{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.illo .illo-as__grid{stroke:var(--illo-line);stroke-width:1px;vector-effect:non-scaling-stroke}.illo .illo-as__axis{stroke:var(--illo-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.illo .illo-as__regions{-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.illo .illo-as__region{fill:color-mix(in srgb, var(--illo-accent) 22%, transparent)}.illo .illo-as__front{fill:none;stroke:var(--illo-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.illo .illo-as__region,.illo .illo-as__front{opacity:0}.illo .illo-as__region[data-final],.illo .illo-as__front[data-final]{opacity:1}.illo .illo-as__baseline{stroke:var(--illo-series-c)}.illo .illo-as__ideal{background:linear-gradient(135deg, var(--illo-ok), color-mix(in srgb, var(--illo-ok) 45%, transparent));clip-path:polygon(0 0,100% 0,0 100%);display:block;position:absolute;top:0;left:0}.illo .illo-as__dot,.illo .illo-as__node,.illo .illo-as__size{border-radius:50%;display:block;position:absolute}.illo .illo-as__dot{background:var(--illo-as-aged);width:.42em;height:.42em;margin:-.21em 0 0 -.21em}.illo .illo-as__dot[data-fresh]{background:var(--illo-as-fresh)}.illo .illo-as__node{border:.12em solid var(--illo-accent);background:color-mix(in srgb, var(--illo-accent) 40%, var(--illo-panel));opacity:0;width:.64em;height:.64em;margin:-.32em 0 0 -.32em}.illo .illo-as__node[data-final]{opacity:1}.illo .illo-as__size{width:.55em;height:.55em;box-shadow:0 0 0 .1em var(--illo-panel);margin:-.275em 0 0 -.275em}.illo .illo-as [data-size=nano]{background:var(--illo-as-nano)}.illo .illo-as [data-size=small]{background:var(--illo-as-small)}.illo .illo-as [data-size=medium]{background:var(--illo-as-medium)}.illo .illo-as [data-size=large]{background:var(--illo-as-large)}.illo .illo-as__tick{color:var(--illo-ink-soft);font-family:var(--font-secondary);white-space:nowrap;font-size:.48em;line-height:1;position:absolute}.illo .illo-as__tick[data-axis=y]{right:calc(100% + .9em);transform:translateY(-50%)}.illo .illo-as__tick[data-axis=x]{top:calc(100% + .8em);transform:translate(-50%)}.illo .illo-as__legend{flex-wrap:wrap;flex:none;justify-content:center;gap:.3em 1.1em;display:flex}.illo .illo-as__key{color:var(--illo-ink);white-space:nowrap;align-items:center;gap:.45em;font-size:.54em;line-height:1.2;display:flex}.illo .illo-as__swatch{border-radius:50%;flex:none;width:.8em;height:.8em;display:block}.illo .illo-as__swatch[data-kind=node]{border:.2em solid var(--illo-accent);background:color-mix(in srgb, var(--illo-accent) 40%, var(--illo-panel));width:1.05em;height:1.05em}.illo .illo-as__dash{flex:none;width:1.8em;height:.2em;display:block;overflow:visible}.illo .illo-as__dash line{stroke:var(--illo-series-c)}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-as__progressfill{animation:illo-as-fill calc(var(--illo-as-search) * 1s) linear calc(var(--illo-as-lead) * 1s) 1 both}.illo.is-onscreen .illo-as__pct{color:#0000}.illo.is-onscreen .illo-as__pct:before{color:var(--illo-accent-strong);content:counter(illo-as-pct) "%";counter-reset:illo-as-pct var(--illo-as-pct);animation:illo-as-count calc(var(--illo-as-search) * 1s) linear calc(var(--illo-as-lead) * 1s) 1 both;position:absolute;top:0;right:0}.illo.is-onscreen .illo-as__dot{animation:illo-as-pop .22s var(--ease-fast-out) calc(var(--t,0) * 1s) 1 both}.illo.is-onscreen .illo-as__dot:not([data-fresh]){animation:illo-as-pop .22s var(--ease-fast-out) calc(var(--t,0) * 1s) 1 both, illo-as-age .9s linear calc((var(--t,0) + 1.1) * 1s) 1 backwards}.illo.is-onscreen .illo-as__node[data-final]{animation:illo-as-pop .26s var(--ease-fast-out) calc(var(--t,0) * 1s) 1 both}.illo.is-onscreen .illo-as__node:not([data-final]){animation:illo-as-held calc(var(--d,0) * 1s) linear calc(var(--t,0) * 1s) 1 none}.illo.is-onscreen .illo-as__region:not([data-final]),.illo.is-onscreen .illo-as__front:not([data-final]){animation:illo-as-show calc(var(--d,0) * 1s) linear calc(var(--t,0) * 1s) 1 none}.illo.is-onscreen .illo-as__region[data-final],.illo.is-onscreen .illo-as__front[data-final]{animation:illo-as-hide calc(var(--t,0) * 1s) linear 1 none}}@keyframes illo-as-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes illo-as-count{0%{--illo-as-pct:0}to{--illo-as-pct:100}}@keyframes illo-as-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes illo-as-age{0%{background-color:var(--illo-as-fresh)}to{background-color:var(--illo-as-aged)}}@keyframes illo-as-held{0%{opacity:0;transform:scale(.3)}12%,to{opacity:1;transform:scale(1)}}@keyframes illo-as-show{0%,to{opacity:1}}@keyframes illo-as-hide{0%,to{opacity:0}}}
@layer illustrations{.illo .illo-ach{flex-direction:column;justify-content:flex-end;gap:.857em;width:100%;height:100%;padding:1.25em 1.5em 1.5em;display:flex}.illo .illo-ach__turn{align-items:flex-end;gap:.571em;max-width:86%;display:flex}.illo .illo-ach__turn[data-side=user]{align-self:flex-end}.illo .illo-ach__turn[data-side=agent]{align-self:flex-start}.illo .illo-ach__bubble{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-l);background:var(--illo-panel);min-width:0;color:var(--illo-ink);padding:.643em .857em;font-size:.929em;line-height:1.45;display:block;position:relative}.illo .illo-ach__turn[data-side=user] .illo-ach__bubble{border-bottom-right-radius:var(--illo-radius-s)}.illo .illo-ach__turn[data-side=agent] .illo-ach__bubble{border-bottom-left-radius:var(--illo-radius-s);color:var(--illo-ink-soft)}.illo .illo-ach__mark{background:var(--illo-accent-soft);width:1.714em;height:1.714em;color:var(--illo-accent);border-radius:50%;flex:none;place-items:center;display:grid}.illo .illo-ach__mark svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:62%;height:62%}.illo .illo-ach__reply{display:block}.illo .illo-ach__typing{border-radius:inherit;background:var(--illo-panel);opacity:0;align-items:center;gap:.3em;padding:0 .857em;display:flex;position:absolute;inset:0}.illo .illo-ach__typing span{background:var(--illo-ink-soft);border-radius:50%;width:.4em;height:.4em}@media (prefers-reduced-motion:no-preference){.illo.is-armed.is-visible .illo-ach__typing{animation:1.7s linear both illo-ach-think}.illo.is-armed.is-visible .illo-ach__typing span{animation:illo-ach-dot .7s var(--ease-in-out-brand) 2 both;animation-delay:calc(.25s + var(--d,0s))}}@keyframes illo-ach-think{0%,88%{opacity:1}to{opacity:0}}@keyframes illo-ach-dot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-.2em)}}}
@layer illustrations{.illo .illo-apl{width:100%;height:100%;font-size:clamp(8px,2.6cqw,12px);position:relative}.illo .illo-apl__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-apl__card{top:var(--y);left:var(--x);width:var(--w);height:var(--h);border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius);background:var(--illo-panel);align-items:center;gap:.4em;padding:0 .55em;display:flex;position:absolute;overflow:hidden}.illo .illo-apl__glyph{width:1.15em;height:1.15em;color:var(--illo-ink-soft);background:0 0}.illo .illo-apl__glyph svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block}.illo .illo-apl__label{font-family:var(--font-secondary);color:var(--illo-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.8em;line-height:1;overflow:hidden}.illo .illo-apl__model{border-color:var(--illo-accent-line)}.illo .illo-apl__model .illo-apl__glyph{color:var(--illo-accent)}.illo .illo-apl__model .illo-apl__label{color:var(--illo-ink)}}
@layer illustrations{.illo .illo-adp{width:100%;height:100%;font-size:clamp(8px,2.6cqw,12px);position:relative}.illo .illo-adp__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-adp__card{top:var(--y);left:var(--x);width:var(--w);height:var(--h);border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-l);background:var(--illo-panel);flex-direction:column;justify-content:center;align-items:center;gap:.45em;display:flex;position:absolute;overflow:hidden}.illo .illo-adp__glyph{width:1.6em;height:1.6em;color:var(--illo-ink-soft);background:0 0}.illo .illo-adp__glyph svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:100%;height:100%;display:block}.illo .illo-adp__label{font-family:var(--font-secondary);color:var(--illo-ink-soft);font-size:.8em;line-height:1}.illo .illo-adp__app{border-color:var(--illo-accent-line);background:var(--illo-accent-soft)}.illo .illo-adp__app .illo-adp__glyph{color:var(--illo-accent)}}
@layer illustrations{.illo .illo-pfs{aspect-ratio:640/280;width:100%;font-size:clamp(9px,1.6cqw,14px);position:relative}.illo .illo-pfs__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-pfs__card{top:var(--y);left:var(--x);width:var(--w);height:var(--h);border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);box-shadow:var(--illo-shadow);flex-direction:column;justify-content:space-between;gap:.5em;padding:.75em;display:flex;position:absolute;overflow:hidden}.illo .illo-pfs__glyph{background:var(--illo-accent-soft);width:1.5em;height:1.5em;color:var(--illo-accent)}.illo .illo-pfs__glyph svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:70%;height:70%;display:block}.illo .illo-pfs__text{flex-direction:column;gap:.3em;min-width:0;display:flex}.illo .illo-pfs__label{color:var(--illo-ink);font-size:.95em;font-weight:500;line-height:1.2}.illo .illo-pfs__body{color:var(--illo-ink-soft);font-size:.78em;line-height:1.35}@container (max-width:560px){.illo .illo-pfs{aspect-ratio:auto;flex-direction:column;gap:1em;padding:1.25em;font-size:clamp(11px,3.6cqw,15px);display:flex}.illo .illo-pfs__wires{display:none}.illo .illo-pfs__card{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.75em;width:100%;height:auto;padding:.85em;position:relative;top:auto;left:auto;overflow:visible}.illo .illo-pfs__card+.illo-pfs__card:before{top:calc(-1em - var(--illo-hairline));border-left:var(--illo-hairline) dashed var(--illo-dash-color);content:"";width:0;height:1em;position:absolute;left:1.6em}}}
@layer illustrations{.illo .illo-ca{--illo-stagger:.44s;--illo-ca-run:.38s;--illo-ca-ground:var(--illo-panel);--illo-ca-chrome:var(--illo-panel-sunken);--illo-ca-line:var(--illo-line);--illo-ca-line-strong:var(--illo-line-strong);--illo-ca-ink:var(--illo-ink);--illo-ca-ink-soft:var(--illo-ink-soft);--illo-ca-bar:var(--illo-bar);--illo-ca-bar-soft:var(--illo-bar-soft);--illo-ca-light:var(--illo-bar);--illo-ca-key:var(--illo-accent);--illo-ca-check:var(--illo-ok);--illo-ca-tint:10%;--illo-ca-tint-soft:6%;--illo-ca-edge:32%;--illo-ca-glow:20%;border:var(--illo-hairline) solid var(--illo-ca-line-strong);border-radius:var(--illo-radius-s);background:var(--illo-ca-ground);width:100%;color:var(--illo-ca-ink);flex-direction:column;display:flex;overflow:hidden}.illo .illo-ca[data-tone=dark]{--illo-ca-ground:var(--illo-panel-dark);--illo-ca-chrome:color-mix(in srgb, var(--illo-ink-invert) 4%, var(--illo-panel-dark));--illo-ca-line:var(--illo-line-dark);--illo-ca-line-strong:var(--illo-line-dark);--illo-ca-ink:var(--illo-ink-invert);--illo-ca-ink-soft:var(--illo-ink-invert-soft);--illo-ca-bar:var(--illo-bar-dark);--illo-ca-bar-soft:color-mix(in srgb, var(--illo-bar-dark) 65%, var(--illo-panel-dark));--illo-ca-light:var(--illo-bar-dark);--illo-ca-key:var(--illo-code-keyword);--illo-ca-check:var(--illo-code-string);--illo-ca-tint:22%;--illo-ca-tint-soft:14%;--illo-ca-edge:48%;--illo-ca-glow:32%;border:0;border-radius:0}.illo .illo-ca__bar{border-bottom:var(--illo-hairline) solid var(--illo-ca-line);background:var(--illo-ca-chrome);justify-content:space-between;align-items:center;gap:1.143em;padding:.643em .857em;display:flex}.illo .illo-ca__lights{gap:.357em;display:flex}.illo .illo-ca__light{background:var(--illo-ca-light);border-radius:50%;width:.5em;height:.5em}.illo .illo-ca__server{font-family:var(--font-secondary);color:var(--illo-ca-ink-soft);align-items:center;gap:.5em;margin-left:auto;font-size:.714em;line-height:1.2;display:flex}.illo .illo-ca__server .illo-dot{width:.6em;height:.6em}.illo .illo-ca__tag{border-radius:var(--illo-radius-s);background:color-mix(in srgb, var(--illo-accent) var(--illo-ca-tint), var(--illo-ca-ground));letter-spacing:.1em;color:var(--illo-ca-key);text-transform:uppercase;padding:.15em .5em;font-size:.8em}.illo .illo-ca__body{flex-direction:column;gap:.857em;padding:1em 1.143em 1.143em;display:flex}.illo .illo-ca__turn{align-items:flex-start;gap:.571em;display:flex}.illo .illo-ca__gutter{flex:none;justify-content:center;align-items:center;width:1em;height:2.286em;display:flex}.illo .illo-ca__gutter[data-row=call]{height:1.857em}.illo .illo-ca__mark{font-family:var(--font-secondary);color:var(--illo-ca-ink-soft);font-size:1em;line-height:1}.illo .illo-ca__mark[data-tone=accent]{color:var(--illo-ca-key)}.illo .illo-ca__agent{background:var(--illo-ca-key);border-radius:50%;width:.429em;height:.429em}.illo .illo-ca__ask{border:var(--illo-hairline) solid color-mix(in srgb, var(--illo-accent) var(--illo-ca-edge), var(--illo-ca-ground));border-radius:var(--illo-radius-s);background:color-mix(in srgb, var(--illo-accent) var(--illo-ca-tint-soft), var(--illo-ca-ground));flex:auto;min-width:0;padding:.5em .714em;display:block}.illo .illo-ca__prompt{font-family:var(--font-secondary);color:var(--illo-ca-ink);font-size:.857em;line-height:1.5;display:block}.illo .illo-ca__main{flex-direction:column;flex:auto;gap:.714em;min-width:0;display:flex}.illo .illo-ca .illo-bar{background:var(--illo-ca-bar)}.illo .illo-ca .illo-bar[data-tone=soft]{background:var(--illo-ca-bar-soft)}.illo .illo-ca__calls{border-left:var(--illo-hairline) solid var(--illo-ca-line-strong);flex-direction:column;padding-left:.857em;display:flex}.illo .illo-ca__call{align-items:center;gap:.571em;min-width:0;min-height:1.857em;display:flex}.illo .illo-ca__call[data-cat=model]{--illo-ca-tone:var(--illo-tone-model);--illo-ca-arc:var(--illo-tone-model)}.illo .illo-ca__call[data-cat=process]{--illo-ca-tone:var(--illo-tone-process);--illo-ca-arc:var(--illo-tone-process)}.illo .illo-ca__call[data-cat=output]{--illo-ca-tone:var(--illo-tone-output);--illo-ca-arc:var(--illo-tone-output)}.illo .illo-ca[data-tone=dark] .illo-ca__call[data-cat=model]{--illo-ca-arc:var(--illo-tone-model-soft)}.illo .illo-ca[data-tone=dark] .illo-ca__call[data-cat=process]{--illo-ca-arc:var(--illo-tone-process-soft)}.illo .illo-ca[data-tone=dark] .illo-ca__call[data-cat=output]{--illo-ca-arc:var(--illo-tone-output-soft)}.illo .illo-ca__call .illo-bar{flex:none}.illo .illo-ca__time{margin-left:auto}.illo .illo-ca__status{flex:none;width:1em;height:1em;position:relative}.illo .illo-ca__status svg{fill:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-ca__status circle,.illo .illo-ca__status path{stroke-width:1.25px;vector-effect:non-scaling-stroke}.illo .illo-ca__spin{opacity:0}.illo .illo-ca__spin circle{stroke:var(--illo-ca-line-strong)}.illo .illo-ca__spin path{stroke:var(--illo-ca-arc)}.illo .illo-ca__done circle{fill:color-mix(in srgb, var(--illo-ca-check) calc(var(--illo-ca-tint) + 6%), var(--illo-ca-ground));stroke:color-mix(in srgb, var(--illo-ca-check) var(--illo-ca-edge), var(--illo-ca-ground))}.illo .illo-ca__done path{stroke:var(--illo-ca-check);stroke-width:1.5px}.illo .illo-ca__tool{border:var(--illo-hairline) solid color-mix(in srgb, var(--illo-ca-tone) var(--illo-ca-edge), var(--illo-ca-ground));background:color-mix(in srgb, var(--illo-ca-tone) var(--illo-ca-tint), var(--illo-ca-ground));font-family:var(--font-secondary);color:var(--illo-ca-ink);border-radius:.3em;flex:none;padding:.2em .55em;font-size:.786em;line-height:1.2}.illo .illo-ca__reply{flex-direction:column;gap:.5em;display:flex}.illo .illo-ca__composer{border:var(--illo-hairline) solid color-mix(in srgb, var(--illo-accent) 70%, var(--illo-ca-ground));border-radius:var(--illo-radius-s);background:var(--illo-ca-ground);min-width:0;height:2.286em;box-shadow:0 0 .571em color-mix(in srgb, var(--illo-accent) var(--illo-ca-glow), transparent);flex:auto;align-items:center;padding:0 .714em;display:flex}.illo .illo-ca__cursor{background:var(--illo-ca-key);width:.5em;height:1.071em}@media (prefers-reduced-motion:no-preference){.illo.is-armed.is-visible .illo-ca__spin{animation:illo-ca-spin .9s linear both, illo-ca-settle .16s var(--illo-ease) both;animation-delay:calc(var(--i,0) * var(--illo-stagger)), calc(var(--i,0) * var(--illo-stagger) + var(--illo-ca-run))}.illo.is-armed.is-visible .illo-ca__done{animation:illo-ca-check .26s var(--illo-ease) both;animation-delay:calc(var(--i,0) * var(--illo-stagger) + var(--illo-ca-run))}.illo.is-onscreen .illo-ca [data-illo-loop]{animation:1.1s step-end infinite illo-ca-blink}}@keyframes illo-ca-spin{0%{transform:rotate(0)}to{transform:rotate(540deg)}}@keyframes illo-ca-settle{0%{opacity:1}to{opacity:0}}@keyframes illo-ca-check{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes illo-ca-blink{0%,to{opacity:1}50%{opacity:0}}}
@layer illustrations{.illo .illo-vd{--illo-stagger:.11s;width:100%;height:100%;position:relative;overflow:hidden}.illo .illo-vd .illo-wf__name{font-family:var(--font-primary)}.illo .illo-vd__stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.illo .illo-vd__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-vd__arrow{fill:var(--illo-dash-color)}.illo .illo-vd .illo-wf__port{width:1.1em;height:1.1em}.illo .illo-vd .illo-wf__port[data-side=in]{top:-.55em}.illo .illo-vd .illo-wf__port[data-side=out]{bottom:-.55em}}
@layer illustrations{.illo .illo-csm__stage{width:56.25em;height:65.5em;font-size:1.88679cqw}.illo .illo-csm[data-window=compact] .illo-csm__stage{font-size:1.15741cqw;top:-3.43em;left:.14em;transform:none}}
@layer illustrations{.illo .illo-dtl{container-type:size}.illo .illo-dtl__stage{width:55em;height:82.75em;font-size:min(1.81818cqw,1.20846cqh)}.illo .illo-dtl .illo-dtl__inputs{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.7em;padding:.5em .5em .55em}.illo .illo-dtl__param{border:var(--illo-hairline) solid var(--illo-line);max-width:100%;height:2em;color:var(--illo-ink);white-space:nowrap;border-radius:.4em;align-items:center;gap:.45em;padding:0 .55em;font-size:.66em;line-height:1;display:inline-flex}.illo .illo-dtl__param-value{color:var(--illo-ink-soft);font-size:.8em}.illo .illo-dtl__param-action{color:var(--illo-ink-soft);display:inline-flex}.illo .illo-dtl__add{border:var(--illo-hairline) solid var(--illo-line);width:100%;height:2.5em;color:var(--illo-ink);border-radius:.4em;justify-content:center;align-items:center;gap:.4em;font-size:.66em;line-height:1;display:flex}.illo .illo-dtl__mark{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:none;width:1.15em;height:1.15em;display:block}.illo .illo-dtl__badge{background:var(--color-workflows-model-soft);width:1.1em;height:1.1em;color:var(--color-workflows-model-icon);border-radius:.25em;place-items:center;display:grid;position:absolute;top:.5em;right:.5em}.illo .illo-dtl__badge .illo-dtl__mark{width:.8em;height:.8em}.illo .illo-dtl .illo-dtl__tail{top:calc(var(--y) - .55em);left:var(--x)}}
