@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-enm{--enm-paper:color-mix(in oklab, var(--color-gray-10) 55%, var(--color-gray-25));--enm-ink:var(--color-gray-950);--illo-dash-on:4;--illo-dash-off:5;--illo-flow-dur:1s;background:var(--enm-paper);width:100%;height:100%;position:relative}.illo .illo-enm__drawing{fill:none;width:100%;height:100%;stroke:var(--enm-ink);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;position:absolute;inset:0}.illo .illo-enm__drawing :where(line,polygon,path,circle){vector-effect:non-scaling-stroke}.illo .illo-enm__face{fill:var(--enm-paper)}.illo .illo-enm__side{fill:color-mix(in srgb, var(--enm-paper) 91%, var(--enm-ink))}.illo .illo-enm__side--dark{fill:color-mix(in srgb, var(--enm-paper) 82%, var(--enm-ink))}.illo .illo-enm__detail{stroke-width:1px}.illo .illo-enm__hatch{stroke:var(--color-gray-300);stroke-width:1px}.illo .illo-enm__boundary{stroke:var(--color-gray-500);stroke-width:1px;stroke-dasharray:5 4}.illo .illo-enm__letters{fill:var(--color-gray-500);stroke:none;font-family:var(--font-secondary);letter-spacing:.12em;font-size:9px}.illo .illo-enm__cable{stroke-width:1px;stroke-dasharray:3 3}.illo .illo-enm__package{stroke:var(--illo-accent)}.illo .illo-enm__package .illo-enm__face{fill:color-mix(in srgb, var(--illo-accent) 14%, var(--enm-paper))}.illo .illo-enm__package .illo-enm__side{fill:color-mix(in srgb, var(--illo-accent) 30%, var(--enm-paper))}.illo .illo-enm__package .illo-enm__side--dark{fill:color-mix(in srgb, var(--illo-accent) 46%, var(--enm-paper))}.illo .illo-enm__cone{fill:color-mix(in srgb, var(--illo-accent) 14%, transparent);stroke:none}.illo .illo-enm__led{fill:var(--illo-accent);stroke:none}.illo .illo-enm__flow{stroke:var(--illo-accent);stroke-width:1.75px;stroke-dasharray:var(--illo-dash-on) var(--illo-dash-off)}.illo .illo-enm__arrow{fill:var(--illo-accent);stroke:none}.illo .illo-enm__lapsed{stroke:var(--color-gray-400);stroke-width:1.5px;stroke-dasharray:4 4}.illo .illo-enm__break{stroke:var(--color-gray-500);stroke-width:1.5px}.illo .illo-enm__arrow--lapsed{fill:var(--color-gray-400)}.illo .illo-enm__ghost{stroke:var(--color-gray-400);stroke-dasharray:4 3}.illo .illo-enm__strike{stroke:var(--color-gray-500);stroke-width:1.5px}.illo .illo-enm__leader{stroke-width:1px}.illo .illo-enm__dot{fill:var(--enm-ink);stroke:none}.illo .illo-enm__labels{pointer-events:none;font-size:clamp(9px,3.1cqw,12px);line-height:1.2;position:absolute;inset:0}.illo .illo-enm__label{color:var(--enm-ink);white-space:nowrap;flex-direction:column;gap:.15em;font-weight:600;display:flex;position:absolute}.illo .illo-enm__label[data-align=start]{align-items:flex-start;translate:0 -50%}.illo .illo-enm__label[data-align=middle]{text-align:center;align-items:center;translate:-50% -50%}.illo .illo-enm__note{font-family:var(--font-secondary);color:var(--color-gray-500);font-size:.8em;font-weight:400}}
@layer illustrations{.illo .illo-ehl{--ehl-ink:var(--color-purple-900);--ehl-ink-soft:color-mix(in srgb, var(--ehl-ink) 78%, transparent);--ehl-ink-softer:color-mix(in srgb, var(--ehl-ink) 60%, transparent);background:var(--color-gray-100);color:var(--ehl-ink);font-size:clamp(10px,1.9cqw,13px);display:block}.illo .illo-ehl__layout{grid-template-columns:2fr 1fr;gap:1.25em;display:grid}.illo .illo-ehl__group{flex-direction:column;gap:.75em;min-width:0;display:flex}.illo .illo-ehl__label{font-family:var(--font-secondary);text-align:center;white-space:nowrap;color:var(--ehl-ink-softer);padding-bottom:.9em;font-size:.85em;display:block;position:relative}.illo .illo-ehl__label:after{content:"";border:var(--border-width-m) solid var(--color-gray-200);border-radius:var(--illo-radius-s) var(--illo-radius-s) 0 0;border-bottom:0;height:.5em;position:absolute;inset:auto 0 0}.illo .illo-ehl__label--jetson{color:var(--illo-accent)}.illo .illo-ehl__label--jetson:after{border-color:var(--illo-accent)}.illo .illo-ehl__grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.75em;display:grid}.illo .illo-ehl__group--x86 .illo-ehl__grid{grid-template-columns:minmax(0,1fr)}.illo .illo-ehl__card{border:var(--border-width-m) solid var(--color-gray-100);border-radius:var(--illo-radius);background:var(--color-gray-25);flex-direction:column;gap:.4em;padding:.75em;display:flex}.illo .illo-ehl__render{aspect-ratio:16/10;max-width:100%;margin-bottom:.25em;display:block}.illo .illo-ehl__group--x86 .illo-ehl__render{flex:1}.illo .illo-ehl__render-img{object-fit:contain;width:100%;height:100%;display:block}.illo .illo-ehl__name{font-size:1.15em;font-weight:600;line-height:1.2}.illo .illo-ehl__specs{font-family:var(--font-secondary);color:var(--ehl-ink-softer);flex-direction:column;font-size:.85em;line-height:1.45;display:flex}.illo .illo-ehl__capacity{border-radius:var(--illo-radius-s);background:var(--color-gray-50);color:var(--ehl-ink-soft);align-self:flex-start;margin-top:auto;padding:.3em .6em;font-size:.85em;line-height:1.3}.illo .illo-ehl__sheet{border-radius:var(--illo-radius-s);font:inherit;font-family:var(--font-secondary);color:var(--illo-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3em;padding:0;font-size:.85em;line-height:1.3;text-decoration:none;display:inline-flex}.illo .illo-ehl__sheet:hover{text-decoration:underline}.illo .illo-ehl__sheet-icon{fill:currentColor;flex:none;width:1.25em;height:1.25em}.illo .illo-ehl__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.illo .illo-ehl__cameras{border-radius:var(--illo-radius);background:var(--color-gray-50);margin-top:1.25em;padding:.75em;display:block}.illo .illo-ehl__cameras-label{font-family:var(--font-secondary);color:var(--ehl-ink-softer);margin-bottom:.6em;font-size:.85em;display:block}.illo .illo-ehl__camera-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5em;display:grid}.illo .illo-ehl__camera{text-align:center;flex-direction:column;align-items:center;gap:.35em;display:flex}.illo .illo-ehl__camera-render{object-fit:contain;width:auto;height:3.6em;display:block}.illo .illo-ehl__camera-text{flex-direction:column;gap:.1em;min-width:0;display:flex}.illo .illo-ehl__camera-name{font-size:.95em;font-weight:600;line-height:1.25}.illo .illo-ehl__camera-meta{color:var(--ehl-ink-softer);font-size:.8em;line-height:1.35}.illo .illo-ehl__camera-link{font-family:var(--font-secondary);color:var(--illo-accent)}@container (max-width:459px){.illo .illo-ehl__layout{grid-template-columns:minmax(0,1fr)}.illo .illo-ehl__group--x86{width:calc(50% - .375em)}.illo .illo-ehl__camera-list{grid-template-columns:minmax(0,1fr)}.illo .illo-ehl__camera{text-align:left;flex-direction:row;gap:.75em}.illo .illo-ehl__camera-render{flex:none;width:3.2em;height:2.6em}.illo .illo-ehl__camera-text{flex-flow:wrap;flex:1;align-items:baseline;column-gap:.6em}.illo .illo-ehl__camera-name{flex-basis:100%}}}
@property --illo-ei-p{syntax:"<number>";inherits:true;initial-value:1}@property --illo-ei-r{syntax:"<number>";inherits:true;initial-value:1}@layer illustrations{.illo .illo-ei{--illo-ei-cycle:8s;background:var(--color-gray-50);font-size:var(--text-t3);line-height:var(--text-t3--line-height);color:var(--color-gray-900);padding:clamp(16px,4cqw,40px);display:block;position:relative}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-ei{animation:illo-ei-clock var(--illo-ei-cycle) linear infinite}.illo.is-onscreen .illo-ei__wire-lit.is-dashed{animation:.9s linear infinite illo-ei-dash}.illo.is-onscreen .illo-ei__caret{animation:1.1s step-end infinite illo-ei-caret}}@keyframes illo-ei-caret{50%{opacity:0}}@keyframes illo-ei-clock{0%{--illo-ei-p:0;--illo-ei-r:1}92%{--illo-ei-r:1}to{--illo-ei-p:1;--illo-ei-r:0}}@keyframes illo-ei-dash{to{stroke-dashoffset:-8px}}.illo .illo-ei-k-video{--k:var(--color-support-cyan)}.illo .illo-ei-k-ot{--k:var(--color-support-orange)}.illo .illo-ei-k-data{--k:var(--color-gray-500)}.illo .illo-ei-k-flow,.illo .illo-ei-k-cloud{--k:var(--color-brand-1)}.illo .illo-ei__glyph{width:var(--text-icon-m);height:var(--text-icon-m);fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.illo .illo-ei__mono{font-family:var(--font-secondary);font-size:var(--text-t5);line-height:var(--text-t5--line-height);text-transform:uppercase;color:var(--color-gray-500)}.illo .illo-ei__mono .illo-ei__glyph{width:var(--text-icon-s);height:var(--text-icon-s)}.illo .illo-ei__col-label{text-align:center}.illo .illo-ei__col-label.is-accent{color:var(--color-brand-1)}.illo .illo-ei__text{overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.illo .illo-ei__title{font-weight:500}.illo .illo-ei__note{font-family:var(--font-secondary);font-size:var(--text-t5);color:var(--color-gray-500);line-height:1.35}.illo .illo-ei__wires{z-index:2;pointer-events:none;position:absolute;inset:0}.illo .illo-ei__wires-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-ei__wire,.illo .illo-ei__wire-lit{fill:none;stroke:var(--k);stroke-linecap:round}.illo .illo-ei__wire{stroke-width:1.5px;stroke-opacity:.3}.illo .illo-ei__wire-lit{stroke-width:1.75px;opacity:var(--illo-ei-r)}.illo .illo-ei__wire.is-dashed,.illo .illo-ei__wire-lit.is-dashed{stroke-dasharray:4 4;stroke-linecap:butt}.illo .illo-ei__arrow{fill:none;stroke:var(--k);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.illo .illo-ei__reveal{--t:clamp(0, (var(--illo-ei-p) - var(--at)) / var(--dur), 1);--s:calc(var(--t) * var(--t) * (3 - 2 * var(--t)));fill:none;stroke:var(--color-gray-10);stroke-width:12px;stroke-dasharray:100 100;stroke-dashoffset:calc(100 - 100 * var(--s))}.illo .illo-ei__packet{--t:clamp(0, (var(--illo-ei-p) - var(--at)) / var(--dur), 1);--s:calc(var(--t) * var(--t) * (3 - 2 * var(--t)));background:radial-gradient(circle, var(--color-gray-10) 0 28%, var(--k) 46%);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--k) 26%, transparent), 0 0 14px 3px color-mix(in srgb, var(--k) 65%, transparent);offset-rotate:0deg;offset-distance:calc(var(--s) * 100%);opacity:clamp(0, min(var(--t), 1 - var(--t)) * 14, 1);border-radius:999px;position:absolute;top:0;left:0}.illo .illo-ei-pop{--v:clamp(0, (var(--illo-ei-p) - var(--at)) * 22, 1);opacity:calc(var(--v) * var(--illo-ei-r));scale:calc(.55 + .45 * var(--v) + .22 * sin(var(--v) * 180deg))}.illo .illo-ei-lit{position:relative}.illo .illo-ei-lit:after{--t:clamp(0, (var(--illo-ei-p) - var(--at)) / var(--dur), 1);content:"";border:1px solid var(--color-brand-2);border-radius:inherit;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-2) 20%, transparent), 0 0 28px 2px color-mix(in srgb, var(--color-brand-2) 38%, transparent);opacity:clamp(0, min(var(--t), 1 - var(--t)) * 5, 1);pointer-events:none;position:absolute;inset:-1px}.illo .illo-ei__stage{--illo-ei-wide:0;flex-direction:column;gap:36px;display:flex}.illo .illo-ei__col{flex-direction:column;gap:12px;min-width:0;display:flex}.illo .illo-ei__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (min-width:900px){.illo .illo-ei__stage{--illo-ei-wide:1;grid-template-columns:minmax(0,1fr) clamp(48px,7cqw,96px) minmax(0,1.05fr) clamp(48px,7cqw,96px) minmax(0,1fr);display:grid}.illo .illo-ei__col:nth-child(2){grid-column:3}.illo .illo-ei__col:nth-child(3){grid-column:5}.illo .illo-ei__list{flex:1;grid-template-columns:minmax(0,1fr);align-content:space-between}}.illo .illo-ei__card{border:var(--border-width-m) solid var(--color-gray-100);border-radius:var(--radius-s);background:var(--color-gray-10);min-width:0;box-shadow:0 1px 2px 0 color-mix(in srgb, var(--color-gray-900) 8%, transparent);align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.illo .illo-ei__card--cloud{border-color:color-mix(in srgb, var(--k) 45%, var(--color-gray-100));background:color-mix(in srgb, var(--k) 4%, var(--color-gray-10));box-shadow:0 0 0 4px color-mix(in srgb, var(--k) 8%, transparent);flex-direction:column;grid-column:1/-1;align-items:stretch;gap:8px;padding:10px}.illo .illo-ei__cloud-head{align-items:center;gap:10px;min-width:0;display:flex}.illo .illo-ei__note--cloud{color:var(--color-brand-1);align-items:center;gap:4px;display:flex}.illo .illo-ei__note--cloud .illo-ei__glyph{width:var(--text-icon-s);height:var(--text-icon-s)}.illo .illo-ei__search{border:var(--border-width-m) solid color-mix(in srgb, var(--k) 22%, var(--color-gray-100));border-radius:var(--radius-s);background:var(--color-gray-10);min-width:0;font-family:var(--font-secondary);font-size:var(--text-t5);color:var(--color-gray-700);align-items:center;gap:6px;padding:5px 8px;line-height:1.35;display:flex}.illo .illo-ei__search-glyph{width:var(--text-icon-s);height:var(--text-icon-s);color:var(--k)}.illo .illo-ei__search-text{min-width:0}.illo .illo-ei__caret{vertical-align:text-bottom;background:var(--k);width:1px;height:1.1em;margin-left:2px;display:inline-block}.illo .illo-ei__tile{border-radius:var(--radius-s);background:color-mix(in srgb, var(--k) 12%, var(--color-gray-10));width:32px;height:32px;color:color-mix(in srgb, var(--k) 80%, var(--color-gray-900));flex:none;place-items:center;display:grid;position:relative;overflow:clip}.illo .illo-ei__tile-img{object-fit:cover;width:100%;height:100%;display:block}.illo .illo-ei__done{background:var(--color-support-green);width:18px;height:18px;color:var(--color-gray-10);border-radius:999px;flex:none;place-items:center;margin-left:auto;display:inline-grid}.illo .illo-ei__done .illo-ei__glyph{stroke-width:1.75px;width:14px;height:14px}.illo .illo-ei__device{border:var(--border-width-m) solid var(--color-purple-100);border-radius:var(--radius-m);background:color-mix(in srgb, var(--color-purple-25) 38%, var(--color-gray-10));flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.illo .illo-ei__device-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.illo .illo-ei__workflow{align-items:center;gap:8px;font-weight:500;display:flex}.illo .illo-ei__accent-glyph{color:var(--color-brand-1)}.illo .illo-ei__offline{align-items:center;gap:6px;display:flex}.illo .illo-ei__steps{flex-direction:column;gap:20px;display:flex}.illo .illo-ei__step{border:1.5px solid var(--color-brand-1);border-radius:var(--radius-s);background:var(--color-gray-10);color:var(--color-gray-900);align-items:center;gap:10px;padding:9px 12px 9px 10px;display:flex}.illo .illo-ei__step.is-sink{background:var(--color-brand-1);color:var(--color-on-brand-1);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--color-brand-1) 75%, transparent)}.illo .illo-ei__step-glyph{color:var(--color-brand-1)}.illo .illo-ei__step.is-sink .illo-ei__step-glyph{color:var(--color-on-brand-1)}.illo .illo-ei__step.is-sink .illo-ei__step-note{color:color-mix(in srgb, var(--color-on-brand-1) 78%, transparent)}.illo .illo-ei__results{flex-direction:column;gap:8px;margin-top:auto;display:flex}.illo .illo-ei__results>.illo-ei__mono{text-align:center}.illo .illo-ei__result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.illo .illo-ei__result{border:1px solid var(--color-purple-100);border-radius:var(--radius-s);background:color-mix(in srgb, var(--color-purple-25) 55%, var(--color-gray-10));font-family:var(--font-secondary);font-size:var(--text-t5);line-height:var(--text-t5--line-height);color:var(--color-brand-1-strong);justify-content:center;align-items:center;gap:6px;padding:7px 8px;display:flex}.illo .illo-ei__result .illo-ei__glyph{width:var(--text-icon-s);height:var(--text-icon-s)}.illo .illo-ei__legend{border-top:var(--border-width-m) solid var(--color-gray-100);flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:20px;display:flex}.illo .illo-ei__legend-item{align-items:center;gap:8px;display:flex}.illo .illo-ei__swatch{border-top:2px solid var(--k);width:18px;display:block}.illo .illo-ei__swatch.is-dashed{border-top-style:dashed}}
@layer illustrations{.illo:has(>.illo-canvas>.illo-edge){border-radius:var(--radius-m)}.illo .illo-edge{--edge-cycle:10s;--edge-glass:color-mix(in srgb, var(--color-gray-950) 62%, transparent);--edge-line:color-mix(in srgb, var(--color-gray-25) 22%, transparent);--edge-line-strong:color-mix(in srgb, var(--color-gray-25) 55%, transparent);--edge-ink:var(--color-gray-25);--edge-ink-soft:color-mix(in srgb, var(--color-gray-25) 70%, transparent);--edge-accent:var(--color-purple-200);--edge-ok:var(--color-support-green);background:var(--color-gray-950);width:100%;height:100%;color:var(--edge-ink);font-size:clamp(8px,1.85cqw,13px);line-height:1.3;position:relative;overflow:clip}.illo .illo-edge__photo{position:absolute;inset:0}.illo .illo-edge__glass{border:.5px solid var(--edge-line);background:var(--edge-glass);-webkit-backdrop-filter:blur(12px);border-radius:.7em;position:absolute}.illo .illo-edge__mono{font-family:var(--font-secondary);letter-spacing:.04em;text-transform:uppercase;color:var(--edge-ink-soft);font-size:.82em}.illo .illo-edge__icon{vertical-align:-.2em;fill:currentColor;flex:none;font-size:1.15em;display:inline-block}.illo .illo-edge__ok{color:var(--edge-ok)}.illo .illo-edge__accent{color:var(--edge-accent)}.illo .illo-edge__marker{left:var(--x);top:var(--y);position:absolute}.illo .illo-edge__dot{background:var(--edge-accent);width:.8em;height:.8em;box-shadow:0 0 0 .22em color-mix(in srgb, var(--color-gray-950) 55%, transparent);border-radius:50%;position:absolute;top:-.4em;left:-.4em}.illo .illo-edge__ring{border:1.5px solid var(--edge-accent);opacity:0;border-radius:50%;width:3em;height:3em;position:absolute;top:-1.5em;left:-1.5em}.illo .illo-edge__live{background:var(--edge-ok);vertical-align:.1em;border-radius:50%;width:.5em;height:.5em;margin-right:.45em;display:inline-block}.illo .illo-edge__chip{white-space:nowrap;align-items:center;gap:.45em;padding:.5em .75em;display:flex}.illo .illo-edge__toast{top:5%;left:3.5%}@container (max-width:459px){.illo .illo-edge [data-edge-wide]{display:none}}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-edge [data-edge-lit],.illo.is-onscreen .illo-edge [data-edge-pop]{animation:var(--edge-cycle) var(--ease-fast-out) infinite both}.illo.is-onscreen .illo-edge [data-edge-lit="1"]{animation-name:illo-edge-lit-1}.illo.is-onscreen .illo-edge [data-edge-lit="2"]{animation-name:illo-edge-lit-2}.illo.is-onscreen .illo-edge [data-edge-lit="3"]{animation-name:illo-edge-lit-3}.illo.is-onscreen .illo-edge [data-edge-pop="1"]{animation-name:illo-edge-pop-1}.illo.is-onscreen .illo-edge [data-edge-pop="2"]{animation-name:illo-edge-pop-2}.illo.is-onscreen .illo-edge [data-edge-pop="3"]{animation-name:illo-edge-pop-3}.illo.is-onscreen .illo-edge [data-edge-pop=done]{animation-name:illo-edge-done}.illo.is-onscreen .illo-edge .illo-edge__ring--at{animation:illo-edge-ping var(--edge-cycle) ease-out infinite backwards;animation-delay:calc(var(--edge-cycle) * var(--at))}.illo.is-onscreen .illo-edge .illo-edge__ring--beat{animation:2.4s ease-out infinite backwards illo-edge-beat}.illo.is-onscreen .illo-edge .illo-edge__live{animation:1.6s ease-in-out infinite illo-edge-blink}}@keyframes illo-edge-lit-1{0%{opacity:1}5%,18%{opacity:.3}22%,to{opacity:1}}@keyframes illo-edge-lit-2{0%{opacity:1}5%,32%{opacity:.3}36%,to{opacity:1}}@keyframes illo-edge-lit-3{0%{opacity:1}5%,46%{opacity:.3}50%,to{opacity:1}}@keyframes illo-edge-pop-1{0%{opacity:1;transform:none}5%,18%{opacity:0;transform:scale(.5)}22%,to{opacity:1;transform:none}}@keyframes illo-edge-pop-2{0%{opacity:1;transform:none}5%,32%{opacity:0;transform:scale(.5)}36%,to{opacity:1;transform:none}}@keyframes illo-edge-pop-3{0%{opacity:1;transform:none}5%,46%{opacity:0;transform:scale(.5)}50%,to{opacity:1;transform:none}}@keyframes illo-edge-done{0%{opacity:1;transform:none}5%,68%{opacity:0;transform:translateY(.6em)}73%,to{opacity:1;transform:none}}@keyframes illo-edge-ping{0%{opacity:0;transform:scale(.4)}2%{opacity:.9}15%,to{opacity:0;transform:scale(2.4)}}@keyframes illo-edge-beat{0%{opacity:0;transform:scale(.4)}10%{opacity:.8}65%,to{opacity:0;transform:scale(2.2)}}@keyframes illo-edge-blink{0%,to{opacity:1}50%{opacity:.35}}}
@layer illustrations{.illo .illo-ehmi{--edge-cycle:8s}.illo .illo-ehmi__scan{clip-path:polygon(10.5% .7%,100% 2.1%,90% 100%,0 88.2%);width:37.1%;height:42.5%;position:absolute;top:21.7%;left:18.5%}.illo .illo-ehmi__beam{opacity:0;position:absolute;inset:0 0 0 10.5%}.illo .illo-ehmi__beam:before{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, var(--edge-accent) 28%, transparent));transform-origin:100% 0;width:4em;position:absolute;top:0;bottom:0;right:100%;transform:skew(-8deg)}.illo .illo-ehmi__beam:after{content:"";background:var(--edge-accent);width:2px;box-shadow:0 0 .8em var(--edge-accent);transform-origin:50% 0;position:absolute;top:0;bottom:0;left:-1px;transform:skew(-8deg)}.illo .illo-ehmi__screen{--u:calc(100cqw / 1200);--hmi-pitch:calc(var(--u) * 55.8);--hmi-screen:color-mix(in srgb, color-mix(in srgb, var(--color-gray-10) 96%, var(--color-support-blue)) 95.5%, var(--color-gray-950));--hmi-line:color-mix(in srgb, var(--hmi-screen) 93%, var(--color-gray-950));--hmi-bar:color-mix(in srgb, var(--hmi-screen) 87%, color-mix(in srgb, var(--illo-accent), var(--color-gray-950)));width:calc(var(--u) * 211);height:calc(var(--u) * 224.5);border-radius:calc(var(--u) * 5);background:var(--hmi-screen);transform-origin:0 0;position:absolute;top:47.14%;left:54.79%;overflow:clip;transform:rotate(3deg)skew(-4.26deg)}.illo .illo-ehmi__feed{position:absolute;inset:0 0 auto}.illo .illo-ehmi__feed--next{opacity:0}.illo .illo-ehmi__row{height:var(--hmi-pitch);border-bottom:1px solid var(--hmi-line);position:relative}.illo .illo-ehmi__row--new:before{content:"";background:color-mix(in srgb, var(--illo-accent) 16%, transparent);opacity:0;position:absolute;inset:0}.illo .illo-ehmi__thumb,.illo .illo-ehmi__label,.illo .illo-ehmi__track,.illo .illo-ehmi__pill{position:absolute}.illo .illo-ehmi__thumb{left:calc(var(--u) * 9.5);top:calc(var(--u) * 10.4);width:calc(var(--u) * 43);height:calc(var(--u) * 35);border-radius:calc(var(--u) * 3.5);background:var(--hmi-bar);overflow:clip}.illo .illo-ehmi__crop{left:calc(var(--u) * var(--tx) * -.358);top:calc(var(--u) * var(--ty) * -.358);width:calc(var(--u) * 430);aspect-ratio:3/2;position:absolute}.illo .illo-ehmi__label{left:calc(var(--u) * 62);top:calc(var(--u) * 18.6);width:calc(var(--u) * 44);height:calc(var(--u) * 6.5);border-radius:calc(var(--u) * 3.25);background:var(--hmi-bar)}.illo .illo-ehmi__track{left:calc(var(--u) * 62);top:calc(var(--u) * 38.9);width:calc(var(--u) * 97.5);height:calc(var(--u) * 6);border-radius:calc(var(--u) * 3);background:var(--hmi-bar);overflow:clip}.illo .illo-ehmi__fill{top:0;bottom:0;right:calc(var(--u) * 4);width:calc(var(--u) * var(--conf));border-radius:inherit;background:var(--illo-accent);position:absolute}.illo .illo-ehmi__pill{left:calc(var(--u) * 177);top:calc(var(--u) * 21.9);width:calc(var(--u) * 25);height:calc(var(--u) * 12);border-radius:calc(var(--u) * 6);background:var(--color-support-green)}.illo .illo-ehmi__pill--reject{background:var(--color-support-orange)}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-ehmi__beam{animation:illo-ehmi-scan var(--edge-cycle) linear infinite}.illo.is-onscreen .illo-ehmi__feed{animation:illo-ehmi-feed var(--edge-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-ehmi__feed--next{animation-name:illo-ehmi-feed-next}.illo.is-onscreen .illo-ehmi__row--new:before{animation:illo-ehmi-new var(--edge-cycle) ease-out infinite backwards;animation-delay:calc(var(--edge-cycle) * var(--at))}}@keyframes illo-ehmi-scan{0%,9%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(0)}70%{opacity:1;transform:translate(100%)}72%,to{opacity:0;transform:translate(100%)}}@keyframes illo-ehmi-feed{0%{animation-timing-function:step-end;transform:translateY(0)}.1%,22%{transform:translateY(calc(var(--hmi-pitch) * -4))}25.5%,31.1%{transform:translateY(calc(var(--hmi-pitch) * -3))}34.6%,39.2%{transform:translateY(calc(var(--hmi-pitch) * -2))}42.7%,58.3%{transform:translateY(calc(var(--hmi-pitch) * -1))}61.8%,to{transform:translateY(0)}}@keyframes illo-ehmi-feed-next{0%{opacity:1;transform:translateY(calc(var(--hmi-pitch) * 4));animation-timing-function:step-end}.1%,22%{opacity:1;transform:translateY(0)}25.5%,31.1%{opacity:1;transform:translateY(var(--hmi-pitch))}34.6%,39.2%{opacity:1;transform:translateY(calc(var(--hmi-pitch) * 2))}42.7%,58.3%{opacity:1;transform:translateY(calc(var(--hmi-pitch) * 3))}61.8%,to{opacity:1;transform:translateY(calc(var(--hmi-pitch) * 4))}}@keyframes illo-ehmi-new{0%{opacity:0}3%{opacity:1}18%,to{opacity:0}}}
@layer illustrations{.illo .illo-eos{--edge-cycle:10s;--edge-accent:var(--illo-accent);--os-paper:color-mix(in srgb, var(--color-gray-10) 55%, var(--color-gray-25));--os-ink:var(--color-gray-950);background:var(--os-paper)}.illo .illo-eos__drawing{fill:none;width:100%;height:100%;stroke:var(--os-ink);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;position:absolute;inset:0}.illo .illo-eos__drawing :where(line,polygon,ellipse,circle,path:not(.illo-eos__pulse)){vector-effect:non-scaling-stroke}.illo .illo-eos__face{fill:var(--os-paper)}.illo .illo-eos__side{fill:color-mix(in srgb, var(--os-paper) 91%, var(--os-ink))}.illo .illo-eos__side--dark{fill:color-mix(in srgb, var(--os-paper) 82%, var(--os-ink))}.illo .illo-eos__detail,.illo .illo-eos__leader{stroke-width:1px}.illo .illo-eos__hatch{stroke:var(--color-gray-300);stroke-width:1px}.illo .illo-eos__guide{stroke:var(--color-gray-400);stroke-width:1px;stroke-dasharray:6 5}.illo .illo-eos__dot{fill:var(--os-ink);stroke:none}.illo .illo-eos__slot,.illo .illo-eos__ota{stroke:var(--illo-accent);stroke-width:1.75px}.illo .illo-eos__ota{stroke-dasharray:7 5}.illo .illo-eos__fill{fill:color-mix(in srgb, var(--illo-accent) 16%, transparent);stroke:none}.illo .illo-eos__letter{fill:var(--os-ink);stroke:none;font-family:var(--font-secondary);text-anchor:middle;dominant-baseline:middle;font-size:44px;font-weight:600}.illo .illo-eos__pulse{stroke:var(--illo-accent);stroke-width:5px;stroke-dasharray:10 120;stroke-dashoffset:-100px}.illo .illo-eos__head{fill:var(--illo-accent);stroke:none}.illo .illo-eos__package{stroke:var(--illo-accent);fill:color-mix(in srgb, var(--illo-accent) 14%, var(--os-paper))}.illo .illo-eos__package .illo-eos__side{fill:color-mix(in srgb, var(--illo-accent) 30%, var(--os-paper))}.illo .illo-eos__package .illo-eos__side--dark{fill:color-mix(in srgb, var(--illo-accent) 46%, var(--os-paper))}.illo .illo-eos__labels{position:absolute;inset:0}.illo .illo-eos__label{right:70.4%;top:var(--y);text-align:right;color:var(--os-ink);flex-direction:column;align-items:flex-end;gap:.15em;font-size:1.05em;font-weight:600;line-height:1.2;display:flex;position:absolute;translate:0 -50%}.illo .illo-eos__label--ota{right:16.7%}.illo .illo-eos__note{font-family:var(--font-secondary);color:var(--color-gray-500);font-size:.8em;font-weight:400}.illo .illo-eos__result{border:1px solid var(--illo-accent);border-radius:var(--radius-s);background:var(--os-paper);color:var(--os-ink);flex-direction:column;gap:.25em;padding:.5em .7em;display:flex;position:absolute;top:57%;right:3%}.illo .illo-eos__result-title{align-items:center;gap:.4em;font-weight:600;display:flex}.illo .illo-eos__brand{align-items:center;gap:.4em;display:flex}.illo .illo-eos__mark{flex:none;width:1.3em;height:1.3em}.illo .illo-eos__titleblock{border:1px solid var(--os-ink);font-family:var(--font-secondary);color:var(--os-ink);padding:.3em .6em;font-size:.75em;position:absolute;bottom:3.5%;right:2.5%}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-eos__pulse{animation:illo-eos-pulse var(--edge-cycle) linear infinite}.illo.is-onscreen .illo-eos__fill{animation:illo-eos-fill var(--edge-cycle) ease-in-out infinite}}@keyframes illo-eos-pulse{0%,8%{stroke-dashoffset:10px}40%,to{stroke-dashoffset:-100px}}@keyframes illo-eos-fill{0%,4%{opacity:1}9%,42%{opacity:0}64%,to{opacity:1}}}
@layer illustrations{.illo .illo-egw{--edge-cycle:8s}.illo .illo-egw__stack{left:var(--stack-left);top:calc(50% - var(--sh) / 2);width:var(--sw);height:var(--sh);position:absolute}.illo .illo-egw__at{left:var(--x);top:var(--y);position:absolute}.illo .illo-egw__sized{width:var(--w);height:var(--h)}.illo .illo-egw__zone{border:1px dashed var(--edge-line-strong);background:color-mix(in srgb, var(--color-gray-950) 30%, transparent);border-radius:.9em}.illo .illo-egw__zone--ot{border-color:color-mix(in srgb, var(--color-support-orange) 70%, transparent);background:color-mix(in srgb, var(--color-support-orange) 7%, transparent);border-radius:.75em}.illo .illo-egw__zone-label{white-space:nowrap;align-items:center;gap:.4em;display:flex}.illo .illo-egw__zone-label--ot{color:var(--color-support-orange)}.illo .illo-egw__node{align-items:center;gap:.6em;padding:.5em .65em;display:flex}.illo .illo-egw__node-icon{border:.5px solid var(--edge-line);border-radius:.45em;flex:none;justify-content:center;align-items:center;width:2.1em;height:2.1em;display:flex}.illo .illo-egw__mark{flex:none;width:2.1em;height:2.1em}.illo .illo-egw__node--accent{border-color:var(--edge-accent)}.illo .illo-egw__node--accent .illo-egw__node-icon{border-color:var(--edge-accent);color:var(--edge-accent)}.illo .illo-egw__node-text{white-space:nowrap;flex-direction:column;gap:.2em;min-width:0;display:flex}.illo .illo-egw__system{flex-direction:column;justify-content:center;align-items:center;gap:.25em;padding:.45em .3em;display:flex}.illo .illo-egw__system>.illo-edge__icon{color:var(--color-support-orange);font-size:1.4em}.illo .illo-egw__done{border:1px solid var(--edge-ok);background:var(--color-gray-950);width:1.3em;height:1.3em;color:var(--edge-ok);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-.45em;right:-.45em}.illo .illo-egw__done>.illo-edge__icon{vertical-align:0;font-size:.9em}.illo .illo-egw__wire-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-egw__wire--straight .illo-egw__wire-svg{width:2px;left:-1px}.illo .illo-egw__path{fill:none;stroke:var(--edge-line-strong);stroke-width:1.25px;vector-effect:non-scaling-stroke}.illo .illo-egw__path--narrow{display:none}.illo .illo-egw__wire[data-kind=tls] .illo-egw__path{stroke:var(--edge-accent);stroke-dasharray:4 3}.illo .illo-egw__wire[data-kind=ot] .illo-egw__path{stroke:color-mix(in srgb, var(--color-support-orange) 80%, transparent)}.illo .illo-egw__path[data-kind=flow]{stroke:var(--edge-accent);stroke-dasharray:3 3}.illo .illo-egw__leader{left:calc(var(--stack-left) + var(--lx));top:calc(50% + var(--ly));width:calc(var(--server-x) - var(--stack-left) - var(--lx));height:calc(var(--server-y) - 50% - var(--ly));position:absolute}.illo .illo-egw__wire-label{background:color-mix(in srgb, var(--color-gray-950) 70%, transparent);white-space:nowrap;border-radius:.4em;padding:.15em .45em;position:absolute;top:0;left:0;translate:.8em -50%}.illo .illo-egw__pkt{--pkt-dur:2.4s;--pkt:var(--edge-ok);background:var(--pkt);width:.5em;height:.5em;box-shadow:0 0 .6em var(--pkt);opacity:0;border-radius:50%;margin:-.25em 0 0 -.25em;display:block}.illo .illo-egw__pkt[data-kind=tls]{--pkt-dur:1.8s;--pkt:var(--edge-accent)}.illo .illo-egw__pkt[data-kind=ot]{--pkt:var(--color-support-orange)}.illo .illo-egw__pkt--stream{--len:var(--wlen)}.illo .illo-egw__hop{--dx:var(--wdx);--dy:var(--wdy);--ease-y:var(--wease)}.illo .illo-egw__hop-x,.illo .illo-egw__hop-y{position:absolute;top:0;left:0}.illo .illo-egw__server{--x:var(--server-x);--y:var(--server-y)}.illo .illo-egw__badge{top:5%;right:3.5%}.illo .illo-egw__siem{flex-direction:column;gap:.55em;width:21em;padding:.8em .9em;display:flex;bottom:5%;right:3.5%}.illo .illo-egw__log{height:5.4em;font-family:var(--font-secondary);color:var(--edge-ink-soft);font-size:.82em;display:block;overflow:clip}.illo .illo-egw__log-list{display:block}.illo .illo-egw__log-line{text-overflow:ellipsis;white-space:nowrap;height:1.8em;line-height:1.8em;display:block;overflow:clip}.illo .illo-egw__log-text{color:var(--edge-ink)}@container (max-width:459px){.illo .illo-egw{font-size:min(8px,2.343cqw)}.illo .illo-egw__stack{top:calc(50% - var(--nsh) / 2);width:var(--nsw);height:var(--nsh)}.illo .illo-egw__at{left:var(--nx);top:var(--ny)}.illo .illo-egw__sized{width:var(--nw);height:var(--nh)}.illo .illo-egw__path--wide{display:none}.illo .illo-egw__path--narrow{display:inline}.illo .illo-egw__leader{left:calc(var(--stack-left) + var(--nlx));top:calc(50% + var(--nly));width:calc(var(--server-x) - var(--stack-left) - var(--nlx));height:calc(var(--server-y) - 50% - var(--nly))}.illo .illo-egw__pkt--stream{--len:var(--nlen)}.illo .illo-egw__hop{--dx:var(--ndx);--dy:var(--ndy);--ease-y:var(--nease)}.illo .illo-egw__node{padding-block:.35em}.illo .illo-egw__node-icon,.illo .illo-egw__mark{width:1.7em;height:1.7em}}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-egw__pkt--stream{animation:illo-egw-travel var(--pkt-dur) linear infinite backwards;animation-delay:calc(var(--pkt-dur) * var(--i) / 3)}.illo.is-onscreen .illo-egw__hop-x{animation:illo-egw-hop-x var(--edge-cycle) cubic-bezier(.3333, 0, .6667, 1) infinite backwards;animation-delay:calc(var(--edge-cycle) * var(--at))}.illo.is-onscreen .illo-egw__hop-y{animation:illo-egw-hop-y var(--edge-cycle) var(--ease-y) infinite backwards;animation-delay:calc(var(--edge-cycle) * var(--at))}.illo.is-onscreen .illo-egw__hop .illo-egw__pkt{animation:illo-egw-hop var(--edge-cycle) linear infinite backwards;animation-delay:calc(var(--edge-cycle) * var(--at))}.illo.is-onscreen .illo-egw__log-list{animation:illo-egw-log var(--edge-cycle) var(--ease-fast-out) infinite}}@keyframes illo-egw-travel{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(var(--len))}}@keyframes illo-egw-hop-x{0%{transform:translate(0)}8%,to{transform:translateX(var(--dx))}}@keyframes illo-egw-hop-y{0%{transform:translateY(0)}8%,to{transform:translateY(var(--dy))}}@keyframes illo-egw-hop{0%{opacity:0}1%,8%{opacity:1}10%,to{opacity:0}}@keyframes illo-egw-log{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.8em)}50%,70%{transform:translateY(-3.6em)}75%,95%{transform:translateY(-5.4em)}to{transform:translateY(-7.2em)}}}
@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)}}
@layer illustrations{.illo .illo-sp{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2.25em;font-size:clamp(10px,1.85cqw,14px);display:grid}.illo .illo-sp__cell{display:flex;position:relative}.illo .illo-sp__wire{width:2.25em;height:.75em;color:var(--illo-dash-color);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.illo .illo-sp__line{width:calc(100% - .35em);height:2px;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.illo .illo-sp__arrow{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:.375em;height:.625em;position:absolute;top:50%;right:0;transform:translateY(-50%)}.illo .illo-sp__card{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);width:100%;min-width:0;box-shadow:var(--illo-shadow);flex-direction:column;gap:.85em;padding:.85em 1em .95em .85em;display:flex}.illo .illo-sp__card[data-accent]{border-color:var(--illo-accent-line)}.illo .illo-sp__head{align-items:center;gap:.65em;display:flex}.illo .illo-sp__glyph{color:var(--illo-ink-soft)}.illo .illo-sp__card[data-accent] .illo-sp__glyph{background:var(--illo-accent-soft);color:var(--illo-accent)}.illo .illo-sp__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-sp__step{font-family:var(--font-secondary);letter-spacing:.02em;text-transform:uppercase;color:var(--color-gray-400);font-size:.78em}.illo .illo-sp__dot{background:var(--color-gray-300);border-radius:50%;flex:none;width:.45em;height:.45em;margin-left:auto}.illo .illo-sp__card[data-accent] .illo-sp__dot{background:var(--illo-accent)}.illo .illo-sp__text{overflow-wrap:break-word;flex-direction:column;gap:.3em;min-width:0;display:flex}.illo .illo-sp__label{color:var(--illo-ink);font-size:1em;font-weight:500;line-height:1.2}.illo .illo-sp__body{color:var(--illo-ink-soft);font-size:.85em;line-height:1.35}@container (max-width:560px){.illo .illo-sp{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6em;font-size:clamp(11px,3.4cqw,14px)}.illo .illo-sp__wire{display:none}}}
