@keyframes fi-fadein-1dab4e57{0%{opacity:0}to{opacity:1}}@keyframes fi-fadeout-1dab4e57{0%{opacity:1}to{opacity:0}}@keyframes fi-spin-1dab4e57{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes fi-toast-in-1dab4e57{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fi-toast-refresh-1dab4e57{0%,to{transform:scale(1)}50%{transform:scale(.985)}}@keyframes fi-toast-out-1dab4e57{0%{height:var(--fi-toast-height);padding-top:var(--fi-toast-gap,10px);opacity:1;transform:translateY(0)scale(1)}to{opacity:0;height:0;padding-top:0;transform:translateY(-6px)scale(.98)}}@keyframes fi-zoom-in-1dab4e57{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fi-zoom-out-1dab4e57{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(0)}}@keyframes fi-zoom-in-x-1dab4e57{0%{opacity:0;transform:scaleX(0)}50%{opacity:.5;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}@keyframes fi-zoom-out-x-1dab4e57{0%{opacity:1;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.5)}to{opacity:0;transform:scaleX(0)}}@keyframes fi-zoom-in-y-1dab4e57{0%{opacity:0;transform:scaleY(0)}50%{opacity:.5;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}@keyframes fi-zoom-out-y-1dab4e57{0%{opacity:1;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(.5)}to{opacity:0;transform:scaleY(0)}}.canvas-context-menu-layer[data-v-1dab4e57]{z-index:1200;position:absolute;inset:0}.canvas-context-menu[data-v-1dab4e57]{box-sizing:border-box;width:210px;color:var(--fi-on-background-color,#202231);-webkit-user-select:none;user-select:none;border:0;border-radius:14px;padding:6px;position:absolute;box-shadow:0 8px 22px #1f233d1c}.canvas-context-menu-item[data-v-1dab4e57]{width:100%;height:40px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}:is(.canvas-context-menu-item[data-v-1dab4e57]:hover,.canvas-context-menu-item[data-v-1dab4e57]:focus-visible){background:var(--fi-item-hover-color,#5658c914);color:var(--fi-primary-color);outline:none}.canvas-context-menu-arrow[data-v-1dab4e57]{margin-left:auto;transition:transform .16s}.canvas-context-menu-arrow--open[data-v-1dab4e57]{transform:rotate(90deg)}.canvas-context-menu-divider[data-v-1dab4e57]{background:var(--fi-divider-color,#1f233d17);height:1px;margin:5px 8px}.canvas-context-menu-shapes[data-v-1dab4e57]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:4px 4px 6px;display:grid}.canvas-context-menu-shape[data-v-1dab4e57]{background:var(--fi-surface-variant-color,#f7f8fa);min-width:0;height:58px;color:var(--fi-secondary-color,#6f7282);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 4px;font-size:11px;display:flex}.canvas-context-menu-shape span[data-v-1dab4e57]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:is(.canvas-context-menu-shape[data-v-1dab4e57]:hover,.canvas-context-menu-shape[data-v-1dab4e57]:focus-visible){border-color:color-mix(in srgb, var(--fi-primary-color) 28%, transparent);background:color-mix(in srgb, var(--fi-primary-color) 7%, white);color:var(--fi-primary-color);outline:none}@media (pointer:coarse){.canvas-context-menu[data-v-1dab4e57]{width:228px;padding:8px}.canvas-context-menu-item[data-v-1dab4e57]{height:46px;font-size:15px}.canvas-context-menu-shape[data-v-1dab4e57]{height:64px}}
