.ai-icon{overflow:visible}.ai-icon *{transform-box:fill-box;transform-origin:50%}.ai-icon .fr-arrow{transform-box:view-box;transform-origin:11px 12.75px}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .fr-arrow{animation:.8s cubic-bezier(.5,0,.2,1) ai-spin}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .fr-magnifier{animation:.8s ai-nudge}.ai-icon .eye-slash{stroke-dasharray:100;stroke-dashoffset:100px}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .eye-slash{animation:1.1s cubic-bezier(.4,0,.2,1) ai-eye-slash}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .eye-pupil{animation:1.1s ai-eye-pupil}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .diff-plus{animation:.7s cubic-bezier(.5,0,.2,1) ai-spin}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .diff-minus{animation:.7s ai-stretch}.ai-icon .pin-ripple{opacity:0}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .pin{animation:1s cubic-bezier(.34,1.3,.64,1) ai-pin-drop}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .pin-ripple{animation:1s ease-out ai-pin-ripple}.ai-icon .radius-line{transform-box:view-box;transform-origin:12px 12px}.ai-icon .radius-circle{stroke-dasharray:100;stroke-dashoffset:0}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .radius-circle{animation:1.2s cubic-bezier(.45,0,.25,1) ai-radius-draw}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .radius-line{animation:1.2s cubic-bezier(.45,0,.25,1) ai-radius-sweep}.ai-icon .locate-ping{transform-box:view-box;transform-origin:12px 12px;opacity:0}.ai-icon .locate-dot{transform-box:view-box;transform-origin:12px 12px}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .locate-ping{animation:1.4s ease-out infinite ai-locate-ping}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .locate-dot{animation:1.4s ease-out infinite ai-locate-pulse}@keyframes ai-locate-ping{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.8)}}@keyframes ai-locate-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-nudge{0%,to{transform:rotate(0)}40%{transform:rotate(-7deg)}}@keyframes ai-eye-slash{0%{stroke-dashoffset:100px}30%,65%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes ai-eye-pupil{0%,15%{opacity:1;transform:scale(1)}32%,68%{opacity:0;transform:scale(.6)}85%,to{opacity:1;transform:scale(1)}}@keyframes ai-stretch{0%,to{transform:scaleX(1)}50%{transform:scaleX(.4)}}@keyframes ai-pin-drop{0%{transform:translateY(0)}30%{transform:translateY(-5px)scaleY(1.05)}52%{transform:translateY(.8px)scaleY(.92)}68%{transform:translateY(-.6px)scaleY(1)}to{transform:translateY(0)}}@keyframes ai-pin-ripple{0%,48%{opacity:0;transform:scale(.4)}56%{opacity:.65;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}@keyframes ai-radius-draw{0%{stroke-dashoffset:0}28%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ai-radius-sweep{0%,28%{transform:rotate(0)}to{transform:rotate(360deg)}}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .brace-left{animation:.8s cubic-bezier(.34,1.3,.64,1) ai-brace-left}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .brace-right{animation:.8s cubic-bezier(.34,1.3,.64,1) ai-brace-right}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .brace-dot{animation:.8s ai-brace-dot}@keyframes ai-brace-left{0%,to{transform:translate(0)}45%{transform:translate(-1.8px)}}@keyframes ai-brace-right{0%,to{transform:translate(0)}45%{transform:translate(1.8px)}}@keyframes ai-brace-dot{0%,to{opacity:1;transform:scale(1)}45%{opacity:.6;transform:scale(1.7)}}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .link-half-a{animation:.8s cubic-bezier(.34,1.3,.64,1) ai-link-pull-a}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .link-half-b{animation:.8s cubic-bezier(.34,1.3,.64,1) ai-link-pull-b}@keyframes ai-link-pull-a{0%,to{transform:translate(0)}45%{transform:translate(1.6px,-1.6px)}}@keyframes ai-link-pull-b{0%,to{transform:translate(0)}45%{transform:translate(-1.6px,1.6px)}}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .vc-cone{animation:.8s cubic-bezier(.34,1.3,.64,1) ai-vc-cone}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .vc-body{animation:.8s ai-vc-body}@keyframes ai-vc-cone{0%,to{transform:translate(0)}45%{transform:translate(1.8px)}}@keyframes ai-vc-body{0%,to{transform:translate(0)}45%{transform:translate(-1px)}}:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .g2v-arrow,:is(.ai-icon:hover,.ai-trigger:hover .ai-icon) .v2g-arrow{animation:.8s cubic-bezier(.34,1.3,.64,1) ai-convert-arrow}@keyframes ai-convert-arrow{0%,to{transform:translate(0)}45%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.ai-icon *,.ai-trigger .ai-icon *{animation:none!important}}
