.font-inconsolata{font-family:var(--font-inconsolata),monospace}.font-display{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,system-ui,sans-serif}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes cage-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.agent-bob{animation:2.4s ease-in-out infinite bob}@keyframes bob-slight{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.glasses-bob{animation:2.4s ease-in-out -2.25s infinite bob-slight}.cage-bob{animation:3.6s ease-in-out infinite cage-bob}.cage-sway{transform-box:view-box;transform-origin:214.4px 215.2px;animation:5.2s ease-in-out -1.3s infinite sway}@keyframes accents-in{0%{opacity:0}to{opacity:1}}.accents-in{animation:accents-in .35s ease-out var(--ad,1.3s)both}@keyframes cage-shake{0%,25.5%{transform:rotate(0)scale(1)}31.3%,34.4%{transform:rotate(45deg)scale(.86)}40.2%,43.3%{transform:rotate(-38deg)scale(.87)}49.1%,52.2%{transform:rotate(28deg)scale(.88)}58%,61.2%{transform:rotate(-18deg)scale(.91)}67%,70.1%{transform:rotate(10deg)scale(.95)}75.9%,79%{transform:rotate(-5deg)scale(.98)}84.8%,87.9%{transform:rotate(2deg)scale(1)}93.9%{transform:rotate(-1deg)scale(1)}to{transform:rotate(0)scale(1)}}.cage-shake{transform-box:view-box;transform-origin:214.4px 215.2px;animation:1.12s ease-in-out both cage-shake}@keyframes shadow-pulse{0%,to{transform:scale(1)}50%{transform:scale(.85)}}.shadow-agent{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite shadow-pulse}.shadow-accent{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out -1.8s infinite shadow-pulse}@keyframes draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.draw{stroke-dasharray:1;stroke-dashoffset:0;animation:.2s cubic-bezier(.85,0,.15,1) both draw-in}.draw-1{animation-delay:.15s}.draw-2{animation-delay:.25s}.draw-3{animation-delay:.35s}.draw-4{animation-delay:.45s}.draw-5{animation-delay:.55s}.draw-6{animation-delay:.65s}.draw-7{animation-delay:.75s}@keyframes cage-pop{0%{opacity:0;transform:translateY(5px)scale(.4)}32%{opacity:0}33.6%{opacity:1}22.8%{transform:translateY(5px)scale(.4)}28%,30.8%{transform:translateY(3.5px)scale(.59)}36%,38.8%{transform:translateY(2.4px)scale(.74)}44%,46.8%{transform:translateY(1.5px)scale(.85)}52%,54.8%{transform:translateY(.9px)scale(.93)}60%,62.8%{transform:translateY(.5px)scale(.99)}68%,70.8%{transform:translateY(.2px)scale(1.03)}76%{transform:translateY(0)scale(1.05)}to{transform:translateY(0)scale(1)}}.cage-pop{transform-box:view-box;transform-origin:214.4px 215.2px;animation:1.25s cubic-bezier(.45,0,.55,1) both cage-pop}@keyframes cage-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.cage-pulse{transform-box:view-box;transform-origin:214.4px 215.2px;animation:3.6s cubic-bezier(.45,0,.55,1) 1.25s infinite cage-pulse}@keyframes sheen-sweep{0%{animation-timing-function:cubic-bezier(.6,0,.3,1.15);transform:translate(-340px)}36%{transform:translate(340px)}to{transform:translate(340px)}}.cage-sheen{animation:5s 1.8s infinite sheen-sweep;transform:translate(-340px)}.float-a{animation:3.1s ease-in-out -.6s infinite bob}.float-b{animation:2.8s ease-in-out -1.8s infinite bob}.float-c{animation:3.4s ease-in-out -2.5s infinite bob}.float-d{animation:2.9s ease-in-out -.9s infinite bob}.float-e{animation:3.3s ease-in-out -1.4s infinite bob}.float-f{animation:2.6s ease-in-out -2.1s infinite bob}.float-g{animation:3.5s ease-in-out -.3s infinite bob}.float-h{animation:3s ease-in-out -1.7s infinite bob}.float-i{animation:2.7s ease-in-out -2.4s infinite bob}@keyframes bob-wide{0%,to{transform:translateY(4px)}50%{transform:translateY(-4px)}}.float-uni{animation:3.2s ease-in-out infinite bob-wide}@keyframes llm-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.03)}}.llm-ball-breathe{transform-box:view-box;transform-origin:317px 335px;animation:3.4s cubic-bezier(.45,0,.55,1) infinite llm-breathe}.llm-shadow{transform-box:fill-box;transform-origin:50%;animation:3.4s cubic-bezier(.45,0,.55,1) infinite shadow-pulse}@keyframes crystal-bob{0%,to{transform:translateY(4px)}50%{transform:translateY(-8px)}}.llm-crystal-bob{animation:3.1s ease-in-out -.8s infinite crystal-bob}@keyframes crystal-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.llm-crystal-sway{transform-box:view-box;transform-origin:317.8px 339.06px;animation:5.4s ease-in-out infinite reverse crystal-sway}@keyframes llm-dart{0%,10%{transform:rotate(0)}13%,24%{transform:rotate(16deg)}27%,38%{transform:rotate(-12deg)}41%,52%{transform:rotate(24deg)}55%,68%{transform:rotate(-20deg)}71%,84%{transform:rotate(8deg)}87%,97%{transform:rotate(-4deg)}to{transform:rotate(0)}}.llm-web-dart{transform-box:view-box;transform-origin:311.3px 353.4px;animation:4.8s ease-in-out infinite llm-dart}@keyframes sub-pop{0%{transform:scale(0)}65%{transform:scale(1.08)}to{transform:scale(1)}}.sub-pop-1{transform-box:view-box;transform-origin:315px 201px;animation:.55s cubic-bezier(.34,1.3,.64,1) both sub-pop}.sub-pop-2{transform-box:view-box;transform-origin:233px 352px;animation:.55s cubic-bezier(.34,1.3,.64,1) .18s both sub-pop}.sub-pop-3{transform-box:view-box;transform-origin:405px 414px;animation:.55s cubic-bezier(.34,1.3,.64,1) .36s both sub-pop}.sub-bob-1{animation:2.8s ease-in-out -.5s infinite bob}.sub-bob-2{animation:3.2s ease-in-out -1.3s infinite bob}.sub-bob-3{animation:2.6s ease-in-out -2s infinite bob}.sub-rects-1{animation:3.4s ease-in-out -.9s infinite bob-wide}.sub-rects-2{animation:3s ease-in-out -1.8s infinite bob-wide}.sub-rects-3{animation:3.7s ease-in-out -.2s infinite bob-wide}@keyframes sub-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.sub-sway-1{transform-box:view-box;transform-origin:315px 201px;animation:3.6s ease-in-out -.7s infinite sub-sway}.sub-sway-2{transform-box:view-box;transform-origin:233px 352px;animation:4.2s ease-in-out -1.9s infinite sub-sway}.sub-sway-3{transform-box:view-box;transform-origin:405px 414px;animation:3.2s ease-in-out -.3s infinite sub-sway}@keyframes char-pop-soft{0%{opacity:0;transform:scale(.8)}65%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.char-pop{transform-box:view-box;transform-origin:var(--o);animation:char-pop-soft .55s cubic-bezier(.34,1.3,.64,1)var(--d,0s)both}.char-bob{animation:bob var(--dur,3s)ease-in-out var(--delay,0s)infinite}.char-sway{transform-box:view-box;transform-origin:var(--o);animation:sub-sway var(--dur,3.6s)ease-in-out var(--delay,0s)infinite}.char-shadow{transform-box:fill-box;transform-origin:50%;animation:shadow-pulse var(--dur,3s)ease-in-out var(--delay,0s)infinite}@keyframes core-fade{0%,to{opacity:.05}50%{opacity:.45}}.core-pulse{opacity:.15;animation:core-fade var(--dur,3.5s)ease-in-out var(--delay,0s)infinite}@keyframes rect-pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}.rect-in{transform-box:fill-box;transform-origin:50%;animation:rect-pop .3s cubic-bezier(.34,1.4,.64,1)var(--in-delay,0s)both}.sub-shadow-1,.sub-shadow-2,.sub-shadow-3{transform-box:fill-box;transform-origin:50%}.sub-shadow-1{animation:2.8s ease-in-out -.5s infinite shadow-pulse}.sub-shadow-2{animation:3.2s ease-in-out -1.3s infinite shadow-pulse}.sub-shadow-3{animation:2.6s ease-in-out -2s infinite shadow-pulse}@keyframes arrow-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.arrow-row{animation:arrow-row-in .5s cubic-bezier(.22,1,.36,1)var(--d,0s)both}@keyframes arrow-glyph-in{0%{opacity:0;transform:scale(.4)rotate(-90deg)}60%{opacity:1;transform:scale(1.15)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.arrow-glyph{animation:arrow-glyph-in .4s cubic-bezier(.34,1.56,.64,1)calc(var(--d,0s) + 80ms)both;transform-origin:50%}@keyframes caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}.prompt-caret{animation:1.1s step-end infinite caret-blink}@keyframes pill-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.pill-pop{animation:.28s cubic-bezier(.34,1.3,.64,1) both pill-pop}@keyframes word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.word-in{animation:.12s cubic-bezier(.2,.6,.3,1) both word-in}@keyframes word-settle{0%{opacity:0;transform:translateY(10px)scale(.9)}60%{opacity:1;transform:translateY(-2px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}.word-settle{animation:.32s cubic-bezier(.34,1.3,.64,1) both word-settle}@keyframes think-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.think-dot{animation:think-dot .9s ease-in-out var(--td,0s)infinite}@keyframes glow-flare{0%{opacity:0;transform:scaleY(.6)}18%{opacity:.85;transform:scaleY(1.2)}to{opacity:0;transform:scaleY(1.45)}}.glow-flare{transform-origin:bottom;animation:1.1s cubic-bezier(.22,1,.36,1) both glow-flare}@keyframes sway-slight{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.sway-slight{transform-box:view-box;transform-origin:var(--o);animation:sway-slight var(--dur,3.6s)ease-in-out var(--delay,0s)infinite}@keyframes ball-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.ball-pulse{animation:3.4s ease-in-out infinite ball-pulse}.sketch{stroke-dasharray:1;stroke-dashoffset:0;animation:.45s ease-in-out both draw-in}@keyframes mascot-hop{0%{transform:translateY(0)}35%{transform:translateY(-10px)}70%{transform:translateY(2px)}to{transform:translateY(0)}}.mascot-hop{animation:.45s cubic-bezier(.34,1.3,.64,1) mascot-hop}@media (prefers-reduced-motion:reduce){.agent-bob,.glasses-bob,.cage-bob,.cage-sway,.float-a,.float-b,.float-c,.float-d,.float-e,.float-f,.float-g,.float-h,.float-i,.shadow-agent,.shadow-accent,.draw,.accents-in,.cage-shake,.cage-pop,.cage-pulse,.cage-sheen,.float-uni,.llm-ball-breathe,.llm-crystal-bob,.llm-crystal-sway,.llm-web-dart,.llm-shadow,.sub-pop-1,.sub-pop-2,.sub-pop-3,.sub-bob-1,.sub-bob-2,.sub-bob-3,.sub-sway-1,.sub-sway-2,.sub-sway-3,.sub-rects-1,.sub-rects-2,.sub-rects-3,.sub-shadow-1,.sub-shadow-2,.sub-shadow-3,.rect-in,.char-pop,.char-bob,.char-sway,.char-shadow,.core-pulse,.arrow-row,.arrow-glyph,.prompt-caret,.pill-pop,.word-in,.word-settle,.think-dot,.mascot-hop,.glow-flare,.sketch,.sway-slight,.ball-pulse{animation:none}}
.lib-card{width:var(--lib-card-w);height:var(--lib-card-h);background:#fff;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.lib-card--diagram .sva,.lib-card--diagram .hive{--sva-bg:#fff;height:100%;min-height:0}.lib-card--diagram .sva-stage{align-items:stretch;height:100%;min-height:0;padding-top:16px;padding-bottom:16px}.lib-card--diagram .hive-stage{align-items:stretch;height:100%;min-height:0;padding:16px 32px}.lib-card--diagram .sva-half,.lib-card--diagram .hive-half{justify-content:center;min-height:0}.lib-card--diagram .sva-canvas,.lib-card--diagram .hive-canvas{flex:auto;height:100%;min-height:0}.lib-card--diagram .sva-ui,.lib-card--diagram .hive-footer{display:none}.lib-card--banner .hl-banner{width:100%}.lib-card--canvas{align-items:center;padding:32px 24px}@keyframes deck-dwell-ring{to{stroke-dashoffset:0}}
