@layer theme,base,components;@layer illustrations{.illo{--u:clamp(9px, 2.4cqw, 14px);--illo-canvas:var(--color-gray-25);--illo-panel:var(--color-gray-10);--illo-panel-sunken:var(--color-gray-50);--illo-panel-dark:var(--color-purple-950);--illo-line:var(--color-gray-100);--illo-line-strong:var(--color-gray-200);--illo-line-dark:var(--color-purple-800);--illo-bar:var(--color-gray-200);--illo-bar-soft:var(--color-gray-100);--illo-bar-dark:var(--color-purple-700);--illo-ink:var(--color-gray-900);--illo-ink-soft:var(--color-gray-500);--illo-ink-invert:var(--color-gray-25);--illo-ink-invert-soft:var(--color-gray-400);--illo-code-keyword:var(--color-purple-300);--illo-code-string:var(--color-support-green-soft);--illo-accent:var(--color-purple-500);--illo-accent-soft:var(--color-purple-50);--illo-accent-line:var(--color-purple-200);--illo-accent-strong:var(--color-purple-600);--illo-series-b:var(--color-gray-600);--illo-series-c:var(--color-gray-400);--illo-ok:var(--color-support-green);--illo-warn:var(--color-support-orange);--illo-error:var(--color-support-red);--illo-tone-model:var(--color-brand-1);--illo-tone-process:var(--color-support-orange);--illo-tone-output:var(--color-support-blue);--illo-tone-model-soft:var(--color-brand-2);--illo-tone-process-soft:var(--color-support-orange-soft);--illo-tone-output-soft:var(--color-support-blue-soft);--illo-max:76em;--illo-radius-s:.25em;--illo-radius:.5em;--illo-radius-l:.75em;--illo-gap:.75em;--illo-pad:1.25em;--illo-hairline:1px;--illo-shadow:0 1px 2px var(--color-gray-900)}@supports (color:color-mix(in lab, red, red)){.illo{--illo-shadow:0 1px 2px color-mix(in srgb, var(--color-gray-900) 8%, transparent)}}.illo{--illo-shadow-lifted:0 2px 8px var(--color-gray-900)}@supports (color:color-mix(in lab, red, red)){.illo{--illo-shadow-lifted:0 2px 8px color-mix(in srgb, var(--color-gray-900) 10%, transparent)}}.illo{--illo-dash-on:4;--illo-dash-off:3;--illo-dash-w:1;--illo-dash-color:var(--color-gray-400);--illo-ease:var(--ease-fast-out);--illo-dur:.6s;--illo-stagger:70ms;--illo-flow-dur:.8s;--illo-loop-dur:9s;contain:layout paint;isolation:isolate;border-radius:var(--illo-radius-l);background:var(--illo-canvas);width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.illo[data-illo-ground=inherit]{color:inherit;background:0 0}.illo{color:var(--illo-ink);font-family:var(--font-primary);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;word-break:normal;font-size:1rem;font-style:normal;font-weight:400;line-height:1.2}.illo *,.illo :before,.illo :after{box-sizing:border-box;margin:0;padding:0}.illo-canvas{height:100%;font-size:var(--u);max-width:var(--illo-max);margin-inline:auto;position:relative}.illo[data-illo-fill] .illo-canvas{max-width:none}.illo[data-illo-fit=slot]{border-radius:0;height:100%}.illo[data-illo-fit=slot]>.illo-canvas{place-items:center;max-width:none;height:100%;display:grid}.illo-bar{background:var(--illo-bar);border-radius:.25em;height:.5em;display:block}.illo-bar[data-tone=soft]{background:var(--illo-bar-soft)}.illo-bar[data-tone=dark]{background:var(--illo-bar-dark)}.illo-bar[data-tone=accent]{background:var(--illo-accent-line)}.illo-tile{border-radius:var(--illo-radius-s);background:var(--illo-panel-sunken);flex:none;place-items:center;width:1.5em;height:1.5em;display:grid}.illo-tile[data-tone=accent]{background:var(--illo-accent-soft)}.illo-dot{background:var(--illo-ok);border-radius:50%;flex:none;width:.5em;height:.5em;display:block}.illo-dashline{fill:none;stroke:var(--illo-dash-color);stroke-width:var(--illo-dash-w);stroke-dasharray:var(--illo-dash-on) var(--illo-dash-off);vector-effect:non-scaling-stroke}@container (max-width:400px){.illo [data-illo-detail=tertiary][data-illo-detail]{display:none}}@media (scripting:enabled){.illo.is-awaiting-media [data-illo-over-photo]{visibility:hidden}}@media (prefers-reduced-motion:no-preference){.illo.is-armed [data-illo-enter]{opacity:0;transform:translateY(.5em)}.illo.is-armed.is-visible [data-illo-enter]{animation:illo-enter var(--illo-dur) var(--illo-ease) both;animation-delay:calc(var(--i,0) * var(--illo-stagger))}.illo.is-armed [data-illo-draw]{stroke-dashoffset:var(--illo-draw-length,100)}.illo.is-armed.is-visible [data-illo-draw]{animation:illo-draw .9s var(--illo-ease) both;animation-delay:calc(var(--i,0) * var(--illo-stagger))}.illo.is-armed.is-visible [data-illo-pulse]{animation:illo-pulse 1.2s var(--ease-in-out-brand) both;animation-delay:calc(var(--i,0) * var(--illo-stagger))}.illo.is-onscreen [data-illo-flow]{animation:illo-flow var(--illo-flow-dur) linear infinite}}@keyframes illo-enter{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}@keyframes illo-draw{0%{stroke-dashoffset:var(--illo-draw-length,100)}to{stroke-dashoffset:0}}@keyframes illo-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1px * (var(--illo-dash-on) + var(--illo-dash-off)))}}@keyframes illo-pulse{0%,to{box-shadow:0 0 #0000}35%{box-shadow:0 0 0 .35em color-mix(in srgb, var(--illo-accent) 18%, transparent)}}}@layer utilities;
@layer illustrations{.illo .illo-ai1{--illo-ai1-mark:var(--color-purple-200);--illo-ai1-ground:color-mix(in srgb, color-mix(in srgb, var(--color-purple-950) 53%, var(--color-gray-950)) 85%, black);background:var(--illo-ai1-ground);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.illo .illo-ai1__photo{aspect-ratio:1000/1032;width:min(100%,96.8992cqh);position:relative;container:ai1-photo/inline-size}.illo .illo-ai1__image{background:var(--illo-bar-dark);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 5% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 5% 97%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.illo .illo-ai1__image>img{object-fit:cover;filter:contrast(1.04)saturate(1.08)}.illo .illo-ai1__scan{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--illo-ai1-mark) 15%, transparent), transparent);pointer-events:none;height:24%;display:block;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.illo .illo-ai1__cal{top:var(--y);left:var(--x);align-items:center;font-size:clamp(9px,1.94cqw,10.5px);display:flex;position:absolute;transform:translateY(-50%)}.illo .illo-ai1__cal[data-side=left]{right:calc(100% - var(--x));flex-direction:row-reverse;left:auto}.illo .illo-ai1__dot{background:var(--illo-ai1-mark);width:.667em;height:.667em;box-shadow:0 0 0 .286em color-mix(in srgb, var(--illo-ai1-mark) 22%, transparent);display:block;position:absolute;top:50%;left:-.333em;transform:translateY(-50%)}.illo .illo-ai1__cal[data-side=left] .illo-ai1__dot{left:auto;right:-.333em}.illo .illo-ai1__lead{background:var(--illo-ai1-mark);flex:none;width:3.238em;height:1px;display:block}.illo .illo-ai1__tag{background:var(--illo-ai1-mark);color:var(--color-gray-950);font-family:var(--font-secondary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.762em;padding:.381em .857em;font-size:1em;line-height:1.4;display:inline-flex}.illo .illo-ai1__score{color:color-mix(in srgb, var(--color-gray-950) 50%, transparent)}@container ai1-photo (max-width:464px){.illo .illo-ai1__cal[data-narrow=right]{right:auto;left:var(--x);flex-direction:row}.illo .illo-ai1__cal[data-narrow=right] .illo-ai1__dot{left:-.333em;right:auto}.illo .illo-ai1__cal[data-narrow=left]{right:calc(100% - var(--x));flex-direction:row-reverse;left:auto}.illo .illo-ai1__cal[data-narrow=left] .illo-ai1__dot{left:auto;right:-.333em}.illo .illo-ai1__lead{width:1.778em}.illo .illo-ai1__tag{letter-spacing:.06em;padding:.333em .667em}}.illo .illo-ai1__mark{border:1px solid var(--illo-ai1-mark);opacity:.8;width:1.286em;height:1.286em;display:block;position:absolute}.illo .illo-ai1__mark:before,.illo .illo-ai1__mark:after{background:var(--illo-ai1-mark);content:"";position:absolute}.illo .illo-ai1__mark:before{width:1px;top:-.357em;bottom:-.357em;left:calc(50% - .5px)}.illo .illo-ai1__mark:after{height:1px;top:calc(50% - .5px);left:-.357em;right:-.357em}.illo .illo-ai1__mark[data-corner=tl]{top:1.143em;left:1.143em}.illo .illo-ai1__mark[data-corner=tr]{top:1.143em;right:1.143em}.illo .illo-ai1__mark[data-corner=bl]{bottom:1.143em;left:1.143em}.illo .illo-ai1__mark[data-corner=br]{bottom:1.143em;right:1.143em}.illo .illo-ai1__dwg{color:var(--color-gray-300);font-family:var(--font-secondary);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.714em;line-height:1.4;position:absolute;top:1.6em;right:4.6em}.illo .illo-ai1__xyz{color:var(--illo-ai1-mark);font-family:var(--font-secondary);letter-spacing:.12em;white-space:nowrap;gap:1.4em;font-size:.714em;line-height:1.4;display:flex;position:absolute;bottom:1.8em;left:4.6em}.illo .illo-ai1__axis{color:var(--illo-ink-invert-soft);margin-right:.4em}@container (max-height:450px){.illo .illo-ai1__dwg{display:none}}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-ai1__scan{animation:illo-ai1-scan var(--illo-loop-dur) var(--ease-in-out-brand) infinite}}@keyframes illo-ai1-scan{0%{transform:translateY(-100%)}20%,to{transform:translateY(416.667%)}}}
@property --illo-tw-typed{syntax:"<number>";inherits:true;initial-value:999}@layer illustrations{.illo .illo-tw{--illo-tw-cycle:10s;background-color:var(--illo-panel);isolation:isolate;place-items:center;height:24em;padding:.75em 1.5em;display:grid;position:relative}.illo .illo-tw:before{z-index:-1;background-image:radial-gradient(var(--illo-line) 1px, transparent 1px);content:"";background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}[data-text-position=bottom] .illo .illo-tw:before{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.illo .illo-tw__glyph{flex:none;width:1.15em;height:1.15em;display:block}.illo .illo-tw__glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:100%;height:100%;display:block;overflow:visible}.illo .illo-tw__glyph :is(path,circle){vector-effect:non-scaling-stroke}.illo .illo-tw__panel{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-l);background:var(--illo-panel);width:80%;max-width:34em;box-shadow:var(--illo-shadow);position:relative}.illo .illo-tw__head{border-bottom:var(--illo-hairline) solid var(--illo-line);color:var(--illo-ink-soft);align-items:center;gap:.55em;padding:.8em 1.1em;display:flex}.illo .illo-tw__title{color:var(--illo-ink);white-space:nowrap;font-size:.929em;font-weight:500;line-height:1.3}.illo .illo-tw__typed{color:var(--illo-ink);white-space:nowrap;font-size:.929em;line-height:1.4;display:block;overflow:hidden}.illo .illo-tw__char{max-width:calc(clamp(0, (var(--illo-tw-typed) - var(--c,0)) * 1000, 1) * 2em);vertical-align:top;white-space:pre;display:inline-block;overflow:hidden}.illo .illo-tw__caret{vertical-align:top;width:0;height:1.4em;display:inline-block;position:relative}.illo .illo-tw__caret>span{width:calc(var(--illo-hairline) * 1.5);background:var(--illo-ink);position:absolute;top:.2em;bottom:.2em;left:.06em}.illo .illo-tw[data-card=roles]{padding-bottom:3.6em}.illo .illo-tw__body{flex-direction:column;padding:1em 1.1em 1.1em;display:flex}.illo .illo-tw__label{color:var(--illo-ink-soft);margin-bottom:.45em;font-size:.857em;line-height:1.3}.illo .illo-tw__row{gap:.5em;display:flex}.illo .illo-tw__field,.illo .illo-tw__select{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius);align-items:center;height:2.5em;display:flex}.illo .illo-tw__field{flex:auto;min-width:0;padding:0 .75em}.illo .illo-tw__select{border-color:var(--illo-accent-line);color:var(--illo-ink-soft);flex:none;gap:.35em;padding:0 .55em 0 .75em;position:relative}.illo .illo-tw__select>.illo-tw__glyph{width:1em;height:1em}.illo .illo-tw__value{display:grid}.illo .illo-tw__value>span{color:var(--illo-ink);white-space:nowrap;grid-area:1/1;font-size:.929em;line-height:1.3}.illo .illo-tw__value>[data-pick=from]{opacity:0}.illo .illo-tw__menu{z-index:2;top:calc(100% + .35em);right:calc(var(--illo-hairline) * -1);border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius);background:var(--illo-panel);width:max(100%,9em);box-shadow:var(--illo-shadow-lifted);transform-origin:100% 0;flex-direction:column;padding:.3em;display:flex;position:absolute}.illo .illo-tw__hover{border-radius:var(--illo-radius-s);background:var(--illo-accent-soft);height:2.1em;position:absolute;top:.3em;left:.3em;right:.3em;transform:translateY(100%)}.illo .illo-tw__option{align-items:center;gap:.45em;height:2.1em;padding:0 .9em 0 .5em;display:flex;position:relative}.illo .illo-tw__option>.illo-tw__glyph{width:1em;height:1em;color:var(--illo-accent);opacity:0}.illo .illo-tw__option[data-pick=to]>.illo-tw__glyph{opacity:1}.illo .illo-tw__optionText{color:var(--illo-ink);white-space:nowrap;font-size:.929em;line-height:1.3}.illo .illo-tw__send{border-radius:var(--illo-radius);background:var(--illo-accent);place-items:center;height:2.5em;margin-top:.8em;display:grid}.illo .illo-tw__send>span{color:var(--illo-ink-invert);font-size:.929em;font-weight:500;line-height:1.3}.illo .illo-tw[data-card=roles] .illo-tw__caret{opacity:0}.illo .illo-tw__thread{flex-direction:column;gap:1em;width:84%;max-width:36em;display:flex}.illo .illo-tw__spot{width:10em;height:5em;margin:.95em 0 0 14%;position:relative}.illo .illo-tw__region{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.illo .illo-tw__marker{background:var(--illo-panel);width:1.9em;height:1.9em;box-shadow:0 0 0 var(--illo-hairline) var(--illo-line-strong), var(--illo-shadow-lifted);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.95em;right:-.95em}.illo .illo-tw__avatar{background:var(--illo-accent);border-radius:50%;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.illo .illo-tw__marker>.illo-tw__avatar{width:1.45em;height:1.45em}.illo .illo-tw__avatar>span{color:var(--illo-ink-invert);font-size:.786em;font-weight:600;line-height:1}.illo .illo-tw__comment{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-l);background:var(--illo-panel);width:80%;box-shadow:var(--illo-shadow);align-items:flex-start;gap:.65em;padding:.8em .9em;display:flex}.illo .illo-tw__commentBody{flex-direction:column;gap:.2em;min-width:0;display:flex}.illo .illo-tw__meta{align-items:baseline;gap:.5em;display:flex}.illo .illo-tw__who{color:var(--illo-ink);font-size:.929em;font-weight:500;line-height:1.3}.illo .illo-tw__when{color:var(--illo-ink-soft);white-space:nowrap;font-size:.786em;line-height:1.3}.illo .illo-tw__message{color:var(--illo-ink);font-size:.929em;line-height:1.4}.illo .illo-tw__composer{border:var(--illo-hairline) solid var(--illo-accent-line);border-radius:var(--illo-radius-l);background:var(--illo-panel);width:82%;box-shadow:var(--illo-shadow);align-self:flex-end;padding:.4em}.illo .illo-tw__input{border-radius:var(--illo-radius);background:var(--illo-panel-sunken);flex-direction:column;gap:.65em;padding:.7em .75em .55em;display:flex}.illo .illo-tw__tools{color:var(--illo-ink-soft);align-items:center;gap:.6em;display:flex}.illo .illo-tw__at{font-size:.929em;line-height:1}.illo .illo-tw__submit{color:var(--illo-accent);margin-left:auto;display:block}.illo .illo-tw__submit>.illo-tw__glyph{width:1.4em;height:1.4em}.illo .illo-tw[data-card=history] .illo-tw__panel{width:86%;max-width:36em}.illo .illo-tw__log{flex-direction:column;padding:.45em;display:flex}.illo .illo-tw__entry{border-radius:var(--illo-radius);color:var(--illo-ink-soft);align-items:flex-start;gap:.6em;padding:.5em .55em;display:flex;position:relative}.illo .illo-tw__entry[data-rule]{margin-bottom:.5em}.illo .illo-tw__entry[data-rule]:after{border-bottom:var(--illo-hairline) solid var(--illo-line);content:"";position:absolute;bottom:-.25em;left:.55em;right:.55em}.illo .illo-tw__entry>.illo-tw__glyph{width:1.05em;height:1.05em;margin-top:.08em}.illo .illo-tw__entryBody{flex-direction:column;flex:auto;align-items:flex-start;gap:.45em;min-width:0;display:flex}.illo .illo-tw__line{color:var(--illo-ink);font-size:.857em;line-height:1.4}.illo .illo-tw__more{border-radius:var(--illo-radius-s);flex:none;justify-content:center;align-items:center;gap:.15em;width:1.5em;height:1.2em;display:flex}.illo .illo-tw__more>span{background:var(--illo-ink-soft);border-radius:50%;width:.2em;height:.2em}.illo .illo-tw__entry[data-step=picked]{background:var(--illo-panel-sunken)}.illo .illo-tw__entry[data-step=picked] .illo-tw__more{background:var(--illo-line)}.illo .illo-tw__revert{border:var(--illo-hairline) solid var(--illo-accent-line);border-radius:var(--illo-radius);background:var(--illo-panel);box-shadow:var(--illo-shadow);color:var(--illo-accent);transform-origin:0 0;white-space:nowrap;align-items:center;gap:.45em;padding:.4em .7em;display:flex}.illo .illo-tw__revert>.illo-tw__glyph{width:1.05em;height:1.05em}.illo .illo-tw__revertText{color:var(--illo-accent-strong);font-size:.857em;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-tw__caret>span{animation:1s step-end infinite illo-tw-blink}.illo.is-onscreen .illo-tw[data-card=roles] .illo-tw__typed{animation:illo-tw-type-email var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw[data-card=roles] .illo-tw__caret{animation:illo-tw-roles-caret var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__select{animation:illo-tw-open var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__menu{animation:illo-tw-menu var(--illo-tw-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-tw__hover{animation:illo-tw-hover var(--illo-tw-cycle) var(--ease-in-out-brand) infinite}.illo.is-onscreen .illo-tw__option[data-pick=from]>.illo-tw__glyph{animation:illo-tw-uncheck var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__option[data-pick=to]>.illo-tw__glyph{animation:illo-tw-check var(--illo-tw-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-tw__value>[data-pick=from]{animation:illo-tw-value-from var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__value>[data-pick=to]{animation:illo-tw-value-to var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__send{animation:illo-tw-send var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__region{animation:illo-tw-region var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__marker{animation:illo-tw-pin var(--illo-tw-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-tw__comment{animation:illo-tw-comment var(--illo-tw-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-tw__composer{animation:illo-tw-focus var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw[data-card=comments] .illo-tw__typed{animation:illo-tw-type-reply var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw[data-card=comments] .illo-tw__caret{animation:illo-tw-reply-caret var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__submit{animation:illo-tw-submit var(--illo-tw-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-tw__entry[data-step=passed]{animation:illo-tw-pass var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__entry[data-step=picked]{animation:illo-tw-pick var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__entry[data-step=picked] .illo-tw__more{animation:illo-tw-more var(--illo-tw-cycle) linear infinite}.illo.is-onscreen .illo-tw__revert{animation:illo-tw-revert var(--illo-tw-cycle) var(--ease-fast-out) infinite}}@keyframes illo-tw-blink{0%{opacity:1}50%,to{opacity:0}}@keyframes illo-tw-type-email{0%,5%{--illo-tw-typed:0;opacity:1}23%{--illo-tw-typed:18}95%{--illo-tw-typed:18;opacity:1}98%{--illo-tw-typed:18;opacity:0}to{--illo-tw-typed:0;opacity:0}}@keyframes illo-tw-roles-caret{0%,23%{opacity:1}24%,to{opacity:0}}@keyframes illo-tw-open{0%,24%{border-color:var(--illo-line-strong)}26%,96%{border-color:var(--illo-accent-line)}99%,to{border-color:var(--illo-line-strong)}}@keyframes illo-tw-menu{0%,25%{opacity:0;transform:translateY(-.3em)scale(.97)}29%,95%{opacity:1;transform:translateY(0)scale(1)}98%,to{opacity:0;transform:translateY(-.3em)scale(.97)}}@keyframes illo-tw-hover{0%,33%{background:var(--illo-accent-soft);transform:translateY(0)}37%{background:var(--illo-accent-soft);transform:translateY(100%)}39%{background:var(--illo-accent-line)}42%,98.5%{background:var(--illo-accent-soft);transform:translateY(100%)}to{background:var(--illo-accent-soft);transform:translateY(0)}}@keyframes illo-tw-uncheck{0%,39%{opacity:1}40.5%,98.5%{opacity:0}to{opacity:1}}@keyframes illo-tw-check{0%,39.5%{opacity:0;transform:scale(.4)}42%{opacity:1;transform:scale(1.15)}44%,96%{opacity:1;transform:scale(1)}98.5%,to{opacity:0;transform:scale(1)}}@keyframes illo-tw-value-from{0%,40%{opacity:1}42%,98.5%{opacity:0}to{opacity:1}}@keyframes illo-tw-value-to{0%,40%{opacity:0}42%,98.5%{opacity:1}to{opacity:0}}@keyframes illo-tw-send{0%,21%{opacity:.45}24%,96%{opacity:1}to{opacity:.45}}@keyframes illo-tw-region{0%,1%{opacity:0}4%,95%{opacity:1}98%,to{opacity:0}}@keyframes illo-tw-pin{0%,2%{opacity:0;transform:translateY(-.7em)scale(.6)}6%,95%{opacity:1;transform:translateY(0)scale(1)}98%,to{opacity:0;transform:translateY(0)scale(1)}}@keyframes illo-tw-comment{0%,8%{opacity:0;transform:translateY(.5em)}12%,95%{opacity:1;transform:translateY(0)}98%,to{opacity:0;transform:translateY(0)}}@keyframes illo-tw-focus{0%,13%{border-color:var(--illo-line-strong)}15%,96%{border-color:var(--illo-accent-line)}99%,to{border-color:var(--illo-line-strong)}}@keyframes illo-tw-type-reply{0%,16%{--illo-tw-typed:0;opacity:1}44%{--illo-tw-typed:31}95%{--illo-tw-typed:31;opacity:1}98%{--illo-tw-typed:31;opacity:0}to{--illo-tw-typed:0;opacity:0}}@keyframes illo-tw-reply-caret{0%,13%{opacity:0}14%,to{opacity:1}}@keyframes illo-tw-submit{0%,44%{color:var(--illo-ink-soft);transform:scale(1)}46%{color:var(--illo-accent);transform:scale(1.2)}49%,96%{color:var(--illo-accent);transform:scale(1)}99%,to{color:var(--illo-ink-soft);transform:scale(1)}}@keyframes illo-tw-pass{0%,11%{background:0 0}13%,20%{background:var(--illo-panel-sunken)}22%,to{background:0 0}}@keyframes illo-tw-pick{0%,20%{background:0 0}22%,96%{background:var(--illo-panel-sunken)}99%,to{background:0 0}}@keyframes illo-tw-more{0%,26%{background:0 0}27.5%{background:var(--illo-line-strong)}29.5%,96%{background:var(--illo-line)}99%,to{background:0 0}}@keyframes illo-tw-revert{0%,29%{opacity:0;transform:translateY(-.3em)scale(.96)}33%,95%{opacity:1;transform:translateY(0)scale(1)}98%,to{opacity:0;transform:translateY(-.3em)scale(.96)}}}
@layer illustrations{.illo .illo-le{--illo-le-cycle:var(--illo-loop-dur);--illo-le-side:13em;--illo-le-tools:2.6em;background:var(--illo-panel);display:flex;position:absolute;inset:0}.illo .illo-le__side{width:var(--illo-le-side);border-right:var(--illo-hairline) solid var(--illo-line);flex-direction:column;flex:none;gap:.75em;padding:3.2em .9em 1em;display:flex}.illo .illo-le__head{align-items:center;gap:.45em;display:flex}.illo .illo-le__kicker{color:var(--illo-ink);white-space:nowrap;font-size:.7em;font-weight:500;line-height:1.2}.illo .illo-le__count{background:var(--illo-panel-sunken);width:1.4em;height:1.1em;color:var(--illo-ink-soft);font-family:var(--font-secondary);text-align:center;border-radius:1em;font-size:.58em;line-height:1.1em;display:block;position:relative}.illo .illo-le__before,.illo .illo-le__after{line-height:1.9em;display:block;position:absolute;inset:0}.illo .illo-le__before{opacity:0}.illo .illo-le__tabs{border-bottom:var(--illo-hairline) solid var(--illo-line);align-items:flex-end;gap:1em;padding-bottom:0;display:flex}.illo .illo-le__tabs .illo-bar{margin-bottom:.55em}.illo .illo-le__tab{color:var(--illo-ink-soft);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding-bottom:.4em;font-size:.62em;font-weight:500;line-height:1.2}.illo .illo-le__tab[data-active]{border-bottom-color:var(--illo-accent);color:var(--illo-accent)}.illo .illo-le__classes{flex-direction:column;gap:.5em;display:flex}.illo .illo-le__class{align-items:center;gap:.45em;display:flex}.illo .illo-le__dot{background:var(--illo-bar);border-radius:50%;flex:none;width:.5em;height:.5em;display:block}.illo .illo-le__dot[data-active]{background:var(--illo-accent)}.illo .illo-le__num{background:var(--illo-panel-sunken);min-width:1.5em;color:var(--illo-ink-soft);font-family:var(--font-secondary);text-align:center;border-radius:1em;flex:none;margin-left:auto;padding:.1em .45em;font-size:.54em;line-height:1.5}.illo .illo-le__find{border:var(--illo-hairline) solid var(--illo-accent-line);border-radius:var(--illo-radius-s);background:var(--illo-accent-soft);color:var(--illo-accent-strong);white-space:nowrap;justify-content:center;align-items:center;gap:.45em;margin-top:auto;padding:.5em .6em;font-size:.6em;font-weight:500;line-height:1.2;display:flex}.illo .illo-le__find svg{width:1.1em;height:1.1em;fill:var(--illo-accent);flex:none;display:block}.illo .illo-le__stage{background:var(--illo-panel-dark);flex:auto;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.illo .illo-le__photo{aspect-ratio:1200/468;background:var(--illo-bar-dark);width:100%;min-height:70%;max-height:100%;position:relative;overflow:hidden}.illo .illo-le__photo>img{object-fit:cover}.illo .illo-le__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-le__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-le__chip .illo-bar{background:color-mix(in srgb, var(--illo-ink-invert) 75%, transparent);height:.5em}.illo .illo-le__draw{transform-origin:0 0}.illo .illo-le__cursor{opacity:.85;pointer-events:none;transform:translate(var(--x2), var(--y2));display:block;position:absolute;inset:0}.illo .illo-le__cursor:before,.illo .illo-le__cursor:after{content:"";display:block;position:absolute}.illo .illo-le__cursor:before{border-top:1px dashed color-mix(in srgb, var(--illo-ink-invert) 75%, transparent);width:300%;top:0;left:-100%}.illo .illo-le__cursor:after{border-left:1px dashed color-mix(in srgb, var(--illo-ink-invert) 75%, transparent);height:300%;top:-100%;left:0}.illo .illo-le__tools{width:var(--illo-le-tools);border-left:var(--illo-hairline) solid var(--illo-line);flex-direction:column;flex:none;align-items:center;gap:.45em;padding:.8em 0;display:flex}.illo .illo-le__tool{border-radius:var(--illo-radius-s);place-items:center;width:1.6em;height:1.6em;display:grid}.illo .illo-le__tool svg{fill:none;width:1em;height:1em;stroke:var(--illo-ink-soft);stroke-width:1.1px;stroke-linejoin:round;display:block}.illo .illo-le__tool[data-active]{background:var(--illo-accent-soft)}.illo .illo-le__tool[data-active] svg{stroke:var(--illo-accent)}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-le__draw{animation:illo-le-draw var(--illo-le-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-le__label{animation:illo-le-label var(--illo-le-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-le__cursor{animation:illo-le-cursor var(--illo-le-cycle) linear infinite}.illo.is-onscreen .illo-le__before{animation:illo-le-before var(--illo-le-cycle) linear infinite}.illo.is-onscreen .illo-le__after{animation:illo-le-after var(--illo-le-cycle) linear infinite}}@keyframes illo-le-draw{0%,to{opacity:1;transform:scale(1)}3%{opacity:0;transform:scale(1)}4%{opacity:1;transform:scale(.04)}14%{opacity:1;transform:scale(1)}}@keyframes illo-le-label{0%,to{opacity:1;transform:translateY(0)}3%,15%{opacity:0;transform:translateY(.3em)}18%{opacity:1;transform:translateY(0)}}@keyframes illo-le-cursor{0%,to{opacity:.85;transform:translate(var(--x2), var(--y2))}3%{opacity:0;transform:translate(var(--x2), var(--y2))}4%{opacity:0;transform:translate(var(--x1), var(--y1))}5%{opacity:.85;transform:translate(var(--x1), var(--y1))}14%{opacity:.85;transform:translate(var(--x2), var(--y2))}}@keyframes illo-le-before{0%,to{opacity:0}4%,16%{opacity:1}18%{opacity:0}}@keyframes illo-le-after{0%,to{opacity:1}4%,16%{opacity:0}18%{opacity:1}}}
@layer illustrations{.illo .illo-ai{--illo-ai-cycle:var(--illo-loop-dur);background:var(--illo-panel);flex-direction:column;display:flex;position:absolute;inset:0}.illo .illo-ai__photo{background:var(--illo-panel-sunken);position:relative;overflow:hidden}.illo .illo-ai__photo>img{object-fit:cover}.illo .illo-ai__photo[data-fit=cover]{position:absolute;inset:0}.illo .illo-ai__photo[data-anchor=top]>img{object-position:50% 0}.illo .illo-ai__photo[data-fit=contain]{aspect-ratio:1602/571;background:var(--illo-bar-dark);width:100%;min-height:55%;max-height:100%}.illo .illo-ai__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-ai__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-ai__chip .illo-bar{background:color-mix(in srgb, var(--illo-ink-invert) 75%, transparent);height:.5em}.illo .illo-ai__maskbox{position:absolute}.illo .illo-ai__mask{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.illo .illo-ai__mask path{fill:color-mix(in srgb, var(--illo-accent) 45%, transparent);stroke:var(--illo-accent);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.illo .illo-ai__bar{border-bottom:var(--illo-hairline) solid var(--illo-line);flex:none;align-items:center;gap:.7em;padding:.55em .9em;display:flex}.illo .illo-ai__model{color:var(--illo-ink);white-space:nowrap;font-size:.7em;font-weight:500;line-height:1.2}.illo .illo-ai__run{border-radius:var(--illo-radius-s);background:var(--illo-accent);color:var(--illo-ink-invert);white-space:nowrap;align-items:center;gap:.35em;margin-left:auto;padding:.4em .7em;font-size:.58em;font-weight:500;line-height:1.2;display:flex}.illo .illo-ai__run svg{width:1em;height:1em;fill:var(--illo-ink-invert);flex:none;display:block}.illo .illo-ai__body{flex:auto;min-height:0;display:flex}.illo .illo-ai__classes{border-right:var(--illo-hairline) solid var(--illo-line);flex-direction:column;flex:none;gap:.6em;width:12em;padding:.8em;display:flex}.illo .illo-ai__card{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-s);background:var(--illo-panel);flex-direction:column;gap:.4em;padding:.6em;display:flex}.illo .illo-ai__cardhead{justify-content:space-between;align-items:center;gap:.4em;display:flex}.illo .illo-ai__cls{color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.62em;font-weight:500;line-height:1.3;overflow:hidden}.illo .illo-ai__tally{background:var(--illo-accent-soft);color:var(--illo-accent-strong);font-family:var(--font-secondary);white-space:nowrap;border-radius:1em;flex:none;padding:.1em .45em;font-size:.54em;line-height:1.5}.illo .illo-ai__thresh{justify-content:space-between;align-items:center;gap:.4em;margin-top:.15em;display:flex}.illo .illo-ai__pct{color:var(--illo-ink);font-family:var(--font-secondary);font-size:.56em;line-height:1.2}.illo .illo-ai__slider{background:var(--illo-bar-soft);border-radius:1em;height:.25em;margin-block:.25em;display:block;position:relative}.illo .illo-ai__slider:before{content:"";background:var(--illo-accent-line);border-radius:1em;width:60%;position:absolute;top:0;bottom:0;left:0}.illo .illo-ai__knob{border:2px solid var(--illo-accent);background:var(--illo-panel);border-radius:50%;width:.7em;height:.7em;display:block;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}.illo .illo-ai__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3em;margin-top:auto;display:grid}.illo .illo-ai__thumb{aspect-ratio:1;background:var(--illo-bar-soft);border-radius:.2em;display:block}.illo .illo-ai__thumb[data-current]{background:var(--illo-accent-soft);box-shadow:inset 0 0 0 2px var(--illo-accent)}.illo .illo-ai__stage{background:var(--illo-panel-dark);flex:auto;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.illo .illo-ai__hover{opacity:0;stroke-dasharray:4 3;fill:color-mix(in srgb, var(--illo-accent) 25%, transparent)}.illo .illo-ai__vertex{border:1px solid var(--illo-accent);background:var(--illo-ink-invert);border-radius:1px;width:.42em;height:.42em;margin:-.21em;display:block;position:absolute}.illo .illo-ai__pointer{width:1.3em;height:1.3em;display:block;position:absolute;top:44%;left:52%}.illo .illo-ai__pointer svg{width:100%;height:100%;fill:var(--illo-ink-invert);stroke:var(--illo-ink);stroke-width:.8px;stroke-linejoin:round;display:block}.illo .illo-ai__tray{border-radius:var(--illo-radius-s);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);align-items:center;gap:.45em;padding:.4em .55em;display:flex;position:absolute;bottom:.7em;left:50%;transform:translate(-50%)}.illo .illo-ai__key{border:var(--illo-hairline) solid var(--illo-line-strong);color:var(--illo-ink);font-family:var(--font-secondary);white-space:nowrap;border-bottom-width:2px;border-radius:.25em;padding:.1em .45em;font-size:.54em;line-height:1.5}.illo .illo-ai__rail{border-radius:var(--illo-radius-s);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);flex-direction:column;gap:.3em;padding:.3em;display:flex;position:absolute;top:50%;right:.6em;transform:translateY(-50%)}.illo .illo-ai__tool{border-radius:var(--illo-radius-s);place-items:center;width:1.5em;height:1.5em;display:grid}.illo .illo-ai__tool svg{fill:none;width:1em;height:1em;stroke:var(--illo-ink-soft);stroke-width:1.1px;stroke-linejoin:round;display:block}.illo .illo-ai__tool[data-active]{background:var(--illo-accent-soft)}.illo .illo-ai__tool[data-active] svg{stroke:var(--illo-accent)}.illo .illo-ai__veil{background:var(--illo-panel-dark);opacity:0;display:block;position:absolute;inset:0}.illo .illo-ai__nav{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:.6em;padding:.25em .6em;font-size:.56em;line-height:1.4;display:flex;position:absolute;top:.6em;left:50%;transform:translate(-50%)}.illo .illo-ai__arrow{color:var(--illo-ink-soft)}.illo .illo-ai__counter{text-align:center;width:4.2em;height:1.4em;display:block;position:relative}.illo .illo-ai__before,.illo .illo-ai__after{white-space:nowrap;display:block;position:absolute;inset:0}.illo .illo-ai__before{opacity:0}.illo .illo-ai__assist{border-radius:var(--illo-radius-s);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);align-items:center;gap:.45em;padding:.3em .55em .3em .3em;display:flex;position:absolute;bottom:.6em;left:.6em}.illo .illo-ai__wand{border-radius:var(--illo-radius-s);background:var(--illo-accent-soft);place-items:center;width:1.3em;height:1.3em;display:grid}.illo .illo-ai__wand svg{width:.9em;height:.9em;fill:var(--illo-accent);display:block}.illo .illo-ai__live{background:var(--illo-accent);border-radius:50%;width:.45em;height:.45em;display:block}.illo .illo-ai__example{transform-origin:0 0}.illo .illo-ai__pair{position:absolute}.illo .illo-ai__pair .illo-ai__box{inset:0}.illo .illo-ai__pending{opacity:0;border-style:dashed}.illo .illo-ai__actions{gap:.35em;display:flex;position:absolute;bottom:.6em;right:.6em}.illo .illo-ai__predict,.illo .illo-ai__approve{border:var(--illo-hairline) solid var(--illo-accent-line);border-radius:var(--illo-radius-s);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);color:var(--illo-accent-strong);white-space:nowrap;padding:.35em .65em;font-size:.56em;font-weight:500;line-height:1.3}.illo .illo-ai__approve{border-color:var(--illo-accent);background:var(--illo-accent);color:var(--illo-ink-invert)}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-ai[data-variant=auto] .illo-ai__run{animation:illo-ai-press var(--illo-ai-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-ai[data-variant=auto] .illo-ai__maskbox{animation:illo-ai-land var(--illo-ai-cycle) var(--ease-fast-out) infinite;animation-delay:calc(var(--i,0) * .45s)}.illo.is-onscreen .illo-ai[data-variant=select] .illo-ai__pointer{animation:illo-ai-point var(--illo-ai-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-ai[data-variant=select] .illo-ai__hover{animation:illo-ai-hover var(--illo-ai-cycle) linear infinite}.illo.is-onscreen .illo-ai[data-variant=select] .illo-ai__commit{animation:illo-ai-commit var(--illo-ai-cycle) linear infinite}.illo.is-onscreen .illo-ai[data-variant=select] .illo-ai__vertex{animation:illo-ai-vertex var(--illo-ai-cycle) var(--ease-fast-out) infinite;animation-delay:calc(var(--i,0) * 40ms)}.illo.is-onscreen .illo-ai[data-variant=select] .illo-ai__key{animation:illo-ai-key var(--illo-ai-cycle) linear infinite}.illo.is-onscreen .illo-ai[data-variant=assist] .illo-ai__veil{animation:illo-ai-flash var(--illo-ai-cycle) linear infinite}.illo.is-onscreen .illo-ai[data-variant=assist] .illo-ai__found{animation:illo-ai-land var(--illo-ai-cycle) var(--ease-fast-out) infinite;animation-delay:calc(.3s + var(--i,0) * .3s)}.illo.is-onscreen .illo-ai[data-variant=assist] .illo-ai__before{animation:illo-ai-before var(--illo-ai-cycle) linear infinite}.illo.is-onscreen .illo-ai[data-variant=assist] .illo-ai__after{animation:illo-ai-after var(--illo-ai-cycle) linear infinite}.illo.is-onscreen .illo-ai[data-variant=assist] .illo-ai__wand{animation:illo-ai-press var(--illo-ai-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-ai[data-variant=prompt] .illo-ai__example{animation:illo-ai-draw var(--illo-ai-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-ai[data-variant=prompt] .illo-ai__predict{animation:illo-ai-predict var(--illo-ai-cycle) var(--ease-fast-out) infinite}.illo.is-onscreen .illo-ai[data-variant=prompt] .illo-ai__pending{animation:illo-ai-pending var(--illo-ai-cycle) var(--ease-fast-out) infinite;animation-delay:calc(var(--i,0) * .25s)}.illo.is-onscreen .illo-ai[data-variant=prompt] .illo-ai__approved{animation:illo-ai-approved var(--illo-ai-cycle) linear infinite;animation-delay:calc(var(--i,0) * .25s)}.illo.is-onscreen .illo-ai[data-variant=prompt] .illo-ai__approve{animation:illo-ai-approve var(--illo-ai-cycle) var(--ease-fast-out) infinite}}@keyframes illo-ai-press{0%,to{box-shadow:0 0 #0000}1%{box-shadow:0 0 0 0 color-mix(in srgb, var(--illo-accent) 35%, transparent)}6%{box-shadow:0 0 0 .5em color-mix(in srgb, var(--illo-accent) 0%, transparent)}}@keyframes illo-ai-land{0%,to{opacity:1;transform:scale(1)}3%{opacity:0;transform:scale(1)}7%{opacity:0;transform:scale(1.12)}12%{opacity:1;transform:scale(1)}}@keyframes illo-ai-point{0%,to{opacity:1;transform:translate(0)}2%{opacity:0;transform:translate(0)}3%{opacity:0;transform:translate(3.2em,2.4em)}4%{opacity:1;transform:translate(3.2em,2.4em)}12%{opacity:1;transform:translate(0)}}@keyframes illo-ai-hover{0%,to{opacity:0}12%{opacity:0}15%,21%{opacity:1}22%{opacity:0}}@keyframes illo-ai-commit{0%,to{opacity:1}2%,21%{opacity:0}22%{opacity:1}}@keyframes illo-ai-vertex{0%,to{opacity:1;transform:scale(1)}2%,22%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1)}}@keyframes illo-ai-key{0%,to{background:0 0}25%{background:0 0}26%,29%{background:var(--illo-accent-soft)}31%{background:0 0}}@keyframes illo-ai-flash{0%,to{opacity:0}2%{opacity:1}5%{opacity:0}}@keyframes illo-ai-before{0%,to{opacity:0}1%{opacity:1}2%{opacity:0}}@keyframes illo-ai-after{0%,to{opacity:1}1%{opacity:0}2%{opacity:1}}@keyframes illo-ai-draw{0%,to{opacity:1;transform:scale(1)}2%{opacity:0;transform:scale(1)}3%{opacity:1;transform:scale(.04)}12%{opacity:1;transform:scale(1)}}@keyframes illo-ai-predict{0%,to{box-shadow:var(--illo-shadow-lifted)}13%{box-shadow:var(--illo-shadow-lifted)}14%{box-shadow:0 0 0 0 color-mix(in srgb, var(--illo-accent) 35%, transparent)}19%{box-shadow:0 0 0 .5em color-mix(in srgb, var(--illo-accent) 0%, transparent)}20%{box-shadow:var(--illo-shadow-lifted)}}@keyframes illo-ai-pending{0%,to{opacity:0}15%{opacity:0;transform:scale(1.1)}19%{opacity:1;transform:scale(1)}33%{opacity:1}35%{opacity:0}}@keyframes illo-ai-approved{0%,to{opacity:1}2%,34%{opacity:0}36%{opacity:1}}@keyframes illo-ai-approve{0%,to{box-shadow:var(--illo-shadow-lifted)}31%{box-shadow:var(--illo-shadow-lifted)}32%{box-shadow:0 0 0 0 color-mix(in srgb, var(--illo-accent) 35%, transparent)}37%{box-shadow:0 0 0 .5em color-mix(in srgb, var(--illo-accent) 0%, transparent)}38%{box-shadow:var(--illo-shadow-lifted)}}}
@layer illustrations{.illo .illo-aio{--illo-aio-tone-a:var(--color-purple-200);--illo-aio-tone-b:var(--color-support-green-soft);--illo-aio-dim:.6;--illo-aio-cycle:var(--illo-loop-dur);position:absolute;inset:0}.illo .illo-aio[data-variant=auto]{--illo-aio-cycle:calc(var(--illo-loop-dur) * 4 / 3)}.illo .illo-aio__photo{background:var(--illo-panel-dark);position:absolute;inset:0;overflow:hidden}.illo .illo-aio__photo>img{object-fit:cover;opacity:var(--illo-aio-dim)}.illo .illo-aio__box{border:2px solid var(--illo-aio-tone-a);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-purple-950) 35%, transparent);border-radius:1px;position:absolute}.illo .illo-aio__box[data-tone=b]{border-color:var(--illo-aio-tone-b)}.illo .illo-aio__prompts{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;display:flex;position:absolute;top:69%;left:50%;transform:translate(-50%)}.illo .illo-aio__prompt{align-items:center;gap:.6em;padding:.55em .8em;display:flex}.illo .illo-aio__prompt+.illo-aio__prompt{border-top:var(--illo-hairline) solid var(--illo-line)}.illo .illo-aio__swatch{border:2px solid var(--illo-aio-tone-a);border-radius:1px;flex:none;width:.8em;height:.8em}.illo .illo-aio__prompt[data-tone=b] .illo-aio__swatch{border-color:var(--illo-aio-tone-b)}.illo .illo-aio__line{width:max-content;color:var(--illo-ink);font-family:var(--font-secondary);white-space:nowrap;padding-right:2px;font-size:1.05em;line-height:1.3;display:block;position:relative}.illo .illo-aio__typed{clip-path:inset(0);display:block}.illo .illo-aio__caret{opacity:0;width:calc(100% - 2px);position:absolute;top:0;bottom:0;left:0}.illo .illo-aio__caret:after{background:var(--illo-accent);content:"";width:1px;height:1.15em;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-aio[data-variant=assist] .illo-aio__photo>img{animation:illo-aio-dim-assist var(--illo-aio-cycle) var(--illo-ease) infinite}.illo.is-onscreen .illo-aio[data-variant=assist] .illo-aio__box{animation:illo-aio-land-assist var(--illo-aio-cycle) var(--illo-ease) infinite;animation-delay:calc(var(--i,0) * .12s)}.illo.is-onscreen .illo-aio[data-variant=auto] .illo-aio__photo>img{animation:illo-aio-dim-auto var(--illo-aio-cycle) var(--illo-ease) infinite}.illo.is-onscreen .illo-aio[data-variant=auto] .illo-aio__box{animation:illo-aio-land-a var(--illo-aio-cycle) var(--illo-ease) infinite;animation-delay:calc(var(--i,0) * 12ms)}.illo.is-onscreen .illo-aio[data-variant=auto] .illo-aio__box[data-tone=b]{animation-name:illo-aio-land-b;animation-delay:calc(var(--i,0) * 24ms)}.illo.is-onscreen .illo-aio[data-variant=auto] .illo-aio__prompt[data-tone=a] .illo-aio__typed{animation:illo-aio-type-a var(--illo-aio-cycle) steps(var(--n), end) infinite}.illo.is-onscreen .illo-aio[data-variant=auto] .illo-aio__prompt[data-tone=b] .illo-aio__typed{animation:illo-aio-type-b var(--illo-aio-cycle) steps(var(--n), end) infinite}.illo.is-onscreen .illo-aio[data-variant=auto] .illo-aio__prompt[data-tone=a] .illo-aio__caret{animation:illo-aio-caret-a var(--illo-aio-cycle) steps(var(--n), end) infinite}.illo.is-onscreen .illo-aio[data-variant=auto] .illo-aio__prompt[data-tone=b] .illo-aio__caret{animation:illo-aio-caret-b var(--illo-aio-cycle) steps(var(--n), end) infinite}}@keyframes illo-aio-land-assist{0%,to{opacity:1;transform:scale(1)}3%,13%{opacity:0;transform:scale(1.08)}17%{opacity:1;transform:scale(1)}}@keyframes illo-aio-dim-assist{0%,to{opacity:var(--illo-aio-dim)}3%,13%{opacity:1}20%{opacity:var(--illo-aio-dim)}}@keyframes illo-aio-type-a{0%,to{clip-path:inset(0)}2%,6%{clip-path:inset(0 100% 0 0)}16%{clip-path:inset(0)}}@keyframes illo-aio-type-b{0%,to{clip-path:inset(0)}2%,22%{clip-path:inset(0 100% 0 0)}33%{clip-path:inset(0)}}@keyframes illo-aio-caret-a{0%,1.9%{opacity:0;transform:translate(0)}2%,6%{opacity:1;transform:translate(-100%)}16%{opacity:1;transform:translate(0)}16.1%,to{opacity:0;transform:translate(0)}}@keyframes illo-aio-caret-b{0%,19.9%{opacity:0;transform:translate(0)}20%,22%{opacity:1;transform:translate(-100%)}33%{opacity:1;transform:translate(0)}33.1%,to{opacity:0;transform:translate(0)}}@keyframes illo-aio-land-a{0%,to{opacity:1;transform:scale(1)}2%,16.5%{opacity:0;transform:scale(1.08)}20%{opacity:1;transform:scale(1)}}@keyframes illo-aio-land-b{0%,to{opacity:1;transform:scale(1)}2%,33.5%{opacity:0;transform:scale(1.08)}37%{opacity:1;transform:scale(1)}}@keyframes illo-aio-dim-auto{0%,to{opacity:var(--illo-aio-dim)}2%,16.5%{opacity:1}23%{opacity:var(--illo-aio-dim)}}}
@layer illustrations{.illo .illo-in{background:var(--illo-panel-dark);color:var(--illo-ink-invert);flex-direction:column;gap:.9em;padding:1.3em 1.4em;display:flex;position:absolute;inset:0}.illo .illo-in__filters{flex:none;gap:.4em;display:flex}.illo .illo-in__filter{border:var(--illo-hairline) solid var(--illo-line-dark);border-radius:.3em;align-items:center;gap:.4em;padding:.35em .55em;display:flex}.illo .illo-in__filter svg{fill:none;width:.8em;height:.8em;stroke:var(--illo-ink-invert-soft);stroke-width:1.2px;stroke-linecap:round;flex:none;display:block}.illo .illo-in__figures{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;display:grid}.illo .illo-in__figure{border:var(--illo-hairline) solid var(--illo-line-dark);border-radius:var(--illo-radius-s);background:color-mix(in srgb, var(--illo-ink-invert) 4%, transparent);flex-direction:column;gap:.25em;min-width:0;padding:.6em .7em;display:flex}.illo .illo-in__kicker{color:var(--illo-ink-invert-soft);font-family:var(--font-secondary);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.54em;line-height:1.3;overflow:hidden}.illo .illo-in__value{color:var(--illo-ink-invert);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.15em;font-weight:500;line-height:1.1}.illo .illo-in__chart{flex:auto;min-height:3em;position:relative}.illo .illo-in__grid{background:repeating-linear-gradient(to bottom, var(--illo-line-dark) 0, var(--illo-line-dark) var(--illo-hairline), transparent var(--illo-hairline), transparent 33.33%);display:block;position:absolute;inset:0}.illo .illo-in__plot{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.illo .illo-in__area{fill:color-mix(in srgb, var(--illo-accent) 28%, transparent)}.illo .illo-in__line{fill:none;stroke:var(--illo-accent-line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.illo .illo-in__live{background:var(--illo-accent-line);width:.6em;height:.6em;box-shadow:0 0 0 2px var(--illo-panel-dark);border-radius:50%;margin:-.3em;display:block;position:absolute}.illo .illo-in__ring{border:1.5px solid var(--illo-accent-line);opacity:0;border-radius:50%;display:block;position:absolute;inset:-.35em}.illo .illo-in__table{flex-direction:column;flex:none;display:flex}.illo .illo-in__row{border-top:var(--illo-hairline) solid var(--illo-line-dark);align-items:center;gap:.6em;padding:.4em 0;display:flex}.illo .illo-in__avatar{background:var(--illo-bar-dark);border-radius:50%;flex:none;width:1.1em;height:1.1em;display:block}.illo .illo-in__images{color:var(--illo-ink-invert);font-family:var(--font-secondary);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.58em;line-height:1.2}.illo .illo-in__rate{background:color-mix(in srgb, var(--illo-ink-invert) 10%, transparent);border-radius:1em;flex:none;width:5em;height:.3em;display:block;overflow:hidden}.illo .illo-in__ratefill{background:var(--illo-accent);border-radius:1em;height:100%;display:block}.illo .illo-in__pct{width:2.6em;color:var(--illo-ink-invert-soft);font-family:var(--font-secondary);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:.58em;line-height:1.2}@media (prefers-reduced-motion:no-preference){.illo.is-armed .illo-in__plot{clip-path:inset(0 100% 0 0)}.illo.is-armed.is-visible .illo-in__plot{animation:illo-in-wipe 1.1s var(--illo-ease) both;animation-delay:calc(6 * var(--illo-stagger))}.illo.is-onscreen .illo-in__ring[data-illo-loop]{animation:illo-in-ring var(--illo-loop-dur) ease-out infinite}}@keyframes illo-in-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes illo-in-ring{0%,to{opacity:0;transform:scale(.6)}3%{opacity:.9;transform:scale(.6)}18%{opacity:0;transform:scale(1.7)}}}
@layer illustrations{.illo .illo-ml{--illo-ml-cycle:12s;--illo-ml-gap:.8em;--illo-ml-card:7.2em;--illo-ml-inset:.4em;padding:1.4em;position:absolute;inset:0}.illo .illo-ml__board{gap:var(--illo-ml-gap);grid-template-columns:repeat(3,minmax(0,1fr));height:100%;display:grid}.illo .illo-ml__col{flex-direction:column;gap:.5em;min-width:0;display:flex}.illo .illo-ml__colhead{border-bottom:var(--illo-hairline) solid var(--illo-line-strong);align-items:center;gap:.4em;padding-bottom:.45em;display:flex}.illo .illo-ml__stage{color:var(--illo-ink-soft);font-family:var(--font-secondary);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56em;line-height:1.3;overflow:hidden}.illo .illo-ml__colcount{background:var(--illo-panel-sunken);min-width:1.5em;color:var(--illo-ink-soft);font-family:var(--font-secondary);text-align:center;border-radius:1em;flex:none;margin-left:auto;padding:.05em .4em;font-size:.52em;line-height:1.5}.illo .illo-ml__well{border-radius:var(--illo-radius-s);background:color-mix(in srgb, var(--illo-panel-sunken) 55%, transparent);flex:auto;min-height:0;display:block;position:relative}.illo .illo-ml__col:not(:first-child) .illo-ml__well{overflow:hidden}.illo .illo-ml__ghost{right:var(--illo-ml-inset);left:var(--illo-ml-inset);height:var(--illo-ml-card);border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-s);background:var(--illo-panel);opacity:.55;display:block;position:absolute}.illo .illo-ml__ghost[data-slot="2"]{top:calc(var(--illo-ml-inset) * 2 + var(--illo-ml-card))}.illo .illo-ml__ghost[data-slot="3"]{top:calc(var(--illo-ml-inset) * 3 + var(--illo-ml-card) * 2)}.illo .illo-ml__job{--illo-ml-step:calc(100% + var(--illo-ml-inset) * 2 + var(--illo-ml-gap));z-index:1;top:var(--illo-ml-inset);right:var(--illo-ml-inset);left:var(--illo-ml-inset);height:var(--illo-ml-card);border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-s);background:var(--illo-panel);box-shadow:var(--illo-shadow-lifted);transform:translateX(calc(2 * var(--illo-ml-step)));flex-direction:column;justify-content:space-between;padding:.6em;display:flex;position:absolute}.illo .illo-ml__jobhead{align-items:center;gap:.4em;display:flex}.illo .illo-ml__jobdot{background:var(--illo-accent);border-radius:50%;flex:none;width:.5em;height:.5em;display:block}.illo .illo-ml__count{color:var(--illo-ink-soft);font-family:var(--font-secondary);flex:none;margin-left:auto;font-size:.56em;line-height:1.2}.illo .illo-ml__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3em;display:grid}.illo .illo-ml__thumb{aspect-ratio:4/3;background:var(--illo-panel-sunken);border-radius:.2em;display:block}.illo .illo-ml__thumb[data-more]{background:var(--illo-bar-soft)}.illo .illo-ml__progress{background:var(--illo-bar-soft);border-radius:1em;height:.3em;display:block;overflow:hidden}.illo .illo-ml__fill{background:var(--illo-accent);transform-origin:0;border-radius:1em;width:100%;height:100%;display:block}.illo .illo-ml__foot{justify-content:space-between;align-items:center;gap:.4em;display:flex}.illo .illo-ml__avatars{display:flex}.illo .illo-ml__avatar{border:1.5px solid var(--illo-panel);background:var(--illo-bar);border-radius:50%;flex:none;width:1em;height:1em;display:block}.illo .illo-ml__avatar+.illo-ml__avatar{margin-left:-.3em}.illo .illo-ml__approved{background:color-mix(in srgb, var(--illo-ok) 18%, transparent);color:var(--illo-ok);font-family:var(--font-secondary);white-space:nowrap;border-radius:1em;align-items:center;gap:.25em;padding:.1em .45em .1em .3em;font-size:.54em;line-height:1.5;display:flex}.illo .illo-ml__approved svg{fill:none;width:1.1em;height:1.1em;stroke:var(--illo-ok);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;display:block}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-ml__job[data-illo-anim]{animation:illo-ml-travel var(--illo-ml-cycle) var(--ease-in-out-brand) infinite}.illo.is-onscreen .illo-ml__job[data-illo-anim] .illo-ml__fill{animation:illo-ml-fill var(--illo-ml-cycle) linear infinite}.illo.is-onscreen .illo-ml__job[data-illo-anim] .illo-ml__approved{animation:illo-ml-stamp var(--illo-ml-cycle) var(--ease-fast-out) infinite}}@keyframes illo-ml-travel{0%,to{opacity:1;transform:translateX(calc(2 * var(--illo-ml-step)))}3%{opacity:0;transform:translateX(calc(2 * var(--illo-ml-step)))}4%{opacity:0;transform:translate(0)}7%,36%{opacity:1;transform:translate(0)}42%,62%{opacity:1;transform:translateX(var(--illo-ml-step))}68%{opacity:1;transform:translateX(calc(2 * var(--illo-ml-step)))}}@keyframes illo-ml-fill{0%,to{transform:scaleX(1)}3%{transform:scaleX(1)}4%,8%{transform:scaleX(0)}34%{transform:scaleX(1)}}@keyframes illo-ml-stamp{0%,to{opacity:1;transform:scale(1)}3%,50%{opacity:0;transform:scale(.6)}54%{opacity:1;transform:scale(1)}}}
@layer illustrations{.illo .illo-cu{--illo-cu-step:.1s;background:var(--illo-panel);flex-direction:column;justify-content:center;gap:.7em;padding:1em 1.1em;display:flex;position:absolute;inset:0}.illo .illo-cu__kicker{color:var(--illo-ink-soft);font-family:var(--font-secondary);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.6em;line-height:1.2}.illo .illo-cu__figure{color:var(--illo-ink);font-size:1.15em;font-weight:500;line-height:1.1}.illo .illo-cu__head{justify-content:space-between;align-items:center;gap:.5em;display:flex}.illo .illo-cu__count{background:var(--illo-accent-soft);color:var(--illo-accent-strong);font-family:var(--font-secondary);text-transform:uppercase;white-space:nowrap;border-radius:1em;flex:none;padding:.1em .45em;font-size:.56em;line-height:1.5}.illo .illo-cu__auggrid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.4em;min-height:0;display:grid}.illo .illo-cu__aug{border:var(--illo-hairline) solid var(--illo-accent-line);border-radius:var(--illo-radius-s);background:var(--illo-accent-soft);align-items:center;gap:.55em;min-width:0;display:flex;overflow:hidden}.illo .illo-cu__thumb{aspect-ratio:1;flex:none;align-self:stretch;display:block;overflow:hidden}.illo .illo-cu__scene{object-fit:cover;width:100%;height:100%;display:block}.illo .illo-cu__auglabel{flex-direction:column;flex:auto;gap:.1em;min-width:0;display:flex}.illo .illo-cu__augname{color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72em;font-weight:500;line-height:1.3;overflow:hidden}.illo .illo-cu__augsetting{color:var(--illo-ink-soft);font-family:var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.6em;line-height:1.3;overflow:hidden}.illo .illo-cu__toggle{background:var(--illo-accent);border-radius:1em;flex:none;align-items:center;width:1.1em;height:.62em;margin-right:.55em;padding:0 .08em;display:flex}.illo .illo-cu__knob{background:var(--illo-panel);border-radius:50%;width:.46em;height:.46em;display:block;transform:translate(.4em)}.illo [data-aug=flip] .illo-cu__scene{transform:scaleX(-1)}.illo [data-aug=rotation] .illo-cu__scene{transform:rotate(-9deg)scale(1.08)}.illo [data-aug=crop] .illo-cu__scene{transform:scale(1.45)}.illo [data-aug=shear] .illo-cu__scene{transform:skew(-11deg)}.illo [data-aug=blur] .illo-cu__scene{filter:blur(1.1px)}.illo [data-aug=grayscale] .illo-cu__scene{filter:saturate(0)}.illo .illo-cu__field{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-s);background:var(--illo-panel);align-items:center;gap:.4em;padding:.35em .5em;display:flex}.illo .illo-cu__lens{flex:none;width:.72em;height:.72em;display:block}.illo .illo-cu__lens circle,.illo .illo-cu__lens path{fill:none;stroke:var(--illo-ink-soft);stroke-width:1.4px;stroke-linecap:round}.illo .illo-cu__query{min-width:0;color:var(--illo-ink);font-family:var(--font-secondary);white-space:nowrap;align-items:baseline;gap:.5em;font-size:.62em;line-height:1.4;display:flex}.illo .illo-cu__key{color:var(--illo-accent)}.illo .illo-cu__caret{background:var(--illo-accent);flex:none;width:1px;height:.9em;display:block}.illo .illo-cu__assets{flex:auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:.28em;min-height:0;display:grid}.illo .illo-cu__asset{background:var(--illo-panel-sunken);border-radius:.15em;display:block;position:relative;overflow:hidden}.illo .illo-cu__asset[data-keep=no]{opacity:.14;transform:scale(.86)}.illo .illo-cu__frame{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.illo .illo-cu__counts{height:1em;color:var(--illo-ink-soft);font-family:var(--font-secondary);font-size:.58em;line-height:1.6;display:block;position:relative}.illo .illo-cu__before,.illo .illo-cu__after{white-space:nowrap;position:absolute;top:0;left:0}.illo .illo-cu__before{opacity:0}.illo .illo-cu__after{color:var(--illo-ink)}.illo .illo-cu__summary,.illo .illo-cu__classes{--illo-cu-train:var(--color-purple-600);--illo-cu-valid:var(--color-purple-300);--illo-cu-test:var(--color-purple-100)}.illo .illo-cu [data-split=Train]{--illo-cu-split:var(--illo-cu-train)}.illo .illo-cu [data-split=Valid]{--illo-cu-split:var(--illo-cu-valid)}.illo .illo-cu [data-split=Test]{--illo-cu-split:var(--illo-cu-test)}.illo .illo-cu__summary{border-bottom:var(--illo-hairline) solid var(--illo-line);flex-wrap:wrap;align-items:flex-end;gap:.5em 1.8em;padding-bottom:.75em;display:flex}.illo .illo-cu__stat{flex-direction:column;gap:.2em;display:flex}.illo .illo-cu__splits{flex-wrap:wrap;justify-content:flex-end;gap:.3em 1em;margin-left:auto;display:flex}.illo .illo-cu__split{color:var(--illo-ink-soft);white-space:nowrap;align-items:center;gap:.45em;font-size:.66em;line-height:1.2;display:flex}.illo .illo-cu__swatch{background:var(--illo-cu-split);border-radius:.2em;flex:none;width:.9em;height:.9em;display:block}.illo .illo-cu__classes{flex:auto;grid-template-columns:max-content minmax(0,1fr);grid-auto-rows:minmax(0,1fr);column-gap:.9em;min-height:0;display:grid}.illo .illo-cu__class{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.illo .illo-cu__classname{color:var(--illo-ink);white-space:nowrap;font-size:.8em;line-height:1.2}.illo .illo-cu__track{align-items:center;gap:.5em;min-width:0;display:flex}.illo .illo-cu__bar{width:calc(var(--share,1) * (100% - 2.6em));flex:none;height:1em;display:block;overflow:hidden}.illo .illo-cu__fill{gap:.15em;height:100%;display:flex}.illo .illo-cu__seg{background:var(--illo-cu-split);flex-basis:0;min-width:0;display:block}.illo .illo-cu__seg:last-child{border-radius:0 .25em .25em 0}.illo .illo-cu__classcount{color:var(--illo-ink-soft);font-family:var(--font-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7em;line-height:1.2}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-cu__toggle{animation:illo-cu-on .24s var(--ease-fast-out) 1 both;animation-delay:calc(.3s + var(--i,0) * .34s)}.illo.is-onscreen .illo-cu__knob{animation:illo-cu-knob .24s var(--ease-fast-out) 1 both;animation-delay:calc(.3s + var(--i,0) * .34s)}.illo.is-onscreen .illo-cu__aug{animation:illo-cu-lit .24s var(--ease-fast-out) 1 both;animation-delay:calc(.3s + var(--i,0) * .34s)}.illo.is-onscreen .illo-cu__thumb .illo-cu__scene{animation-duration:.36s;animation-timing-function:var(--ease-fast-out);animation-iteration-count:1;animation-fill-mode:both;animation-delay:calc(.34s + var(--i,0) * .34s)}.illo.is-onscreen [data-aug=flip] .illo-cu__scene{animation-name:illo-cu-flip}.illo.is-onscreen [data-aug=rotation] .illo-cu__scene{animation-name:illo-cu-rotate}.illo.is-onscreen [data-aug=shear] .illo-cu__scene{animation-name:illo-cu-shear}.illo.is-onscreen [data-aug=crop] .illo-cu__scene{animation-name:illo-cu-crop}.illo.is-onscreen [data-aug=blur] .illo-cu__scene{animation-name:illo-cu-blur}.illo.is-onscreen [data-aug=grayscale] .illo-cu__scene{animation-name:illo-cu-gray}.illo.is-onscreen .illo-cu__token{animation:illo-cu-type .2s var(--ease-fast-out) 1 both;animation-delay:calc(.2s + var(--i,0) * .34s)}.illo.is-onscreen .illo-cu__caret{animation:1.1s step-end infinite illo-cu-blink}.illo.is-onscreen .illo-cu__asset[data-keep=no]{animation:illo-cu-drop .3s var(--ease-fast-out) 1 both;animation-delay:calc(1.15s + var(--i,0) * 30ms)}.illo.is-onscreen .illo-cu__before{animation:.25s linear 1.3s both illo-cu-out}.illo.is-onscreen .illo-cu__after{animation:.25s linear 1.35s both illo-cu-in}.illo.is-armed .illo-cu__fill{transform:translate(-100%)}.illo.is-armed.is-visible .illo-cu__fill{animation:illo-cu-grow .7s var(--ease-fast-out) 1 both;animation-delay:calc(.15s + var(--i,0) * .12s)}.illo.is-armed .illo-cu__classcount{opacity:0}.illo.is-armed.is-visible .illo-cu__classcount{animation:.3s linear both illo-cu-in;animation-delay:calc(.55s + var(--i,0) * .12s)}}@keyframes illo-cu-on{0%{background:var(--illo-bar)}to{background:var(--illo-accent)}}@keyframes illo-cu-knob{0%{transform:translate(0)}to{transform:translate(.4em)}}@keyframes illo-cu-lit{0%{border-color:var(--illo-line);background:var(--illo-panel)}to{border-color:var(--illo-accent-line);background:var(--illo-accent-soft)}}@keyframes illo-cu-flip{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}@keyframes illo-cu-rotate{0%{transform:rotate(0)scale(1)}to{transform:rotate(-9deg)scale(1.08)}}@keyframes illo-cu-crop{0%{transform:scale(1)}to{transform:scale(1.45)}}@keyframes illo-cu-shear{0%{transform:skew(0)}to{transform:skew(-11deg)}}@keyframes illo-cu-blur{0%{filter:blur()}to{filter:blur(1.1px)}}@keyframes illo-cu-gray{0%{filter:saturate()}to{filter:saturate(0)}}@keyframes illo-cu-type{0%{opacity:0;transform:translate(-.2em)}to{opacity:1;transform:translate(0)}}@keyframes illo-cu-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes illo-cu-drop{0%{opacity:1;transform:scale(1)}to{opacity:.14;transform:scale(.86)}}@keyframes illo-cu-out{0%{opacity:1}to{opacity:0}}@keyframes illo-cu-in{0%{opacity:0}to{opacity:1}}@keyframes illo-cu-grow{0%{transform:translate(-100%)}to{transform:translate(0)}}}
@layer illustrations{.illo .illo-pp{--illo-pp-micro:.571em;--illo-pp-small:.643em;--illo-pp-base:.714em;--illo-pp-label:.786em;--illo-pp-figure:1.071em;--illo-pp-pad-x:.857em;--illo-pp-pad-y:.571em;--illo-pp-pad-y-l:.714em;--illo-pp-pad-y-s:.429em;border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-s);background:color-mix(in srgb, var(--illo-ink) 2%, transparent);flex-direction:column;width:100%;display:flex;overflow:hidden}.illo .illo-pp__cap{border-bottom:var(--illo-hairline) solid var(--illo-line);justify-content:space-between;align-items:center;gap:1.143em;padding:.571em .857em;display:flex}.illo .illo-pp__cap-name{font-family:var(--font-secondary);letter-spacing:.14em;color:color-mix(in srgb, var(--illo-ink) 45%, transparent);text-transform:uppercase;font-size:.714em;line-height:1.2}.illo .illo-pp__cap-meta{font-family:var(--font-secondary);letter-spacing:.08em;color:color-mix(in srgb, var(--illo-ink) 30%, transparent);flex:none;font-size:.714em;line-height:1.2}.illo .illo-pp__stack{gap:var(--illo-hairline);background:var(--illo-line);flex-direction:column;display:flex}.illo .illo-pp__row{background:var(--illo-canvas);align-items:center;gap:.857em;padding:.571em .857em;display:flex}.illo .illo-pp__label{font-family:var(--font-secondary);letter-spacing:.12em;color:color-mix(in srgb, var(--illo-ink) 30%, transparent);text-transform:uppercase;font-size:.643em;line-height:1.2}.illo .illo-pp__photo{background:color-mix(in srgb, var(--illo-ink) 5%, transparent);position:relative;overflow:hidden}.illo .illo-pp__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.illo .illo-pp__box{border:var(--illo-hairline) solid var(--illo-accent);position:absolute}.illo .illo-pp__box-label{background:var(--illo-accent);color:var(--illo-ink-invert);font-family:var(--font-secondary);letter-spacing:.04em;white-space:nowrap;padding:1px .286em;font-size:.571em;line-height:1.4;position:absolute;top:-1px;left:-1px;transform:translateY(-100%)}.illo .illo-pp__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.illo .illo-pp__row+.illo-pp__row{border-block-start:var(--illo-hairline) solid var(--illo-line)}.illo .illo-pp__stack>.illo-pp__row+.illo-pp__row{border-block-start:0}.illo .illo-pp__tag{font-family:var(--font-secondary);font-size:var(--illo-pp-small);letter-spacing:.12em;color:color-mix(in srgb, var(--illo-ink) 30%, transparent);text-transform:uppercase;flex:none;line-height:1.4}.illo .illo-pp__num{font-family:var(--font-secondary);font-size:var(--illo-pp-base);font-variant-numeric:tabular-nums;color:var(--illo-ink);line-height:1.4}.illo .illo-pp__chip{border:var(--illo-hairline) solid var(--illo-line);font-family:var(--font-secondary);font-size:var(--illo-pp-small);color:color-mix(in srgb, var(--illo-ink) 40%, transparent);white-space:nowrap;flex:none;padding:.111em .667em;line-height:1.4}.illo .illo-pp__chip[data-tone=accent]{border-color:color-mix(in srgb, var(--illo-accent) 40%, transparent);color:var(--illo-accent)}}
@layer illustrations{.illo .illo-ac__band+.illo-ac__band{border-block-start:var(--illo-hairline) solid var(--illo-line)}.illo .illo-ac__tiles{align-items:stretch;display:flex}.illo .illo-ac__tile{min-width:0;padding:var(--illo-pp-pad-y-l) var(--illo-pp-pad-x);background:var(--illo-canvas);flex-direction:column;flex:1 1 0;gap:.286em;display:flex}.illo .illo-ac__tile+.illo-ac__tile{border-inline-start:var(--illo-hairline) solid var(--illo-line)}.illo .illo-ac__value{font-family:var(--font-secondary);font-size:var(--illo-pp-figure);font-variant-numeric:tabular-nums;color:var(--illo-ink);line-height:1}.illo .illo-ac__note{font-family:var(--font-secondary);font-size:var(--illo-pp-small);color:color-mix(in srgb, var(--illo-ink) 30%, transparent);line-height:1.4}.illo .illo-ac__query{padding:var(--illo-pp-pad-y-l) var(--illo-pp-pad-x);background:color-mix(in srgb, var(--illo-accent) 6%, transparent);flex-direction:column;gap:.429em;display:flex}.illo .illo-ac__source{align-items:center;gap:.571em;display:flex}.illo .illo-ac__client{font-family:var(--font-secondary);font-size:var(--illo-pp-small);color:color-mix(in srgb, var(--illo-ink) 60%, transparent);line-height:1.4}.illo .illo-ac__source .illo-pp__chip{font-size:var(--illo-pp-micro);letter-spacing:.1em;text-transform:uppercase;padding:.125em .5em}.illo .illo-ac__ask{align-items:flex-start;gap:.571em;display:flex}.illo .illo-ac__caret{font-family:var(--font-secondary);font-size:var(--illo-pp-base);color:var(--illo-accent);flex:none;line-height:1.625}.illo .illo-ac__question{min-width:0;font-family:var(--font-secondary);font-size:var(--illo-pp-base);color:color-mix(in srgb, var(--illo-ink) 70%, transparent);line-height:1.625;display:block}.illo .illo-ac__table{flex-direction:column;display:flex}.illo .illo-ac__line{padding-block:var(--illo-pp-pad-y-s)}.illo .illo-ac__rank-tag{width:2.222em}.illo .illo-ac__rank{width:2em;color:color-mix(in srgb, var(--illo-ink) 35%, transparent);flex:none}.illo .illo-ac__col{flex:auto;min-width:0}.illo .illo-ac__day{min-width:0;font-family:var(--font-secondary);font-size:var(--illo-pp-base);color:color-mix(in srgb, var(--illo-ink) 70%, transparent);flex:auto;line-height:1.4}.illo .illo-ac__review{justify-content:space-between}.illo .illo-ac__verdicts{align-items:center;gap:.429em;display:flex}}
@layer illustrations{.illo .illo-an{--illo-an-step:55ms;place-items:stretch stretch;padding:5% 4%;display:grid;position:absolute;inset:0}.illo .illo-an__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:.85em;padding:1em 1.1em .8em;display:flex}.illo .illo-an__head{align-items:center;gap:.5em;display:flex}.illo .illo-an__glyph{width:.95em;height:.95em;display:block}.illo .illo-an__glyph path{fill:none;stroke:var(--illo-accent);stroke-width:1.6px;stroke-linecap:round}.illo .illo-an__title{color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.82em;font-weight:500;line-height:1.2;overflow:hidden}.illo .illo-an__range{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-s);font-family:var(--font-secondary);color:var(--illo-ink-soft);white-space:nowrap;flex:none;padding:.15em .5em;font-size:.64em;line-height:1.4}.illo .illo-an__stats{align-items:flex-end;gap:1.4em;display:flex}.illo .illo-an__stat{flex-direction:column;gap:.1em;min-width:0;display:flex}.illo .illo-an__figure{font-variant-numeric:tabular-nums;color:var(--illo-ink);white-space:nowrap;font-size:1.15em;font-weight:500;line-height:1.1}.illo .illo-an__figure[data-tone=flagged]{color:var(--illo-warn)}.illo .illo-an__caption{font-family:var(--font-secondary);color:var(--illo-ink-soft);white-space:nowrap;font-size:.62em;line-height:1.3}.illo .illo-an__routes{flex:auto;justify-content:flex-end;gap:.35em;min-width:0;display:flex}.illo .illo-an__route{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-s);background:var(--illo-panel-sunken);font-family:var(--font-secondary);color:var(--illo-ink-soft);white-space:nowrap;padding:.2em .55em;font-size:.62em;line-height:1.4}.illo .illo-an__plot{flex:auto;min-height:0;display:block;position:relative}.illo .illo-an__grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.illo .illo-an__gridline{height:var(--illo-hairline);background:var(--illo-line);display:block}.illo .illo-an__bars{align-items:flex-end;gap:.28em;display:flex;position:absolute;inset:0}.illo .illo-an__bar{height:var(--h,50%);background:color-mix(in srgb, var(--illo-accent) 42%, transparent);transform-origin:bottom;border-radius:.12em .12em 0 0;flex:1 1 0;display:block;position:relative}.illo .illo-an__flag{height:var(--f,0%);background:var(--illo-warn);border-radius:.12em .12em 0 0;display:block;position:absolute;top:0;left:0;right:0}.illo .illo-an__axis{justify-content:space-between;display:flex}.illo .illo-an__tick{font-family:var(--font-secondary);color:var(--illo-ink-soft);font-size:.6em;line-height:1.3}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-an__bar{animation:illo-an-rise .42s var(--ease-fast-out) 1 both;animation-delay:calc(var(--i,0) * var(--illo-an-step))}}@keyframes illo-an-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@container (max-width:430px){.illo .illo-an__routes{display:none}}}
@layer illustrations{.illo .illo-al{--illo-al-lap:3.6s;--illo-al-first:.3s;--illo-al-gap:2.4s;--illo-al-seg:.1s;--illo-al-settle:calc(var(--illo-al-seg) * 14);position:absolute;inset:0}.illo .illo-al__card{background:var(--illo-panel-dark);flex-direction:column;gap:.7em;min-height:0;padding-top:1em;display:flex;position:absolute;inset:0}.illo .illo-al__head{align-items:center;gap:.5em;padding:0 1.1em;display:flex}.illo .illo-al__tile{border-radius:var(--illo-radius-s);background:color-mix(in srgb, var(--illo-accent) 26%, transparent);flex:none;place-items:center;width:1.5em;height:1.5em;display:grid}.illo .illo-al__glyph{width:.95em;height:.95em;display:block}.illo .illo-al__glyph path{fill:none;stroke:var(--illo-code-keyword);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.illo .illo-al__title{color:var(--illo-ink-invert);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.82em;font-weight:500;line-height:1.2;overflow:hidden}.illo .illo-al__pill{background:color-mix(in srgb, var(--illo-ok) 22%, transparent);color:var(--illo-ok);font-family:var(--font-secondary);text-transform:uppercase;border-radius:1em;flex:none;margin-left:auto;padding:.15em .5em;font-size:.62em;line-height:1.5}.illo .illo-al__body{flex:auto;min-height:0;position:relative;overflow:hidden}.illo .illo-al__glow{background:radial-gradient(116% 88% at 82% 4%, color-mix(in srgb, var(--color-purple-600) 30%, transparent) 0%, transparent 66%);display:block;position:absolute;inset:0}.illo .illo-al__grid,.illo .illo-al__plot{width:100%;height:100%;display:block;position:absolute;inset:0}.illo .illo-al__rule{stroke:color-mix(in srgb, var(--illo-ink-invert) 7%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.illo .illo-al__axis{stroke:color-mix(in srgb, var(--illo-ink-invert) 16%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.illo .illo-al__round{position:absolute;inset:0}.illo .illo-al__round[data-round="0"]{--illo-al-a:color-mix(in oklab, var(--color-support-blue) 66%, var(--illo-panel-dark));--illo-al-b:var(--color-support-blue-soft);--illo-al-glow:var(--color-support-blue);--illo-al-w:2;--illo-al-halo:20%;--illo-al-wash:26%}.illo .illo-al__round[data-round="1"]{--illo-al-a:var(--color-purple-600);--illo-al-b:var(--color-purple-300);--illo-al-glow:var(--color-purple-500);--illo-al-w:2.2;--illo-al-halo:26%;--illo-al-wash:34%}.illo .illo-al__round[data-round="2"]{--illo-al-a:var(--color-purple-400);--illo-al-b:var(--color-purple-100);--illo-al-glow:var(--color-purple-400);--illo-al-w:2.4;--illo-al-halo:32%;--illo-al-wash:44%}.illo .illo-al__wash{background:linear-gradient(180deg, color-mix(in srgb, var(--illo-al-b) var(--illo-al-wash), transparent) 0%, transparent 74%);display:block;position:absolute;inset:0}.illo .illo-al__halo{fill:none;stroke:color-mix(in srgb, var(--illo-al-glow) var(--illo-al-halo), transparent);stroke-width:calc(var(--illo-al-w) * 3.2);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.illo .illo-al__line{fill:none;stroke:color-mix(in oklab, var(--illo-al-b) calc(var(--t) * 100%), var(--illo-al-a));stroke-width:var(--illo-al-w);stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:0 100%}.illo .illo-al__line[data-dir=down]{transform-origin:0 0}.illo .illo-al__tag{border-radius:var(--illo-radius-s);background:color-mix(in srgb, var(--illo-panel-dark) 62%, transparent);color:var(--illo-al-b);font-family:var(--font-secondary);padding:.16em .48em;font-size:.84em;line-height:1.4;position:absolute;transform:translate(calc(-100% - .5em),-155%)}.illo .illo-al__ylabel,.illo .illo-al__xlabel{color:color-mix(in srgb, var(--illo-ink-invert) 38%, transparent);font-family:var(--font-secondary);letter-spacing:.04em;font-size:.56em;line-height:1.4;position:absolute;left:1.96429em}.illo .illo-al__ylabel{top:0}.illo .illo-al__xlabel{bottom:0}.illo .illo-al__panel{border:var(--illo-hairline) solid color-mix(in srgb, var(--illo-ink-invert) 7%, transparent);border-radius:var(--illo-radius-l);background:color-mix(in srgb, var(--illo-panel-dark) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:1.15em;max-width:calc(100% - 2.2em);padding:1.1em 1.25em;display:flex;position:absolute;bottom:.9em;right:1.1em;box-shadow:0 .6em 2em #00000085}.illo .illo-al__cycle{flex:none;grid-template-rows:auto auto auto;grid-template-columns:auto auto auto;place-items:center;gap:.36em .6em;display:grid}.illo .illo-al__ring{grid-area:2/2;width:8.4em;height:auto;display:block}.illo .illo-al__arc{--illo-al-arc-dim:color-mix(in srgb, var(--illo-ink-invert) 16%, transparent);--illo-al-arc-lit:color-mix(in srgb, var(--color-purple-400) 66%, transparent);--illo-al-arc-rest:color-mix(in oklab, var(--illo-al-arc-lit) calc(var(--t) * 100%), var(--illo-al-arc-dim));--illo-al-arc-warm:var(--color-purple-300);--illo-al-arc-hot:var(--color-purple-100);fill:none;stroke:var(--illo-al-arc-rest);stroke-width:6px;stroke-linecap:round}.illo .illo-al__node{fill:var(--illo-panel-dark);stroke:var(--color-purple-300);stroke-width:1.6px;vector-effect:non-scaling-stroke}.illo .illo-al__pulse{fill:#0000}.illo .illo-al__stationlabel{color:color-mix(in srgb, var(--illo-ink-invert) 60%, transparent);font-family:var(--font-secondary);white-space:nowrap;font-size:.66em;line-height:1.3}.illo .illo-al__stationlabel[data-at=top]{grid-area:1/2}.illo .illo-al__stationlabel[data-at=right]{grid-area:2/3}.illo .illo-al__stationlabel[data-at=bottom]{grid-area:3/2}.illo .illo-al__stationlabel[data-at=left]{grid-area:2/1}.illo .illo-al__divider{width:var(--illo-hairline);background:color-mix(in srgb, var(--illo-ink-invert) 12%, transparent);flex:none;align-self:stretch}.illo .illo-al__readout{flex-direction:column;align-items:flex-start;gap:.5em;min-width:0;display:flex}.illo .illo-al__kicker{color:color-mix(in srgb, var(--illo-ink-invert) 62%, transparent);font-family:var(--font-secondary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.7em;line-height:1.4}.illo .illo-al__count{color:var(--illo-ink-invert);font-size:1.9em;font-weight:500;line-height:1}.illo .illo-al__queue{gap:.3em;display:flex}.illo .illo-al__qtile{border-radius:var(--illo-radius-s);background:color-mix(in srgb, var(--illo-ink-invert) 12%, transparent);width:1.4em;height:.95em;display:block}.illo .illo-al__rule-chip{border:var(--illo-hairline) solid color-mix(in srgb, var(--illo-ink-invert) 14%, transparent);border-radius:var(--illo-radius-s);color:color-mix(in srgb, var(--illo-ink-invert) 72%, transparent);font-family:var(--font-secondary);white-space:nowrap;padding:.15em .4em;font-size:.7em;line-height:1.5}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-al__arc{animation:illo-al-sweep var(--illo-al-lap) linear infinite;animation-delay:calc(var(--i,0) * var(--illo-al-lap) / 8)}.illo.is-onscreen .illo-al__pulse{animation:illo-al-arrive var(--illo-al-lap) linear infinite;animation-delay:calc(var(--i,0) * var(--illo-al-lap) / 4)}.illo.is-onscreen .illo-al__stationlabel{animation:illo-al-name var(--illo-al-lap) linear infinite;animation-delay:calc(var(--i,0) * var(--illo-al-lap) / 4)}.illo.is-onscreen .illo-al__qtile{animation:illo-al-fill calc(var(--illo-al-lap) * 6) linear infinite;animation-delay:calc(var(--i,0) * var(--illo-al-lap) + var(--illo-al-lap) / 4)}.illo.is-onscreen .illo-al__line{animation:illo-al-draw var(--illo-al-seg) linear 1 backwards;animation-delay:calc(var(--illo-al-first) + var(--r,0) * var(--illo-al-gap) + var(--i,0) * var(--illo-al-seg))}.illo.is-onscreen .illo-al__halo,.illo.is-onscreen .illo-al__wash,.illo.is-onscreen .illo-al__tag{animation:illo-al-appear var(--illo-dur) var(--illo-ease) 1 backwards;animation-delay:calc(var(--illo-al-first) + var(--r,0) * var(--illo-al-gap) + var(--illo-al-settle))}}@keyframes illo-al-sweep{0%{stroke:var(--illo-al-arc-hot)}14%{stroke:var(--illo-al-arc-warm)}38%,to{stroke:var(--illo-al-arc-rest)}}@keyframes illo-al-arrive{0%,to{fill:#0000}2%{fill:color-mix(in srgb, var(--illo-accent) 40%, transparent)}18%{fill:#0000}}@keyframes illo-al-name{0%{color:var(--illo-ink-invert)}30%,to{color:color-mix(in srgb, var(--illo-ink-invert) 60%, transparent)}}@keyframes illo-al-fill{0%,14%{background:color-mix(in srgb, var(--illo-ink-invert) 12%, transparent)}17%,to{background:color-mix(in srgb, var(--illo-accent) 62%, transparent)}}@keyframes illo-al-draw{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes illo-al-appear{0%{opacity:0}to{opacity:1}}}
@layer illustrations{.illo .illo-om{--illo-om-u:9px;font-size:var(--illo-om-u);padding:.9em .9em 1.8em;display:flex;position:absolute;inset:0}.illo .illo-om[data-fit=flow]{position:relative;inset:auto}.illo .illo-om__panel{border:var(--illo-hairline) solid color-mix(in srgb, currentColor var(--illo-edge,15%), transparent);background:color-mix(in srgb, currentColor var(--illo-glass,10%), transparent);min-height:0;box-shadow:0 .9em 3.55em -.9em color-mix(in srgb, var(--color-gray-900) var(--illo-lift,35%), transparent);border-radius:1.35em;flex-direction:column;flex:auto;padding:1.75em;display:flex}.illo .illo-om__inset{background:color-mix(in srgb, currentColor var(--illo-inset,10%), transparent);border-radius:.9em}.illo .illo-om__head{justify-content:space-between;align-items:baseline;gap:1.35em;display:flex}.illo .illo-om__label{min-width:0;font-family:var(--font-secondary);letter-spacing:.14em;color:color-mix(in srgb, currentColor 50%, transparent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.11em;line-height:1.2;overflow:hidden}.illo .illo-om__stat{font-family:var(--font-secondary);color:color-mix(in srgb, currentColor 40%, transparent);flex:none;font-size:1.11em;line-height:1.2}.illo .illo-om__dot{background:currentColor;border-radius:50%;flex:none;width:.65em;height:.65em;display:block}}
@layer illustrations{.illo .illo-ash{--illo-ash-period:12s;--illo-ash-led:1.6s;--illo-ash-warn:var(--color-support-yellow)}.illo .illo-ash__list{flex-direction:column;flex:auto;justify-content:space-between;gap:.65em;min-height:0;margin-top:1.35em;display:flex}.illo .illo-ash__row{border:var(--illo-hairline) solid transparent;justify-content:space-between;align-items:center;gap:.9em;padding:.9em 1.35em;display:flex}.illo .illo-ash__id{min-width:0;font-family:var(--font-secondary);color:color-mix(in srgb, currentColor 75%, transparent);white-space:nowrap;font-size:1.22em;line-height:1.3}.illo .illo-ash__state{white-space:nowrap;align-items:center;gap:.9em;display:flex}.illo .illo-ash__label{color:color-mix(in srgb, currentColor 50%, transparent);font-size:1.22em;line-height:1.3}.illo .illo-ash__label[data-state=alarm]{color:var(--illo-error);font-weight:500}.illo .illo-ash__label[data-state=sent]{color:color-mix(in srgb, currentColor 80%, transparent)}.illo .illo-ash__dot[data-state=nominal]{background:var(--illo-ok)}.illo .illo-ash__dot[data-state=alarm]{background:var(--illo-error)}.illo .illo-ash__dot[data-state=sent]{background:var(--illo-ash-warn)}.illo .illo-ash__states{display:grid}.illo .illo-ash__state--stacked{opacity:0;grid-area:1/1;justify-self:end}.illo .illo-ash__state--stacked[data-state=sent]{opacity:1}.illo .illo-ash__row--live{background:color-mix(in srgb, currentColor 14%, transparent);border-color:color-mix(in srgb, currentColor 30%, transparent)}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-ash__row--live[data-illo-anim]{animation:illo-ash-row var(--illo-ash-period) var(--illo-ease) infinite}.illo.is-onscreen .illo-ash__state--stacked[data-state=nominal][data-illo-anim]{animation:illo-ash-nominal var(--illo-ash-period) ease-in-out infinite}.illo.is-onscreen .illo-ash__state--stacked[data-state=alarm][data-illo-anim]{animation:illo-ash-alarm var(--illo-ash-period) ease-in-out infinite}.illo.is-onscreen .illo-ash__state--stacked[data-state=sent][data-illo-anim]{animation:illo-ash-sent var(--illo-ash-period) ease-in-out infinite}.illo.is-onscreen .illo-ash__dot[data-state=alarm][data-illo-anim]{animation:illo-ash-led var(--illo-ash-led) ease-in-out infinite}}@keyframes illo-ash-row{0%,22%{background-color:color-mix(in srgb, currentColor var(--illo-inset,10%), transparent);border-color:#0000}28%,58%{background-color:color-mix(in srgb, var(--illo-error) 14%, transparent);border-color:color-mix(in srgb, var(--illo-error) 60%, transparent)}64%,86%{background-color:color-mix(in srgb, var(--illo-ash-warn) 12%, transparent);border-color:color-mix(in srgb, var(--illo-ash-warn) 55%, transparent)}92%,to{background-color:color-mix(in srgb, currentColor var(--illo-inset,10%), transparent);border-color:#0000}}@keyframes illo-ash-nominal{0%,22%{opacity:1}26%,86%{opacity:0}90%,to{opacity:1}}@keyframes illo-ash-alarm{0%,22%{opacity:0}26%,56%{opacity:1}60%,to{opacity:0}}@keyframes illo-ash-sent{0%,56%{opacity:0}60%,86%{opacity:1}90%,to{opacity:0}}@keyframes illo-ash-led{0%,to{opacity:.5}50%{opacity:1}}}
@layer illustrations{.illo .illo-cr{--illo-cr-current:69;--illo-cr-settle:1.6s;--illo-cr-fill:1.4s;--illo-cr-lead:.15s;--illo-cr-stagger:.12s}.illo .illo-cr__panel{flex-direction:row;gap:2.2em;min-width:0}.illo .illo-cr__col{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.illo .illo-cr__col--split{border-left:var(--illo-hairline) solid color-mix(in srgb, currentColor var(--illo-edge,15%), transparent);gap:.9em;padding-left:2.2em}.illo .illo-cr__compare{flex-direction:column;gap:.9em;margin-top:1.35em;display:flex}.illo .illo-cr__group{flex-direction:column;gap:.44em;display:flex}.illo .illo-cr__caption{justify-content:space-between;align-items:baseline;gap:.9em;display:flex}.illo .illo-cr__key{font-family:var(--font-secondary);letter-spacing:.12em;color:color-mix(in srgb, currentColor 50%, transparent);text-transform:uppercase;white-space:nowrap;flex:none;font-size:1em;line-height:1.3}.illo .illo-cr__value{font-family:var(--font-secondary);font-variant-numeric:tabular-nums;color:color-mix(in srgb, currentColor 60%, transparent);white-space:nowrap;flex:none;font-size:1.22em;line-height:1.3}.illo .illo-cr__value[data-tone=strong]{color:currentColor}.illo .illo-cr__source{min-width:0;color:color-mix(in srgb, currentColor 70%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:1.22em;line-height:1.3;overflow:hidden}.illo .illo-cr__prior{border-radius:var(--illo-radius-s);background:color-mix(in srgb, currentColor 30%, transparent);height:2.2em;display:block}.illo .illo-cr__track{border-radius:var(--illo-radius-s);height:2.2em;display:block;overflow:hidden}.illo .illo-cr__track[data-tone=thin]{background:color-mix(in srgb, currentColor var(--illo-inset,10%), transparent);border-radius:.33em;height:.65em}.illo .illo-cr__current{width:calc(var(--illo-cr-current) * 1%);border-radius:var(--illo-radius-s);background:var(--illo-ok);transform-origin:0;height:100%;display:block}.illo .illo-cr__fill{width:var(--w,0%);background:color-mix(in srgb, currentColor 60%, transparent);transform-origin:0;border-radius:.33em;height:100%;display:block}.illo .illo-cr__delta{align-items:baseline;gap:.9em;margin-top:1.35em;display:flex}.illo .illo-cr__dot{background:var(--illo-ok);align-self:center;width:.9em;height:.9em}.illo .illo-cr__deltavalue{font-variant-numeric:tabular-nums;font-size:2.45em;font-weight:500;line-height:1}.illo .illo-cr__deltalabel{font-family:var(--font-secondary);letter-spacing:.12em;color:color-mix(in srgb, currentColor 50%, transparent);text-transform:uppercase;white-space:nowrap;font-size:1.11em;line-height:1.3}@media (prefers-reduced-motion:no-preference){.illo.is-armed .illo-cr__current[data-illo-anim]{transform:scaleX(calc(100 / var(--illo-cr-current)))}.illo.is-armed .illo-cr__fill[data-illo-anim]{transform:scaleX(0)}.illo.is-armed.is-visible .illo-cr__current[data-illo-anim]{animation:illo-cr-settle var(--illo-cr-settle) var(--ease-settle) var(--illo-cr-lead) both}.illo.is-armed.is-visible .illo-cr__fill[data-illo-anim]{animation:illo-cr-grow var(--illo-cr-fill) var(--ease-settle) both;animation-delay:calc(var(--illo-cr-lead) + var(--i,0) * var(--illo-cr-stagger))}}@keyframes illo-cr-settle{0%{transform:scaleX(calc(100 / var(--illo-cr-current)))}to{transform:scaleX(1)}}@keyframes illo-cr-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}
@layer illustrations{.illo .illo-fc{--illo-fc-period:14s;--illo-fc-spec:.7;--illo-fc-body:6.2em;--illo-fc-floor:1.55em;--illo-fc-line:calc(var(--illo-fc-floor) + var(--illo-fc-spec) * var(--illo-fc-body))}.illo .illo-fc__stage{flex:auto;min-height:0;margin-top:1.35em;position:relative;overflow:hidden}.illo .illo-fc__spec{right:1.35em;bottom:var(--illo-fc-line);border-top:var(--illo-hairline) dashed color-mix(in srgb, currentColor 45%, transparent);display:block;position:absolute;left:1.35em}.illo .illo-fc__speclabel{right:.65em;bottom:calc(var(--illo-fc-line) + .44em);font-family:var(--font-secondary);letter-spacing:.1em;color:color-mix(in srgb, currentColor 45%, transparent);text-transform:uppercase;font-size:.89em;line-height:1.2;position:absolute}.illo .illo-fc__gate{border-left:var(--illo-hairline) solid color-mix(in srgb, currentColor 25%, transparent);display:block;position:absolute;top:2.67em;bottom:.9em;left:50%}.illo .illo-fc__gatelabel{font-family:var(--font-secondary);letter-spacing:.1em;color:color-mix(in srgb, currentColor 45%, transparent);text-transform:uppercase;font-size:.89em;line-height:1.2;position:absolute;top:.65em;left:50%;transform:translate(-50%)}.illo .illo-fc__belt{bottom:var(--illo-fc-floor);align-items:flex-end;width:200%;display:flex;position:absolute;left:0}.illo .illo-fc__cell{flex:1 1 0;justify-content:center;min-width:0;display:flex}.illo .illo-fc__bottle{width:3.55em;height:calc(var(--illo-fc-body) + 1.35em);display:block;position:relative}.illo .illo-fc__neck{border:var(--illo-hairline) solid color-mix(in srgb, currentColor 40%, transparent);border-radius:var(--illo-radius-s) var(--illo-radius-s) 0 0;background:color-mix(in srgb, currentColor 10%, transparent);border-bottom:0;width:1.11em;height:1.35em;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.illo .illo-fc__body{height:var(--illo-fc-body);border:var(--illo-hairline) solid color-mix(in srgb, currentColor 40%, transparent);border-radius:.65em .65em var(--illo-radius-s) var(--illo-radius-s);background:color-mix(in srgb, currentColor 10%, transparent);display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.illo .illo-fc__fill{background:color-mix(in srgb, currentColor 35%, transparent);display:block;position:absolute;bottom:0;left:0;right:0}.illo .illo-fc__verdict{border-radius:var(--illo-radius);display:block;position:absolute;inset:-.44em}.illo .illo-fc__verdict[data-state=pass]{border:var(--illo-hairline) solid var(--illo-ok);opacity:.7}.illo .illo-fc__verdict[data-state=short]{border:2px solid var(--illo-error)}.illo .illo-fc__chip{border-radius:var(--illo-radius-s);background:var(--illo-error);font-family:var(--font-secondary);color:var(--illo-ink-invert);white-space:nowrap;margin-bottom:.44em;padding-inline:.44em;font-size:.89em;line-height:1.4;display:block;position:absolute;bottom:100%;left:0}.illo .illo-fc__foot{border-top:var(--illo-hairline) solid color-mix(in srgb, currentColor var(--illo-edge,15%), transparent);justify-content:space-between;align-items:center;gap:.9em;margin-top:1.35em;padding-top:1.35em;display:flex}.illo .illo-fc__flag{align-items:center;gap:.9em;min-width:0;display:flex}.illo .illo-fc__dot{background:var(--illo-error)}.illo .illo-fc__flagtext{min-width:0;color:color-mix(in srgb, currentColor 60%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:1.22em;line-height:1.3;overflow:hidden}.illo .illo-fc__rate{font-family:var(--font-secondary);color:color-mix(in srgb, currentColor 75%, transparent);flex:none;font-size:1.22em;line-height:1.3}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-fc__belt[data-illo-anim]{animation:illo-fc-belt var(--illo-fc-period) linear infinite}.illo.is-onscreen .illo-fc__verdict[data-illo-anim],.illo.is-onscreen .illo-fc__chip[data-illo-anim]{animation:illo-fc-verdict var(--illo-fc-period) var(--ease-settle) var(--illo-fc-phase,0s) infinite}}@keyframes illo-fc-belt{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes illo-fc-verdict{0%{opacity:0;transform:scale(1.1)}4%,46%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(1)}}}
@layer illustrations{.illo .illo-fl__band{aspect-ratio:16/6;width:100%}.illo .illo-fl__dot{background:var(--illo-accent);border-radius:50%;flex:none;width:.429em;height:.429em;display:block}.illo .illo-fl__dot[data-state=updating]{border:var(--illo-hairline) solid color-mix(in srgb, var(--illo-ink) 25%, transparent);background:0 0}.illo .illo-fl__site{min-width:0;font-family:var(--font-secondary);color:color-mix(in srgb, var(--illo-ink) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.714em;line-height:1.2;overflow:hidden}.illo .illo-fl__load{font-family:var(--font-secondary);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--illo-ink) 35%, transparent);flex:none;font-size:.643em;line-height:1.2}.illo .illo-fl__version{width:2.286em;font-family:var(--font-secondary);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--illo-ink) 45%, transparent);text-align:right;flex:none;font-size:.643em;line-height:1.2}.illo .illo-fl__version[data-state=updating]{color:color-mix(in srgb, var(--illo-ink) 25%, transparent)}}
@layer illustrations{.illo .illo-iso__solid .illo-iso__face{stroke:var(--illo-accent);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.illo .illo-iso__solid .illo-iso__face[data-face=top]{fill:color-mix(in srgb, var(--illo-accent) 34%, var(--illo-panel))}.illo .illo-iso__solid .illo-iso__face[data-face=left]{fill:color-mix(in srgb, var(--illo-accent) 62%, var(--illo-panel))}.illo .illo-iso__solid .illo-iso__face[data-face=right]{fill:color-mix(in srgb, var(--illo-accent) 86%, var(--illo-panel))}.illo .illo-iso__solid .illo-iso__face.is-lit{stroke:var(--illo-ok)}.illo .illo-iso__solid .illo-iso__face.is-lit[data-face=top]{fill:color-mix(in srgb, var(--illo-ok) 26%, var(--illo-panel))}.illo .illo-iso__solid .illo-iso__face.is-lit[data-face=left]{fill:color-mix(in srgb, var(--illo-ok) 52%, var(--illo-panel))}.illo .illo-iso__solid .illo-iso__face.is-lit[data-face=right]{fill:color-mix(in srgb, var(--illo-ok) 76%, var(--illo-panel))}.illo .illo-iso__ghost .illo-iso__face{fill:none;stroke:var(--illo-line-strong);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-tone=dark] .illo-iso__solid .illo-iso__face{stroke:var(--illo-accent-line)}[data-tone=dark] .illo-iso__solid .illo-iso__face[data-face=top]{fill:color-mix(in srgb, var(--illo-accent) 62%, var(--illo-panel-dark))}[data-tone=dark] .illo-iso__solid .illo-iso__face[data-face=left]{fill:color-mix(in srgb, var(--illo-accent) 44%, var(--illo-panel-dark))}[data-tone=dark] .illo-iso__solid .illo-iso__face[data-face=right]{fill:color-mix(in srgb, var(--illo-accent) 30%, var(--illo-panel-dark))}[data-tone=dark] .illo-iso__solid .illo-iso__face.is-lit{stroke:var(--illo-ok)}[data-tone=dark] .illo-iso__solid .illo-iso__face.is-lit[data-face=top]{fill:color-mix(in srgb, var(--illo-ok) 34%, var(--illo-panel-dark))}[data-tone=dark] .illo-iso__solid .illo-iso__face.is-lit[data-face=left]{fill:color-mix(in srgb, var(--illo-ok) 22%, var(--illo-panel-dark))}[data-tone=dark] .illo-iso__solid .illo-iso__face.is-lit[data-face=right]{fill:color-mix(in srgb, var(--illo-ok) 14%, var(--illo-panel-dark))}[data-tone=dark] .illo-iso__ghost .illo-iso__face{stroke:color-mix(in srgb, var(--illo-ink-invert) 16%, transparent)}}
@layer illustrations{.illo .illo-ec{aspect-ratio:1;width:100%;display:block}.illo .illo-ec__stage{width:100%;height:100%;display:block}.illo .illo-ec__lens,.illo .illo-ec__port{fill:var(--illo-panel);stroke:var(--illo-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.illo .illo-ec__cable{fill:none;stroke:var(--illo-line-strong);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.illo .illo-ec__pulse{--illo-dash-on:22;--illo-dash-off:300;--illo-dash-w:2;--illo-dash-color:var(--illo-accent);--illo-flow-dur:3.2s;stroke-linecap:round}}
@layer illustrations{.illo .illo-ii,.illo .illo-si,.illo .illo-wg,.illo .illo-pfs{border:var(--illo-hairline) solid var(--illo-line-strong);border-radius:var(--illo-radius-l);background-color:var(--illo-panel-sunken);background-image:radial-gradient(var(--illo-line-strong) 1px, transparent 1px);background-size:12px 12px}.illo .illo-eh,.illo .illo-ec{border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius-l);background-color:var(--illo-panel)}.illo .illo-ii,.illo .illo-si,.illo .illo-wg,.illo .illo-pfs{--illo-stagger:.11s}@media (prefers-reduced-motion:no-preference){.illo.is-armed .illo-ii__card[data-illo-enter],.illo.is-armed .illo-si__card[data-illo-enter],.illo.is-armed .illo-wg__card[data-illo-enter],.illo.is-armed .illo-pfs__card[data-illo-enter]{opacity:0;transform:translateY(20px)scale(.95)}.illo.is-armed.is-visible .illo-ii__card[data-illo-enter],.illo.is-armed.is-visible .illo-si__card[data-illo-enter],.illo.is-armed.is-visible .illo-wg__card[data-illo-enter],.illo.is-armed.is-visible .illo-pfs__card[data-illo-enter]{animation:illo-diagram-enter .3s var(--illo-ease) both;animation-delay:calc(var(--i,0) * var(--illo-stagger))}}@keyframes illo-diagram-enter{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}}
@layer illustrations{.illo .illo-eh{aspect-ratio:440/338;flex-direction:column;width:100%;font-size:clamp(9px,2.1cqw,15px);display:flex;position:relative}.illo .illo-eh__stage{width:100%;height:100%;position:absolute;inset:0}.illo .illo-eh__chips{flex-direction:column;align-items:flex-start;gap:.5em;max-width:58%;display:flex;position:absolute;top:7%;left:5%}.illo .illo-eh__chip{border:var(--illo-hairline) solid var(--illo-line);background:var(--illo-panel);max-width:100%;font-family:var(--font-secondary);letter-spacing:.04em;color:var(--illo-ink-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:.35em .85em;font-size:.85em;line-height:1.4;overflow:hidden}.illo .illo-eh__chip[data-lit]{border-color:color-mix(in srgb, var(--illo-ok) 40%, transparent);background:color-mix(in srgb, var(--illo-ok) 10%, var(--illo-panel));color:color-mix(in srgb, var(--illo-ok) 80%, var(--illo-ink))}@container (max-width:560px){.illo .illo-eh{aspect-ratio:auto;gap:1em;padding:1em;font-size:clamp(11px,3.4cqw,15px)}.illo .illo-eh__stage{aspect-ratio:440/338;height:auto;position:static}.illo .illo-eh__chips{flex-flow:wrap;gap:.45em;max-width:100%;position:static}}.illo .illo-eh[data-tone=dark]{background-color:var(--illo-panel-dark);border-color:#0000}.illo .illo-eh[data-tone=dark] .illo-eh__chip{background:color-mix(in srgb, var(--illo-ink-invert) 14%, transparent);color:var(--illo-ink-invert);border-color:#0000}.illo .illo-eh[data-tone=dark] .illo-eh__chip[data-lit]{background:color-mix(in srgb, var(--illo-ok) 16%, transparent);color:var(--illo-ok)}.illo[data-illo-fit=slot] .illo-eh{aspect-ratio:auto;border:0;border-radius:0;justify-content:center;width:100%;height:100%}.illo[data-illo-fit=slot] .illo-eh__stage{aspect-ratio:auto;flex:auto;min-height:0}}
@layer illustrations{.illo .illo-si{--illo-si-cycle:8s;flex-direction:column;gap:.75em;width:100%;padding:1.25em;font-size:clamp(10px,2cqw,14px);display:flex}.illo .illo-si__caption{font-family:var(--font-secondary);letter-spacing:.06em;color:var(--illo-ink-soft);text-transform:uppercase;font-size:.85em;line-height:1.4;display:block}.illo .illo-si__graph{aspect-ratio:440/130;width:100%;position:relative}.illo .illo-si__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-si__wire--b{--illo-dash-color:var(--illo-accent)}.illo .illo-si__route--edge{opacity:.3}.illo .illo-si__card{top:var(--y);left:var(--x);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);flex-wrap:wrap;align-items:center;gap:.55em .5em;padding:.6em;display:flex;position:absolute;translate:0 -50%}.illo .illo-si__label{min-width:0;color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95em;line-height:1.2;overflow:hidden}.illo .illo-si__glyph{background:var(--illo-panel-sunken);color:var(--illo-ink-soft)}.illo .illo-si__card--offload .illo-si__glyph{background:var(--illo-accent-soft);color:var(--illo-accent)}.illo .illo-si__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-si__meter{background:var(--illo-bar);border-radius:.2em;flex-basis:100%;order:1;height:.4em;overflow:hidden}.illo .illo-si__meter-fill{background-color:var(--illo-ok);transform-origin:0;height:100%;display:block;position:relative;transform:scaleX(.5)}.illo .illo-si__meter-full{background-color:var(--illo-error);opacity:0;position:absolute;inset:0}.illo .illo-si__ring{border-radius:inherit;box-shadow:inset 0 0 0 calc(var(--illo-hairline) * 1.5) var(--illo-accent);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-si__route--edge{animation:illo-si-route-edge var(--illo-si-cycle) var(--ease-in-out-brand) infinite}.illo.is-onscreen .illo-si__route--cloud{animation:illo-si-route-cloud var(--illo-si-cycle) var(--ease-in-out-brand) infinite}.illo.is-onscreen .illo-si__meter-fill{animation:illo-si-load var(--illo-si-cycle) var(--ease-in-out-brand) infinite}.illo.is-onscreen .illo-si__meter-full{animation:illo-si-capacity var(--illo-si-cycle) var(--ease-in-out-brand) infinite}.illo.is-onscreen .illo-si__ring{animation:illo-si-arrive var(--illo-si-cycle) var(--ease-in-out-brand) infinite}}@keyframes illo-si-route-edge{0%,12%{opacity:.3}16%,48%{opacity:1}53%,to{opacity:.3}}@keyframes illo-si-route-cloud{0%,12%{opacity:1}16%,48%{opacity:.3}53%,to{opacity:1}}@keyframes illo-si-load{0%,16%{transform:scaleX(.5)}40%,50%{transform:scaleX(.95)}62%,to{transform:scaleX(.5)}}@keyframes illo-si-capacity{0%,32%{opacity:0}38%,53%{opacity:1}58%,to{opacity:0}}@keyframes illo-si-arrive{0%,50%{opacity:0}55%{opacity:1}72%,to{opacity:0}}}
@layer illustrations{.illo .illo-ii{aspect-ratio:640/280;width:100%;font-size:clamp(9px,1.6cqw,14px);position:relative}.illo .illo-ii__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.illo .illo-ii__branch{display:contents}.illo .illo-ii__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;padding:.7em;display:flex;position:absolute;overflow:hidden}.illo .illo-ii__label{color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95em;line-height:1.2;overflow:hidden}.illo .illo-ii__hubcard{border-color:var(--illo-accent-line);background:var(--illo-accent-soft)}.illo .illo-ii__hub{height:100%;font-family:var(--font-secondary);letter-spacing:.06em;color:var(--illo-accent-strong);place-items:center;font-size:.85em;display:grid}.illo .illo-ii__glyph,.illo .illo-ii__tap{background:var(--illo-panel-sunken);color:var(--illo-ink-soft)}.illo .illo-ii__glyph svg,.illo .illo-ii__tap svg,.illo .illo-ii__status 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-ii__taps{gap:.3em;display:flex}.illo .illo-ii__tap{width:1.35em;height:1.35em}.illo .illo-ii__status{width:1.05em;height:1.05em;color:var(--illo-panel);border-radius:50%;place-items:center;display:grid;position:absolute;top:.55em;right:.55em}.illo .illo-ii__status[data-status=ok]{background:var(--illo-ok)}.illo .illo-ii__status[data-status=alert]{background:var(--illo-error)}.illo .illo-ii__chipwrap{top:var(--y);left:var(--x);position:absolute}.illo .illo-ii__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-ii{aspect-ratio:auto;flex-direction:column;gap:1.5em;padding:1.25em;font-size:clamp(11px,3.6cqw,15px);display:flex}.illo .illo-ii__wires{display:none}.illo .illo-ii__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-ii__branch{border-left:var(--illo-hairline) dashed var(--illo-dash-color);flex-direction:column;gap:1.5em;margin-top:-1.5em;margin-left:1.85em;padding-top:1.5em;padding-left:1.6em;display:flex;position:relative}.illo .illo-ii__branch>.illo-ii__card: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-ii__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-canvas);content:"";position:absolute}.illo .illo-ii>.illo-ii__card+.illo-ii__card:before{top:calc(-1.5em - var(--illo-hairline));border-left:var(--illo-hairline) dashed var(--illo-dash-color);content:"";width:0;height:1.5em;position:absolute;left:1.85em}.illo .illo-ii__hubcard{justify-content:center}.illo .illo-ii__hub{height:auto}.illo .illo-ii__status{margin-left:auto;position:static}.illo .illo-ii__taps{order:-1}.illo .illo-ii__chipwrap{display:none}}}
@layer illustrations{.illo .illo-mi{position:absolute;inset:0}.illo .illo-mi__log{--illo-mi-row:2.15em;--illo-mi-steps:10;--illo-mi-step:1.1s;width:90%;position:absolute;top:4%;bottom:0;left:26%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 58%,#0000 97%),linear-gradient(#0000 0%,#000 9% 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 58%,#0000 97%),linear-gradient(#0000 0%,#000 9% 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.illo .illo-mi__track{position:absolute;bottom:0;left:0;right:0}.illo .illo-mi__row{height:var(--illo-mi-row);border-bottom:var(--illo-hairline) solid var(--illo-line);white-space:nowrap;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:0 1.1em;padding:0 .6em;display:grid;position:relative}.illo .illo-mi__cell{font-family:var(--font-secondary);color:var(--illo-ink);font-size:.72em;line-height:1.2}.illo .illo-mi__cell[data-tone=muted]{color:var(--illo-ink-soft)}.illo .illo-mi__status{background:color-mix(in srgb, var(--illo-ok) 14%, transparent);font-family:var(--font-secondary);color:var(--illo-ok);border-radius:.3em;padding:.1em .4em;font-size:.68em;line-height:1.3}.illo .illo-mi__card{z-index:1;border:var(--illo-hairline) solid var(--illo-line);border-radius:var(--illo-radius);background:var(--illo-panel);width:51%;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);flex-direction:column;gap:.7em;padding:.85em;display:flex;position:absolute;top:34%;left:3%}.illo .illo-mi__head{align-items:center;gap:.5em;display:flex}.illo .illo-mi__glyph{width:.95em;height:.95em;display:block}.illo .illo-mi__glyph path{fill:var(--illo-accent)}.illo .illo-mi__title{color:var(--illo-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.82em;font-weight:500;line-height:1.2;overflow:hidden}.illo .illo-mi__code{border-radius:var(--illo-radius-s);background:var(--illo-panel-dark);flex-direction:column;gap:.25em;padding:.75em;display:flex;overflow:hidden}.illo .illo-mi__codeline{font-family:var(--font-secondary);white-space:pre;font-size:.68em;line-height:1.5;display:block}.illo .illo-mi__tok{color:var(--illo-ink-invert-soft)}.illo .illo-mi__tok[data-tone=k]{color:var(--illo-code-keyword)}.illo .illo-mi__tok[data-tone=s]{color:var(--illo-code-string)}.illo .illo-mi__tok[data-tone=f]{color:var(--illo-ink-invert)}.illo .illo-mi__flash{z-index:-1;border-radius:var(--illo-radius-s);background:0 0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.illo.is-onscreen .illo-mi__track{animation:illo-mi-feed calc(var(--illo-mi-step) * var(--illo-mi-steps)) steps(var(--illo-mi-steps), end) 1 both}.illo.is-onscreen .illo-mi__flash{animation:illo-mi-land var(--illo-mi-step) var(--ease-fast-out) 1 both;animation-delay:calc(var(--i,0) * var(--illo-mi-step))}}@keyframes illo-mi-feed{0%{transform:translateY(calc(var(--illo-mi-row) * var(--illo-mi-steps)))}to{transform:translateY(0)}}@keyframes illo-mi-land{0%{background:color-mix(in srgb, var(--illo-accent) 14%, transparent)}to{background:0 0}}}
