:where(.sc-slot){display:grid;width:100%;min-height:0}:where(.sc-slot.is-compact){height:132px}.sc,.sc-slot>*{min-width:0;min-height:0}.sc{display:grid;color:var(--ink);--sc-a:var(--acc);--sc-as:var(--acc-soft)}.sc,.sc>svg{width:100%;height:100%}.sc>svg{display:block;overflow:hidden}.sc[data-state=failed]{--sc-a:var(--danger);--sc-as:var(--danger-soft)}.sc[data-state=idle]{--sc-a:var(--line-strong);--sc-as:transparent}.sc{container-type:inline-size}.sc[data-compact="1"] .sc-tx{display:none}@container (max-width: 383px){.sc .sc-tx{display:none}}.sc-cr :is(rect,path,circle,line,polyline,ellipse){stroke-linecap:round;stroke-linejoin:round}.sc-cr .sc-f1{fill:var(--surface)}.sc-cr .sc-f2{fill:var(--surface-2)}.sc-cr .sc-f3{fill:var(--surface-3)}.sc-cr .sc-fq{fill:var(--line)}.sc-cr .sc-fl{fill:var(--line-strong)}.sc-cr .sc-fm{fill:var(--muted)}.sc-cr .sc-fi{fill:var(--ink)}.sc-cr .sc-fa{fill:var(--sc-a)}.sc-cr .sc-fc{fill:var(--canvas)}.sc-cr .sc-o{fill:none;stroke:var(--line-strong);stroke-width:1}.sc-cr .sc-oq{fill:none;stroke:var(--line);stroke-width:1}.sc-cr .sc-om{fill:none;stroke:var(--muted);stroke-width:1.25}.sc-cr .sc-oi{fill:none;stroke:var(--ink);stroke-width:1.25}.sc-cr .sc-oa{fill:none;stroke:var(--sc-a);stroke-width:1.5}.sc-cr .sc-oc{fill:none;stroke:var(--canvas);stroke-width:2.5}.sc-cr .sc-s1{fill:var(--surface);stroke:var(--line-strong);stroke-width:1}.sc-cr .sc-s2{fill:var(--surface-2);stroke:var(--line);stroke-width:1}.sc-cr .sc-sa{fill:var(--sc-as);stroke:var(--sc-a);stroke-width:1.25}.sc-cr .sc-dash{stroke-dasharray:3 3}.sc-cr .sc-mark{fill:var(--acc)}.sc-cr .sc-hatch{fill:none;stroke:var(--line);stroke-width:1}.sc-cr .sc-tx{fill:var(--muted);stroke:none;font-family:var(--font);font-size:10px;font-weight:500}.sc-cr .sc-tx.is-ink{fill:var(--ink);font-weight:600}.sc-cr .sc-tx.is-mono{font-family:var(--mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.sc-cr[data-state=idle]>svg{opacity:.72}.sc-cr :is(.sc-t,.sc-v,.sc-grow,.sc-rise,.sc-pop){transition:opacity .42s var(--ease) var(--d,0s),transform .62s var(--ease) var(--d,0s),fill var(--dur-slow) var(--ease),stroke var(--dur-slow) var(--ease)}.sc-cr .sc-v{opacity:0}.sc-cr .sc-v.is-on{opacity:1}.sc-cr .sc-v.is-on.is-dim{opacity:.4}.sc-cr .sc-box{transform-box:fill-box;transform-origin:center}.sc-cr .sc-grow{opacity:0;transform:scaleX(0);transform-box:fill-box;transform-origin:left center}.sc-cr .sc-grow.is-on{opacity:1;transform:scaleX(1)}.sc-cr .sc-rise{transform:scaleY(.05);transform-box:fill-box;transform-origin:center}.sc-cr .sc-rise.is-on{transform:scaleY(var(--k,1))}.sc-cr .sc-pop{opacity:0;transform:scale(.8);transform-box:fill-box;transform-origin:center}.sc-cr .sc-pop.is-on{opacity:1;transform:scale(1)}.sc-cr .sc-draw{fill:none;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease) var(--d,0s),opacity .3s var(--ease)}.sc-cr .sc-draw.is-on{stroke-dashoffset:0}.sc-cr .sc-tick{fill:none;stroke:var(--green);stroke-width:1.75;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.sc-cr[data-state=done] .sc-tick{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--ease) .3s}.sc-cr .sc-frame .sc-hatch{transition:opacity .3s var(--ease) var(--d,0s)}.sc-cr .sc-frame.is-on .sc-hatch{opacity:0}.sc-cr .sc-pic>*{opacity:0;transition:opacity .4s var(--ease) var(--d,0s)}.sc-cr .is-on>.sc-pic>*{opacity:1}.sc-cr .is-on>.sc-pic>:nth-child(2){transition-delay:calc(var(--d, 0s) + .11s)}.sc-cr .is-on>.sc-pic>:nth-child(3){transition-delay:calc(var(--d, 0s) + .22s)}.sc-cr .is-on>.sc-pic>:nth-child(4){transition-delay:calc(var(--d, 0s) + .33s)}.sc-cr .sc-edge{fill:none;stroke:var(--line-strong);stroke-width:1;transition:stroke var(--dur-slow) var(--ease)}.sc-cr .is-hot>.sc-edge,.sc-cr .sc-sweep{stroke:var(--sc-a);stroke-width:1.5}.sc-cr .sc-sweep{stroke-linecap:butt;opacity:0;transform:translateX(calc(var(--sw, 40px) * .4))}.sc-cr[data-live="1"] .is-hot>.sc-sweep{opacity:1;animation:sc-c-x 1.7s linear var(--d,0s) infinite;--run:var(--sw)}.sc-cr[data-live="1"] .sc-a-blink{animation:sc-c-blink 1s steps(1) infinite}.sc-cr[data-live="1"] .sc-a-pulse{animation:sc-c-pulse 1.3s var(--ease) var(--d,0s) infinite alternate}.sc-cr[data-live="1"] .sc-a-type{animation:sc-c-type 2.8s var(--ease) infinite;transform-box:fill-box;transform-origin:left center}.sc-cr[data-live="1"] .sc-a-beat{animation:sc-c-beat .8s ease-in-out var(--d,0s) infinite alternate}.sc-cr[data-live="1"] .sc-a-run{animation:sc-c-x var(--t,2.6s) linear infinite}.sc-cr[data-live="1"] .sc-a-scan{animation:sc-c-x var(--t,2.4s) ease-in-out infinite alternate}.sc-cr[data-live="1"] .sc-a-scany{animation:sc-c-y var(--t,2.4s) ease-in-out infinite alternate}.sc-cr[data-live="1"] .sc-a-flow{animation:sc-c-flow .9s linear infinite}.sc-cr[data-live="1"] .sc-a-fly{animation:sc-c-fly 2.6s var(--ease) var(--d,0s) infinite}.sc-cr[data-live="1"] .sc-a-path{animation:sc-c-path 2.8s ease-in-out infinite}.sc-cr[data-live="1"] .sc-a-spin{animation:sc-c-spin 6s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes sc-c-x{0%{transform:translateX(0)}to{transform:translateX(var(--run,40px))}}@keyframes sc-c-y{0%{transform:translateY(0)}to{transform:translateY(var(--run,40px))}}@keyframes sc-c-blink{0%{opacity:1}50%{opacity:0}}@keyframes sc-c-pulse{0%{opacity:1}to{opacity:.3}}@keyframes sc-c-type{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}@keyframes sc-c-beat{0%{transform:scaleY(var(--k,1))}to{transform:scaleY(var(--k2,.5))}}@keyframes sc-c-flow{to{stroke-dashoffset:-12}}@keyframes sc-c-fly{0%{transform:translate(0);opacity:1}60%{opacity:1}to{transform:translate(var(--fx,0),var(--fy,0));opacity:0}}@keyframes sc-c-path{0%{offset-distance:0}to{offset-distance:100%}}@keyframes sc-c-spin{to{transform:rotate(1turn)}}.sc-cr .sc-back{fill:var(--muted)}.sc-cr .sc-fig :is(path,circle){vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.sc-cr *{transition:none!important}}.sc-w :is(rect,path,circle,line,polyline,ellipse){vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.sc-w .sc-s{fill:var(--surface);stroke:var(--line-strong);stroke-width:1}.sc-w .sc-s2{fill:var(--surface-2);stroke:var(--line);stroke-width:1}.sc-w .sc-o{fill:none;stroke:var(--line-strong);stroke-width:1}.sc-w .sc-oq{fill:none;stroke:var(--line);stroke-width:1}.sc-w .sc-oi{fill:none;stroke:var(--ink);stroke-width:1.25}.sc-w .sc-om{fill:none;stroke:var(--muted);stroke-width:1.25}.sc-w .sc-oa{fill:none;stroke:var(--sc-a);stroke-width:1.5}.sc-w .sc-og{fill:none;stroke:var(--green);stroke-width:1.5}.sc-w .sc-sa{fill:var(--sc-as);stroke:var(--sc-a);stroke-width:1.25}.sc-w .sc-sc{fill:var(--canvas);stroke:var(--line-strong);stroke-width:1}.sc-w .sc-fa{fill:var(--sc-a);stroke:none}.sc-w .sc-fi{fill:var(--ink);stroke:none}.sc-w .sc-fm{fill:var(--muted);stroke:none}.sc-w .sc-fl{fill:var(--line-strong);stroke:none}.sc-w .sc-fq{fill:var(--line);stroke:none}.sc-w .sc-fs{fill:var(--surface-3);stroke:none}.sc-w .sc-fc{fill:var(--canvas);stroke:none}.sc-w .sc-dash{stroke-dasharray:3 4}.sc-w .sc-tx{fill:var(--muted);stroke:none;font-family:var(--font);font-size:10px;font-weight:500}.sc-w .sc-tx.is-bad{fill:var(--danger)}.sc-w .sc-tx.is-ink{fill:var(--ink)}.sc-w .sc-tx.is-mono{font-family:var(--mono);letter-spacing:.02em}.sc-w[data-state=idle]>svg{opacity:.72}.sc-w .sc-c{transition:fill var(--dur-slow) var(--ease),stroke var(--dur-slow) var(--ease),opacity var(--dur-slow) var(--ease)}.sc-w[data-live="1"] .sc-l-pulse{animation:sc-w-pulse 1.3s var(--ease) infinite alternate}.sc-w[data-live="1"] .sc-l-bob{animation:sc-w-y 1.5s ease-in-out infinite alternate;--d:-2.5px}.sc-w[data-live="1"] .sc-l-x{animation:sc-w-x 2.6s ease-in-out infinite alternate}.sc-w[data-live="1"] .sc-l-y{animation:sc-w-y 2.6s ease-in-out infinite alternate}.sc-w[data-live="1"] .sc-l-flow{animation:sc-w-flow .9s linear infinite}.sc-w[data-live="1"] .sc-l-go{animation:sc-w-go 1.8s linear infinite}.sc-w[data-live="1"] .sc-l-rock{animation:sc-w-rock 2.2s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.sc-w[data-live="1"] .sc-l-fill{animation:sc-w-fill 2.2s var(--ease) infinite;transform-box:fill-box;transform-origin:left center}@keyframes sc-w-pulse{0%{opacity:1}to{opacity:.3}}@keyframes sc-w-x{0%{transform:translateX(0)}to{transform:translateX(var(--d,20px))}}@keyframes sc-w-y{0%{transform:translateY(0)}to{transform:translateY(var(--d,20px))}}@keyframes sc-w-flow{to{stroke-dashoffset:-14}}@keyframes sc-w-go{0%{transform:translate(0);opacity:0}15%,80%{opacity:1}to{transform:translate(var(--dx,0),var(--d,-20px));opacity:0}}@keyframes sc-w-rock{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes sc-w-fill{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.sc-amb{display:grid;width:100%;height:100%;min-width:0;min-height:0}.sc-w .sc-grow{transition:width var(--dur-slow) var(--ease),height var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease),fill var(--dur-slow) var(--ease),stroke var(--dur-slow) var(--ease)}.sc-w .sc-sy{transform-box:fill-box;transform-origin:center bottom;transition:transform var(--dur-slow) var(--ease),fill var(--dur-slow) var(--ease)}.sc-w .sc-sil{fill:none;stroke:var(--line-strong);stroke-width:7}.sc-w .sc-wheel{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.sc-w :is(.sc-c,.sc-grow,.sc-sy){transition:none}}.sc[data-idle="1"]>svg{animation:sc-idle-float 5.2s ease-in-out infinite alternate}.sc[data-idle="1"] .sc-rail>rect{animation:sc-idle-mark 3.6s ease-in-out infinite}.sc[data-idle="1"] .sc-rail>rect:nth-child(2){animation-delay:.3s}.sc[data-idle="1"] .sc-rail>rect:nth-child(3){animation-delay:.6s}.sc[data-idle="1"] .sc-rail>rect:nth-child(4){animation-delay:.9s}.sc[data-idle="1"] .sc-rail>rect:nth-child(5){animation-delay:1.2s}.sc[data-idle="1"] .sc-rail>rect:nth-child(n+6){animation-delay:1.5s}@keyframes sc-idle-float{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}@keyframes sc-idle-mark{0%,to{opacity:1}50%{opacity:.35}}