.ai{--ease:cubic-bezier(.62,0,.2,1);border-radius:var(--radius-panel,20px);background:var(--paper);margin:0;padding:clamp(1.1rem,2.4vw,2rem);box-shadow:0 1px #1916000d}.ai-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:clamp(.75rem,1.6vw,1.25rem);display:flex}.ai-top h3{letter-spacing:-.04em;font-size:clamp(1.2rem,1.9vw,1.75rem);font-weight:800;line-height:1.1}.ai-toggle{background:var(--state-neutral-bg,#19160012);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.ai-toggle button{z-index:1;min-height:2.5rem;color:var(--text-muted,#191600b8);font:700 var(--text-label,.875rem) var(--font-sans,Geist,Inter,Arial,sans-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 1.1rem;transition:color .3s;position:relative}.ai-toggle button[aria-pressed=true]{color:var(--ink)}.ai-toggle button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.ai-toggle>i{background:var(--surface-paper,var(--paper));width:calc(50% - 4px);box-shadow:var(--shadow-raised,0 1px 0 #1916000f,0 10px 24px -10px #19160038);transition:transform .45s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.ai[data-mode=after] .ai-toggle>i{transform:translate(100%)}.ai-body{display:block}.ai svg{width:100%;height:auto;display:block;overflow:visible}.ai .ai-svg--wide{display:none}.ai-svg--narrow .ai-axis-label,.ai-svg--narrow .ai-std-label{font-size:15px}.ai-svg--narrow .ai-zone-label{font-size:13px}.ai-svg--narrow .ai-note{font-size:14px}@media (width>=601px) and (width<=1100px){.ai .ai-svg--wide{display:block}.ai .ai-svg--narrow{display:none}.ai-svg--wide .ai-axis-label,.ai-svg--wide .ai-std-label{font-size:22px}.ai-svg--wide .ai-zone-label{font-size:19px}.ai-svg--wide .ai-note{font-size:21px}}.ai-grid line{stroke:#19160014}.ai-tick{fill:#19160080;font:500 11px Geist Mono,monospace}.ai-axis{stroke:var(--ink);stroke-width:1.2px}.ai-axis-label{letter-spacing:-.01em;fill:var(--ink);font:700 17px Geist,Inter,Arial,sans-serif}.ai-zone{fill:#1916000d}.ai-zone-edge{fill:none;stroke:var(--line,#19160038);stroke-width:1px;stroke-dasharray:5 4}.ai-zone-label{fill:var(--text-muted,#191600b8);font:600 15px Geist,Inter,Arial,sans-serif}.ai-std{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 5}.ai-std-label{fill:var(--ink);font:700 17px Geist,Inter,Arial,sans-serif}.ai-spread ellipse,.ai-spread--after{transition:opacity .7s}.ai-spread--before ellipse{fill:var(--c);fill-opacity:.06;stroke:var(--c);stroke-opacity:.5;stroke-width:1px;stroke-dasharray:2 4}.ai-spread--after{fill:var(--state-ok-bg,#dff1e6);stroke:var(--state-ok,#1f7a55);stroke-width:1px;stroke-dasharray:2 4;opacity:0}.ai[data-mode=after] .ai-spread--before ellipse{opacity:0}.ai[data-mode=after] .ai-spread--after{opacity:1;transition-delay:.7s}.ai-pt{transform:translate(var(--bx),var(--by));transition:transform 1.25s var(--ease);transition-delay:calc(var(--i) * 12ms)}.ai[data-mode=after] .ai-pt{transform:translate(var(--ax),var(--ay))}.ai-dot{stroke:var(--paper);stroke-width:2px}.ai-risk{fill:none;stroke:var(--state-alert,#b8412f);stroke-width:2px;stroke-dasharray:3 2.5;transition:opacity .4s}.ai[data-mode=after] .ai-risk{opacity:0}.ai-note{fill:var(--text-muted,#191600b8);font:500 16px Geist,Inter,Arial,sans-serif}.ai-note-line{fill:none;stroke:#19160073;stroke-width:1px;vector-effect:non-scaling-stroke}.ai-axis-label--x{dominant-baseline:text-before-edge}.ai-note,.ai-std-label,.ai-zone-label,.ai-axis-label{paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.ai-zone-label{stroke:#f2eedf}.ai-notes{transition:opacity .45s}.ai-notes--after,.ai[data-mode=after] .ai-notes--before{opacity:0}.ai[data-mode=after] .ai-notes--after{opacity:1;transition-delay:1.1s}.ai-legend{flex-wrap:wrap;gap:.5rem 1.3rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ai-legend li{align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.ai-legend i{background:var(--c);border-radius:50%;width:.75rem;height:.75rem}.ai-legend .is-risk i{border:2px dashed var(--state-alert,#b8412f);background:0 0;transition:opacity .4s}.ai-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.ai-top{flex-direction:column}.ai-toggle{width:100%}.ai-toggle button{padding:0 .6rem}.ai-legend .is-risk{flex-basis:100%}.ai-svg--narrow .ai-notes--before{display:none}.ai-svg--narrow .ai-axis-label,.ai-svg--narrow .ai-std-label{font-size:26px}.ai-svg--narrow .ai-zone-label{font-size:22px}.ai-svg--narrow .ai-note{font-size:24px}.ai-svg--narrow .ai-std{stroke-width:2.4px}}@media (prefers-reduced-motion:reduce){.ai *,.ai :before{transition:none!important}}.ab{--e-out:cubic-bezier(.23,1,.32,1);--e-io:cubic-bezier(.77,0,.175,1);--e-pop:cubic-bezier(.34,1.36,.64,1);--mute:var(--text-muted);--rail:#19160024;--ok:var(--state-ok);--ok-bg:var(--state-ok-bg);--no:var(--state-alert);--no-bg:var(--state-alert-bg);--delta:color-mix(in srgb,var(--accent,var(--cyan)) 70%,var(--ink));--g:12px;--pad:24px;color:var(--ink);display:grid}.ab svg{flex:none;display:block}.ab-defs{width:0;height:0;position:absolute}.ab-instant,.ab-instant *{transition:none!important}.ab-stage{--k:1;height:calc(400px * var(--k));position:relative}.ab-canvas{width:820px;height:400px;font-size:var(--ui-text-md);transform:translate(-50%,-50%) scale(var(--k));line-height:1.3;position:absolute;top:50%;left:50%}.ab-agent{--ax:220px;--ay:0px;--as:1.1;z-index:1;border-radius:var(--ui-r-window);background:var(--ink);width:316px;box-shadow:inset 0 1px 0 #fffbea24,var(--shadow-lifted);transform-origin:50%;transition:transform .42s var(--e-io);gap:12px;padding:14px;display:grid;position:absolute;top:92px;left:32px}.ab-agent.is-complete{transform:translate(var(--ax),var(--ay)) scale(var(--as));transition-duration:.52s}.ab-screen{border-radius:var(--ui-r-box);background:linear-gradient(165deg,#fffbea17,transparent 44%),var(--night);height:140px;box-shadow:inset 0 0 0 1px var(--line-inv-soft);place-items:center;display:grid;position:relative;overflow:hidden}.ab-eyes{transition:transform .28s var(--e-out);gap:26px;display:flex}.ab-eyes i{background:var(--paper);border-radius:7px;width:14px;height:24px;display:block}.ab-dock{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ab-port{aspect-ratio:1;border-radius:var(--ui-r-box);background:#fffbea12;transition:box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #fffbea1f}.ab-port.is-open{box-shadow:inset 0 0 0 1.5px var(--paper)}.ab-tile{border-radius:var(--ui-r-item);opacity:0;filter:blur(2px);background:#fff;place-items:center;transition:opacity .12s,transform .12s,filter .12s;display:grid;position:absolute;inset:3px;transform:scale(.6)}.ab-port.is-docked .ab-tile{opacity:1;filter:none;transition:opacity .2s var(--e-out),transform .26s var(--e-pop),filter .2s var(--e-out);transform:none}.ab-tile svg{width:62%;height:62%}.ab-area{z-index:2;display:grid;position:absolute;inset:0 28px 0 376px}.ab-tray{min-width:0;padding:var(--pad);border-radius:var(--ui-r-window);box-shadow:0 0 0 1px var(--line-soft),var(--shadow-lifted);transform-origin:0 0;visibility:hidden;background:#fff;grid-area:1/1;align-self:center;position:relative}.ab-tray.is-out{visibility:visible}.ab-rv{transition:opacity .25s var(--e-out),transform .3s var(--e-out),filter .25s var(--e-out);transition-delay:calc(var(--i,0) * 40ms)}.ab-tray.is-hatch .ab-rv{opacity:0;filter:blur(2px);transform:translateY(6px)}.ab-models{gap:var(--g);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.ab-logo{aspect-ratio:1;border-radius:var(--ui-r-box);background:#1916000b;place-items:center;display:grid}.ab-logo svg{width:46%;height:46%}.ab-ring{width:calc((100% - 3 * var(--g)) / 4);aspect-ratio:1;border-radius:var(--ui-r-box);box-shadow:inset 0 0 0 2px var(--state-selected);opacity:0;transform:translateX(calc(100% + var(--g))) scale(.94);transition:opacity .18s var(--e-out),transform .28s var(--e-io);position:absolute;top:0;left:0}.m-ring .ab-ring{opacity:1;transform:translateX(calc(100% + var(--g)))}.m-pick .ab-ring{transform:translate(0)}.ab-model.m-pick .ab-logo:not(:first-of-type){opacity:.38;transition-delay:.18s}.ab-sheets{gap:var(--g);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ab-sheet{aspect-ratio:3/4;border-radius:var(--ui-r-item);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-soft);transform:rotate(var(--r));transition:transform .38s var(--e-out),opacity .24s var(--e-out),filter .24s var(--e-out);transition-delay:calc(var(--i) * 70ms);flex-direction:column;gap:7px;padding:10px 9px;display:flex}.ab-sheet>i{width:18px;height:21px}.ab-sheet>i svg{width:100%;height:100%}.ab-sheet b{font-size:var(--ui-text-sm);font-weight:700;line-height:1.2}.ab-lines{gap:5px;margin-top:auto;display:grid}.ab-lines u{background:#19160017;border-radius:2px;height:4px;display:block}.ab-lines u:nth-child(2){width:84%}.ab-lines u:nth-child(3){width:58%}.ab-context:not(.c-in) .ab-sheet{opacity:0;filter:blur(2px);transform:translateY(-18px)}.ab-dials{gap:12px;display:grid}.ab-dials li{grid-template-columns:118px minmax(0,1fr);align-items:center;column-gap:16px;min-height:30px;display:grid}.ab-dials b{font-weight:700}.ab-tools{padding-top:var(--pad)}.ab-strip{border-radius:var(--ui-r-window);background:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.ab-slot{aspect-ratio:1;border-radius:var(--ui-r-box);background:#fffbea12;position:relative;box-shadow:inset 0 0 0 1px #fffbea1f}.ab-plug{border-radius:var(--ui-r-item);box-shadow:inset 0 0 0 1px var(--line-soft);opacity:0;transition:transform .34s var(--e-pop),opacity .2s var(--e-out),filter .25s ease;transition-delay:calc(var(--i) * .13s);background:#fff;place-items:center;display:grid;position:absolute;inset:4px;transform:translateY(-34px)}.ab-plug svg{width:42%;height:42%}.ab-led{background:var(--ok);opacity:0;width:8px;height:8px;transition:opacity .2s var(--e-out),transform .26s var(--e-pop);transition-delay:calc(var(--i) * .13s + .28s);border-radius:50%;position:absolute;top:7px;right:7px;transform:scale(.5);box-shadow:0 0 0 2px #fff}.t-in .ab-plug,.t-in .ab-led{opacity:1;transform:none}.ab-rail{grid-template-columns:repeat(6,minmax(0,1fr));height:88px;display:grid;position:relative}.ab-line,.ab-fill{border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:8.33333%;right:8.33333%}.ab-line{background:var(--rail)}.ab-fill{background:var(--ink);transform-origin:0;transition:transform .21s var(--e-io);transform:scaleX(0)}.ab-node{position:relative}.ab-node>i{width:12px;height:12px;transition:background-color .18s ease,box-shadow .18s ease,transform .26s var(--e-pop);background:#fff;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;transform:scale(.85);box-shadow:inset 0 0 0 1.5px #1916004d}.ab-node b{color:var(--mute);white-space:nowrap;font-weight:600;transition:color .2s;position:absolute;left:50%;transform:translate(-50%)}.ab-node.is-high b{bottom:calc(50% + 14px)}.ab-node.is-low b{top:calc(50% + 14px)}.ab-node.on>i{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);transform:none}.ab-node.on b{color:var(--ink)}.ab-checklist{gap:8px;display:grid}.ab-checklist li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:36px;display:grid}.ab-ck svg{width:24px;height:24px;overflow:visible}.ab-ck-base{fill:#fff;stroke:#19160038;stroke-width:1.5px;transition:fill .2s .12s}.ab-ck-ring{fill:none;stroke:var(--ok);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transform-box:fill-box;transform-origin:50%;transition:stroke-dashoffset .24s var(--e-out);transform:rotate(-90deg)}.ab-ck-mark{fill:none;stroke:var(--ok);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .26s var(--e-out) .14s}.ab-cname{color:var(--mute);font-weight:600;transition:color .2s}.ab-ref{width:16px;height:19px}.ab-ref svg{width:100%;height:100%}.ab-checklist li.on .ab-ck-base{fill:var(--ok-bg)}.ab-checklist li.on :is(.ab-ck-ring,.ab-ck-mark){stroke-dashoffset:0}.ab-checklist li.on .ab-cname{color:var(--ink)}.ab-review{justify-items:center;gap:18px;display:grid}.ab-page{aspect-ratio:16/10;border-radius:var(--ui-r-item);background:var(--paper);width:min(100%,232px);box-shadow:inset 0 0 0 1px var(--line-soft);grid-template-columns:minmax(0,1fr) 30%;column-gap:14px;padding:16px;display:grid;position:relative}.ab-text{align-content:start;gap:8px;display:grid}.ab-text u,.ab-l2 u{background:#1916001c;border-radius:3px;height:5px;display:block}.ab-text .ab-l1{background:#19160047;width:72%;height:8px;margin-bottom:4px}.ab-text .ab-l3{width:92%}.ab-text .ab-l4{width:58%}.ab-l2{height:5px;display:grid;position:relative}.ab-l2>*{grid-area:1/1}.ab-l2 .ab-l2a{width:88%;transition:opacity .15s,transform .15s,filter .15s,background-color .2s;position:relative}.ab-l2 .ab-l2b{opacity:0;filter:blur(1.5px);width:76%;transition:opacity .2s var(--e-out) .15s,transform .25s var(--e-out) .15s,filter .2s var(--e-out) .15s;background:#1916003d;position:relative;transform:translateY(4px)}.ab-mark{border-radius:var(--ui-r-item);background:var(--no-bg);transform-origin:0;transition:transform .24s var(--e-out),opacity .2s ease;position:absolute;inset:-5px -6px;transform:scaleX(0)}.ab-img{border-radius:var(--ui-r-item);background:#19160012}.ab-okb{opacity:0;filter:blur(3px);width:26px;height:26px;transition:opacity .3s var(--e-out),transform .42s var(--e-pop),filter .3s var(--e-out);position:absolute;top:-11px;right:-11px;transform:scale(.6)rotate(-30deg)}.ab-okb svg{width:100%;height:100%}.ab-okb circle{fill:var(--ok);stroke:#fff;stroke-width:2px}.ab-okb path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s var(--e-out) .12s}.r-mark .ab-mark{transform:none}.r-mark .ab-l2 .ab-l2a{background:color-mix(in srgb,var(--no) 60%,transparent)}.r-v2 .ab-mark{opacity:0}.r-v2 .ab-l2 .ab-l2a{opacity:0;filter:blur(1.5px);transform:translateY(-4px)}.r-v2 .ab-l2 .ab-l2b,.r-ok .ab-okb{opacity:1;filter:none;transform:none}.r-ok .ab-okb path{stroke-dashoffset:0}.ab-seg{border-radius:var(--radius-pill);width:min(100%,288px);color:var(--mute);background:#1916000f;grid-template-columns:1fr 1fr;padding:4px;font-weight:700;display:grid;position:relative}.ab-seg span{white-space:nowrap;place-items:center;min-height:32px;padding:0 10px;display:grid}.ab-seg .ab-seg-on{border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);opacity:0;clip-path:inset(9px calc(50% + 10px) 9px 14px round 999px);transition:opacity .16s var(--e-out),clip-path .28s var(--e-io);grid-template-columns:1fr 1fr;padding:4px;display:grid;position:absolute;inset:0}.r-ask .ab-seg .ab-seg-on{opacity:1;clip-path:inset(4px 50% 4px 4px round 999px)}.r-ok .ab-seg .ab-seg-on{clip-path:inset(4px 4px 4px 50% round 999px)}.ab-tray.is-fold :is(.ab-rv,.ab-sheet){opacity:0;filter:blur(2px);transition:opacity .12s,filter .12s}.ab.is-compact{--g:10px;--pad:16px}.ab.is-compact .ab-stage{height:100%;container-type:inline-size}.ab.is-compact .ab-canvas{--port:clamp(22px,calc((100cqw - 60px) / 9.8),44px);grid-template-rows:auto minmax(0,1fr);gap:12px;width:auto;max-width:36rem;height:100%;margin-inline:auto;display:grid;position:relative;top:auto;left:auto;transform:none}.ab.is-compact .ab-agent{--as:1.04;gap:8px;width:auto;padding:8px;display:flex;position:relative;top:auto;left:auto}.ab.is-compact .ab-screen{min-width:var(--port);flex:auto;height:auto}.ab.is-compact .ab-eyes i{width:calc(var(--port) * .2);height:calc(var(--port) * .34);border-radius:999px}.ab.is-compact .ab-dock{gap:5px;display:flex}.ab.is-compact .ab-port{width:var(--port);flex:none}.ab.is-compact .ab-area{display:grid;position:relative;inset:auto}.ab.is-compact .ab-tray{align-self:start}.ab.is-compact .ab-sheet{gap:6px;padding:8px 7px;transform:none}.ab.is-compact .ab-sheet b{font-size:var(--ui-text-xs)}.ab.is-compact .ab-dials li{grid-template-columns:7.4em minmax(0,1fr);column-gap:10px}.ab.is-compact .ab-dials{font-size:var(--ui-text-sm);gap:10px}.ab.is-compact .ab-rail{height:80px}.ab.is-compact .ab-page{width:min(100%,200px)}.ab:not(.is-live) .ab-agent{transform:translate(var(--ax),var(--ay)) scale(var(--as))}@supports (transform:scale(calc(1px / 1px))){.ab:not(.is-live) .ab-stage{aspect-ratio:820/400;align-self:start;width:100%;height:auto;container-type:inline-size}.ab:not(.is-live) .ab-canvas{transform:translate(-50%,-50%) scale(min(1,calc(100cqw / 820px)))}}@media (prefers-reduced-motion:reduce){.ab *{transition-property:opacity,color,background-color,fill,stroke-dashoffset!important;transition-duration:.15s!important;transition-delay:0s!important;animation:none!important}.ab .ab-agent{transition:none!important}}.ab-agent{box-shadow:none;background:0 0;gap:8px;padding:0;top:46px}.ab-bot{aspect-ratio:316/236;width:100%;position:relative}.ab-bot svg{width:100%;height:100%}.ab-eyes{justify-content:space-between;gap:0;width:30%;transition:none;display:flex;position:absolute;top:30.5%;left:50%;transform:translate(-50%,-50%)}.ab-eyes i{aspect-ratio:.72;background:var(--paper);border-radius:50%;width:24%;height:auto;display:block;position:relative;overflow:hidden}.ab-eyes b{aspect-ratio:1;width:58%;transform:translate(calc(-50% + var(--gx,0px)),calc(-50% + var(--gy,0px)));transition:transform .32s var(--e-out);background:#0c0b07;border-radius:50%;position:absolute;top:50%;left:50%}.ab-dock{border-radius:var(--ui-r-window);background:var(--ink);box-shadow:inset 0 1px 0 #fffbea24,var(--shadow-lifted);padding:8px}.ab.is-compact .ab-agent{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0;display:grid}.ab.is-compact .ab-bot{width:calc(var(--port) * 2.6)}.ab.is-compact .ab-eyes{gap:0}.ab.is-compact .ab-eyes i{border-radius:50%;width:24%;height:auto}.ab.is-compact .ab-dock{flex-wrap:nowrap;justify-content:center}@media (prefers-reduced-motion:reduce){.ab-eyes b{transition:none}}.ab-bot--video{border-radius:var(--ui-r-window);box-shadow:inset 0 0 0 1px #19160024,var(--shadow-lifted);background:#2b2216;overflow:hidden}.ab-bot--video video{object-fit:cover;width:100%;height:100%;display:block}.ab-skill{--cart-h:112px;--bay-h:58px;--bay-overlap:14px;--cart-sink:40px;--cart-lift:-10px;--cart-lift-dur:.18s;--cart-sink-dur:.42s;--cart-gap:10px}.ab-carts{z-index:1;gap:var(--cart-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.ab-cart{height:var(--cart-h);background:var(--ink);transition:opacity .25s var(--e-out);border-radius:10px 10px 4px 4px;grid-template-rows:1fr 12px;padding:6px 6px 0;display:grid;position:relative;box-shadow:inset 0 1px #fffbea29,0 6px 12px -8px #19160080}.ab-cart-label{background:var(--paper);border-radius:6px 6px 3px 3px;align-content:start;gap:5px;min-width:0;padding:7px 5px 6px;display:grid;overflow:hidden}.ab-cart-label i{background:var(--tone);height:5px;margin:-7px -5px 2px;display:block}.ab-cart-label b{font-size:var(--ui-text-xs);letter-spacing:-.02em;white-space:nowrap;overflow-wrap:normal;hyphens:manual;font-weight:700;line-height:1.15}.ab-cart-label u{background:#1916001f;border-radius:2px;height:3px;display:block}.ab-cart-label u:nth-of-type(2){width:80%}.ab-cart-label u:nth-of-type(3){width:60%}.ab-cart-pins{opacity:.75;background:repeating-linear-gradient(90deg,#c9b98f 0 3px,#0000 3px 7px);margin-inline:10%}.ab-slot-bay{z-index:2;height:var(--bay-h);margin-top:calc(var(--bay-overlap) * -1);background:var(--ink);border-radius:12px;position:relative;box-shadow:inset 0 1px #fffbea1f,0 10px 18px -12px #19160099}.ab-slot-bay:before{content:"";background:#000;border-radius:2px;height:4px;position:absolute;top:8px;left:12px;right:40px;box-shadow:0 1px #fffbea1a}.ab-bay-led{width:8px;height:8px;transition:background-color .2s var(--e-out),box-shadow .3s var(--e-out);background:#fffbea2e;border-radius:50%;margin-top:-2px;position:absolute;top:8px;right:16px}.s-on .ab-cart:not(.is-load){opacity:.32}.s-on .ab-cart.is-load{animation:ab-cart-in calc(var(--cart-lift-dur) + var(--cart-sink-dur)) both}@keyframes ab-cart-in{0%{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:none}30%{transform:translateY(var(--cart-lift));animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translateY(var(--cart-sink))}}.s-live .ab-bay-led{background:var(--ok);box-shadow:0 0 0 3px #1f7a5540}.ab.is-compact .ab-skill{--cart-h:100px;--bay-h:48px;--cart-sink:30px;--cart-gap:8px}.ab.is-compact .ab-cart{padding:5px 5px 0}.ab.is-compact .ab-cart-label{gap:4px;padding:6px 5px 5px}.ab.is-compact .ab-cart-label i{margin:-6px -5px 2px}.ab.is-compact .ab-cart-label b{letter-spacing:-.03em;font-size:10.5px}@media (prefers-reduced-motion:reduce){.s-on .ab-cart.is-load{transform:translateY(var(--cart-sink));animation:none}.ab-cart,.ab-bay-led{transition:none}}.ab-tools{--plug-drop:.34s;--plug-stagger:.11s;--perm-stagger:70ms}.ab-plug{transition:transform var(--plug-drop) var(--e-pop),opacity .2s var(--e-out);transition-delay:calc(var(--i) * var(--plug-stagger))}.ab-led{transition-delay:calc(var(--i) * var(--plug-stagger) + var(--plug-drop) * .8)}.ab-slot:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px var(--paper);opacity:0;pointer-events:none;position:absolute;inset:0}.t-in .ab-slot:after{animation:ab-seat .5s var(--e-out) both;animation-delay:calc(var(--i) * var(--plug-stagger) + var(--plug-drop) * .7)}@keyframes ab-seat{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.ab-perm{background:var(--ink);opacity:0;width:20px;height:20px;transition:opacity .2s var(--e-out),transform .28s var(--e-pop);transition-delay:calc(var(--i) * var(--perm-stagger));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;left:6px;transform:translateY(4px)scale(.8)}.ab-perm svg{width:12px;height:12px;fill:var(--paper)}.t-perm .ab-perm{opacity:1;transform:none}.ab.is-compact .ab-perm{width:16px;height:16px;bottom:4px;left:4px}.ab.is-compact .ab-perm svg{width:10px;height:10px}@media (prefers-reduced-motion:reduce){.ab-perm,.ab-plug{transition:none!important}.t-in .ab-slot:after{animation:none}}.ab-swap{display:grid}.ab-swap>*{min-width:0}.ab-swap>.ab{align-self:center}.ab-tail{min-height:clamp(20rem,70svh,40rem);position:relative}.ab-tail span{height:1px;position:absolute;top:10%;left:0;right:0}@media (width<=1100px){.hz-what .ab-tail{order:3;min-height:clamp(16rem,60svh,32rem)}.hz-what.is-steps .ab-swap>.ab{align-self:stretch}}
