#__next{height:100%}body,html{max-width:100vw;overflow-x:hidden;margin:0;padding:0}a{text-decoration:none;color:inherit}body{height:100vh;color:var(--colors-fgDefault);background:var(--colors-pageBg)}@media(prefers-color-scheme:dark){html{color-scheme:dark}}.dock-panel{color:inherit;border:none;background:var(--colors-panelBg)}.dock-top .dock-bar{border-bottom-color:var(--colors-borderSubtle);padding-left:0}.dock-tab{color:var(--colors-fgDefault);background:transparent;border-bottom:none;z-index:10}.dock-tab>div{padding:var(--space-2) var(--space-3)}.dock-tab-close-btn{position:relative;right:0;top:0;border-radius:0;font-family:inherit;text-transform:lowercase}.dock-tab-close-btn:hover{background:var(--colors-buttonPrimaryBgHover)}.dock-nav{flex-grow:1}.dock-nav-wrap{cursor:move}.dock-panel.dock-style-main .dock-tab,.dock-tab{background:var(--colors-bgDefault)}.dock-fbox>.dock-panel{box-shadow:0 0 .25rem var(--colors-bgDefault)}.drag-initiator{display:flex;align-items:center;gap:var(--sizes-3)}.dock-panel,.dock-tab,.dock-top .dock-bar{background:var(--colors-bgDefault)}.dock-tab{background:var(--colors-bgSubtle)}.drag-initiator{transition:width .2s}.drag-initiator .dock-tab-close-btn{display:none}.drag-initiator:hover>.dock-tab-close-btn{display:block}.rc-menu{border:none;font-size:var(--fontSizes-small);box-shadow:var(--shadows-focus)}.rc-menu,.rc-menu-horizontal{color:var(--colors-fgDefault)}.rc-menu-horizontal{margin:0;background-color:var(--colors-bgCanvas);border-radius:0;border-bottom:1px solid var(--colors-borderSubtle);box-shadow:none}.rc-menu-horizontal>.rc-menu-item,.rc-menu-horizontal>.rc-menu-submenu>.rc-menu-submenu-title{padding:var(--sizes-2) var(--sizes-3);border-radius:--var()}.rc-menu-item-selected{background-color:unset;transform:translateZ(0)}.rc-menu-submenu-selected{background-color:unset}.rc-menu-horizontal>.rc-menu-item-active,.rc-menu-horizontal>.rc-menu-submenu-active{border-bottom:2px solid #2db7f5;background-color:var(--colors-accentBg);color:#2baee9}.rc-menu-submenu>.rc-menu{background-color:var(--colors-bgDefault)}.rc-menu-item-active,.rc-menu-submenu-active>.rc-menu-submenu-title{background-color:var(--colors-accentBg)}.rc-menu-inline>.rc-menu-item,.rc-menu-inline>.rc-menu-submenu>.rc-menu-submenu-title,.rc-menu-vertical-left>.rc-menu-item,.rc-menu-vertical-left>.rc-menu-submenu>.rc-menu-submenu-title,.rc-menu-vertical-right>.rc-menu-item,.rc-menu-vertical-right>.rc-menu-submenu>.rc-menu-submenu-title,.rc-menu-vertical>.rc-menu-item,.rc-menu-vertical>.rc-menu-submenu>.rc-menu-submenu-title{cursor:pointer;padding:var(--sizes-2) var(--sizes-4)}.rc-menu-item-divider{background-color:var(--colors-borderSubtle)}.react-flow{background:var(--colors-graphBg)}.react-flow__handle{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;box-sizing:content-box;cursor:-webkit-grab;cursor:grab;padding:0;width:var(--sizes-4);height:var(--sizes-4);border:4px solid var(--colors-graphBg);border-radius:99px;box-shadow:var(--shadows-small);outline:2px solid transparent;outline-offset:-4px;display:grid;place-items:center}.react-flow__handle svg{pointer-events:none}.react-flow__node.filtered{opacity:.25}.react-flow__node{display:flex}.react-flow__edge.updating{stroke:var(--colors-graphBg)}.react-flow__handle-valid{outline-color:var(--colors-borderDefault)}.react-flow__node.selectable.selected,.react-flow__node.selectable:focus{--nodeBorderColor:var(--colors-borderDefault);--nodeBgColor:var(--colors-nodeBg);--nodeTextColor:var(--colors-fgDefault);outline:2px solid var(--colors-fgDefault);outline-offset:5px;border-radius:var(--radii-medium,8px)}.react-flow__node-studio_tokens_group{background:transparent}.react-flow__minimap{background:var(--colors-bgSubtle)}.react-flow__minimap-mask{fill:var(--colors-bgDefault)!important}.react-flow__handle-right{right:-12px}.react-flow__handle-left{left:-12px}.react-flow__edge{stroke-width:1!important;stroke-opacity:1}.react-flow__edges{stroke:#33b074!important;stroke-width:1!important;stroke-opacity:.5}.react-flow__connection-path,.react-flow__edge-path{stroke-width:4px!important;stroke-linecap:round}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke-width:4px!important;stroke:#fff!important}.react-flow__handle-connecting:not(.react-flow__handle-valid){cursor:not-allowed}.react-flow__handle-connecting.react-flow__handle-valid:after,.react-flow__handle-connecting.react-flow__handle-valid>*,.react-flow__handle-connecting:not(.react-flow__handle-valid):after,.react-flow__handle-connecting:not(.react-flow__handle-valid)>*{transition:transform .3s}@keyframes horizontal-shaking{0%{transform:translateX(0)}25%{transform:translateX(1px)}50%{transform:translateX(-1px)}75%{transform:translateX(1px)}to{transform:translateX(0)}}.react-flow__resize-control{display:none}.react-flow__node.selected .react-flow__resize-control{display:initial}[cmdk-overlay]{background:rgba(25,25,25,.5);z-index:500}[cmdk-dialog],[cmdk-overlay]{position:absolute;left:0;top:0;width:100%;height:100%}[cmdk-dialog]{display:flex;align-items:center;justify-content:center;z-index:999}[cmdk-root]{background-color:var(--colors-bgDefault);border-radius:var(--radii-medium);box-shadow:var(--shadows-contextMenu);border:1px solid var(--colors-borderSubtle);font-size:var(--fontSizes-small);color:var(--colors-fgDefault);width:100%;max-width:640px;max-height:70vh;overflow:hidden;position:relative}[cmdk-input]{border:none;width:100%;cursor:text;&:focus{outline:none}}[cmdk-item]{font-size:var(--fontSizes-small);padding:var(--space-3) var(--space-5);border-radius:0}[cmdk-group-heading]{padding:var(--space-1) var(--space-5);font-weight:var(--fontWeights-sansMedium);color:var(--colors-fgDefault);font-size:var(--fontSizes-xxsmall)}[cmdk-item][data-selected=true]{background-color:var(--colors-bgSubtle)}[cmdk-framer-separator]{width:1px;border:0;margin-right:8px;background:var(--colors-borderDefault)}[cmdk-framer-right]{display:flex;align-items:center;justify-content:center;border-radius:8px;margin-left:8px;width:60%}.contexify{--contexify-menu-bgColor:var(--colors-contextMenuBg);--contexify-separator-color:var(--colors-contextMenuSeparator);--contexify-item-color:var(--colors-contextMenuFg);--contexify-activeItem-color:var(--colors-contextMenuFg);--contexify-activeItem-bgColor:var(--colors-contextMenuBgHover);--contexify-rightSlot-color:var(--colors-contextMenuFgMuted);--contexify-activeRightSlot-color:var(--colors-contextMenuFg);--contexify-arrow-color:var(--colors-contextMenuFgMuted);--contexify-activeArrow-color:var(--colors-contextMenuFgMuted);--contexify-menu-shadow:var(--shadows-contextMenu)}.MafsView{--mafs-fg:var(--colors-accentBorder);--mafs-bg:var(--colors-bgSubtle);--mafs-origin-color:var(--colors-fgOnEmphasis);--mafs-line-color:var(--colors-borderDefault);--grid-line-subdivision-color:var(--colors-borderSubtle)}:root{--globals-drop-panel-width:240px}#drop-panel{margin:0}.dock-top .dock-bar{border-bottom:none}.dock-panel.dock-style-main .dock-bar{border-bottom-color:var(--colors-borderDefault)}.dock-content-holder{scrollbar-color:var(--colors-bgSubtle) transparent;scrollbar-width:thin;border-bottom:1px solid var(--colors-borderDefault)}.dock-top .dock-ink-bar{background:var(--colors-bgDefault);z-index:0;height:100%;border-radius:var(--radii-small)}.DropdownMenuContent{width:var(--radix-dropdown-menu-trigger-width);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:scroll}.timeline-editor-time-unit-scale{color:var(--colors-fgDefault)!important}.timeline-editor-time-unit{border-right:1px solid var(--colors-borderDefault)}.timeline-editor-action{background-color:unset}.timeline-editor-time-area .ReactVirtualized__Grid{overflow:hidden!important}.timeline-editor{font-family:Inter,sans-serif!important;height:100%!important;width:unset!important;flex:1 1;background-color:inherit!important}.timeline-editor-edit-row{background:var(--colors-bgSubtle)}.timeline-player{height:32px;padding:0 10px;display:flex;flex-direction:row;align-items:center;background-color:#3a3a3a;color:#ddd}.timeline-player .play-control{width:24px;height:24px;border-radius:4px;display:flex;background-color:#666;justify-content:center;align-items:center}.timeline-player .time{font-size:12px;margin:0 20px;width:70px}.timeline-player .rate-control{justify-self:flex-end}.timeline-list{min-width:150px;margin-top:42px;height:258px;flex:0 1 auto;overflow-y:auto;box-sizing:border-box;overflow-x:clip}.timeline-list-item{height:32px;align-items:center;width:100%;display:flex;padding:0 10px;box-sizing:border-box}.timeline-list-item:hover{background-color:var(--colors-focus)}.timeline-list-item .text{height:28px;width:100%;padding-left:10px;border-radius:4px}