.ports_port__eUWvt{width:12px;height:12px;border:2px solid var(--muted);background-color:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.ports_port__eUWvt:before{content:"";position:absolute;top:-16px;bottom:-16px}.react-flow__handle-right.ports_port__eUWvt:before{left:0;right:-32px}.react-flow__handle-left.ports_port__eUWvt:before{left:-32px;right:0}.ports_port__eUWvt:has(svg){border-color:var(--ink)}.ports_menu__KICCC{cursor:pointer}@media (hover:hover){.ports_menu__KICCC:hover{border-color:var(--ink)}}.ports_menu__KICCC[data-open]{border-color:var(--ink);background-color:var(--surface-hover)}.ports_menu__KICCC:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.TwinStar_twin__lanMP{display:inline-block;flex:none;width:1.15em;height:1.15em;vertical-align:-.2em;line-height:0;container-type:size}.TwinStar_twin__lanMP svg{display:block;width:100%;height:100%;overflow:visible}.TwinStar_twin__lanMP[data-size="12"]{width:12px;height:12px}.TwinStar_twin__lanMP[data-size="14"]{width:14px;height:14px}.TwinStar_twin__lanMP[data-size="16"]{width:16px;height:16px}.TwinStar_twin__lanMP[data-size="18"]{width:18px;height:18px}.TwinStar_twin__lanMP[data-size="20"]{width:20px;height:20px}.TwinStar_twin__lanMP[data-size="24"]{width:24px;height:24px}.TwinStar_big__6aUpl{fill:currentColor}.TwinStar_small__CblAL{stroke:var(--tw-line);stroke-width:.9;paint-order:stroke}.TwinStar_small__CblAL[data-c="0"]{fill:var(--tw-0)}.TwinStar_small__CblAL[data-c="1"]{fill:var(--tw-1)}.TwinStar_small__CblAL[data-c="2"]{fill:var(--tw-2)}.TwinStar_small__CblAL[data-c="3"]{fill:var(--tw-3)}.TwinStar_small__CblAL[data-c="4"]{fill:var(--tw-4)}.TwinStar_small__CblAL[data-c="5"]{fill:var(--tw-5)}.TwinStar_small__CblAL[data-c="6"]{fill:var(--tw-6)}.TwinStar_orb__rcNNu{transform-box:view-box;transform-origin:11.5px 12px}.TwinStar_twin__lanMP[data-running] .TwinStar_orb__rcNNu{animation:TwinStar_twin-orbit__v5Bon 2.4s linear infinite}@keyframes TwinStar_twin-orbit__v5Bon{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.TwinStar_twin__lanMP[data-running] .TwinStar_orb__rcNNu{animation:none}}@container (max-width: 13px){.TwinStar_orb__rcNNu{display:none}}.Glyph_tile__Cvm08{position:relative;flex:none;display:inline-grid;place-items:center;isolation:isolate;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-ink)}.Glyph_tile__Cvm08[data-size="32"]{width:32px;height:32px}.Glyph_tile__Cvm08[data-size="28"]{width:28px;height:28px}.Glyph_svg__d3eLY{position:relative;z-index:1;display:block;width:60%;height:60%;overflow:visible}.Glyph_tile__Cvm08[data-kind=text]{background-color:var(--io-text)}.Glyph_tile__Cvm08[data-kind=image]{background-color:var(--io-image)}.Glyph_tile__Cvm08[data-kind=audio]{background-color:var(--io-audio)}.Glyph_tile__Cvm08[data-kind=video]{background-color:var(--io-video)}.Glyph_tile__Cvm08[data-kind=model3d]{background-color:var(--io-model3d)}.Glyph_tile__Cvm08[data-kind=motion]{background-color:var(--io-motion)}.Glyph_tile__Cvm08[data-kind=drawing]{background-color:var(--io-drawing)}.Glyph_tile__Cvm08[data-kind=table]{background-color:var(--io-table)}.Glyph_tile__Cvm08[data-kind=file]{background-color:var(--io-file)}.Glyph_tile__Cvm08[data-kind=timeline]{background-color:var(--io-timeline)}.Glyph_tile__Cvm08[data-variant=tool]{background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--color-ink)}.Glyph_tile__Cvm08[data-variant=none]{background-color:color-mix(in srgb,var(--color-ink-4) 18%,transparent)}.Glyph_tile__Cvm08[data-dim]{opacity:.45;outline:1px dashed var(--color-ink-3);outline-offset:-1px}.Glyph_tile__Cvm08[data-halo]:after,.Glyph_tile__Cvm08[data-halo]:before{content:"";position:absolute;inset:-9px;z-index:-1;border-radius:inherit;background:inherit;pointer-events:none}.Glyph_tile__Cvm08[data-halo]:before{filter:blur(9px);animation:Glyph_breathe__trZph 3.4s ease-in-out infinite}.Glyph_tile__Cvm08[data-halo]:after{filter:blur(12px);opacity:.78;animation:Glyph_glint__MWDoT 8.9s ease-in-out infinite}.Glyph_tile__Cvm08[data-halo="1"]:before{animation-delay:-.8s}.Glyph_tile__Cvm08[data-halo="2"]:before{animation-delay:-2.9s}.Glyph_tile__Cvm08[data-halo="3"]:before{animation-delay:-1.61s}.Glyph_tile__Cvm08[data-halo="4"]:before{animation-delay:-.31s}.Glyph_tile__Cvm08[data-halo="5"]:before{animation-delay:-2.41s}.Glyph_tile__Cvm08[data-halo="6"]:before{animation-delay:-1.11s}.Glyph_tile__Cvm08[data-halo="7"]:before{animation-delay:-3.21s}.Glyph_tile__Cvm08[data-halo="0"]:before{animation-delay:-2.1s}.Glyph_tile__Cvm08[data-halo="0"]:after{animation-delay:-5.5s}.Glyph_tile__Cvm08[data-halo="1"]:after{animation-delay:-2.1s}.Glyph_tile__Cvm08[data-halo="2"]:after{animation-delay:-7.6s}.Glyph_tile__Cvm08[data-halo="3"]:after{animation-delay:-4.2s}.Glyph_tile__Cvm08[data-halo="4"]:after{animation-delay:-.8s}.Glyph_tile__Cvm08[data-halo="5"]:after{animation-delay:-6.3s}.Glyph_tile__Cvm08[data-halo="6"]:after{animation-delay:-2.9s}.Glyph_tile__Cvm08[data-halo="7"]:after{animation-delay:-8.4s}@keyframes Glyph_breathe__trZph{0%,to{transform:scale(.94);opacity:.6}50%{transform:scale(1.12);opacity:.9}}@keyframes Glyph_glint__MWDoT{0%{opacity:.78;transform:scale(1)}7.6%{opacity:.78;transform:scale(1)}9%{opacity:1;transform:scale(1.018)}12.2%{opacity:.78;transform:scale(1)}22.2%{opacity:.78;transform:scale(1)}23.6%{opacity:1;transform:scale(1.018)}26.8%{opacity:.78;transform:scale(1)}31.2%{opacity:.78;transform:scale(1)}32.6%{opacity:1;transform:scale(1.035)}35.8%{opacity:.78;transform:scale(1)}45.8%{opacity:.78;transform:scale(1)}47.2%{opacity:1;transform:scale(1.052)}50.4%{opacity:.78;transform:scale(1)}60.4%{opacity:.78;transform:scale(1)}61.8%{opacity:1;transform:scale(1.087)}65%{opacity:.78;transform:scale(1)}69.4%{opacity:.78;transform:scale(1)}70.8%{opacity:1;transform:scale(1.14)}74%{opacity:.78;transform:scale(1)}84%{opacity:.78;transform:scale(1)}85.4%{opacity:1;transform:scale(1.087)}88.6%{opacity:.78;transform:scale(1)}93%{opacity:.78;transform:scale(1)}94.4%{opacity:1;transform:scale(1.052)}97.6%{opacity:.78;transform:scale(1)}to{opacity:.78;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Glyph_tile__Cvm08[data-halo]:after,.Glyph_tile__Cvm08[data-halo]:before{animation:none}.Glyph_tile__Cvm08[data-halo]:before{opacity:.7;transform:scale(1.06)}}.Glyph_tile__Cvm08[data-still]:after,.Glyph_tile__Cvm08[data-still]:before{animation:none}.Glyph_tile__Cvm08[data-still]:before{opacity:.7;transform:scale(1.06)}