.gr-base{--gr-base0:#000;--gr-base10:oklch(10% .005 275);--gr-base50:oklch(50% .015 275);--gr-base90:oklch(90% .005 275);--gr-base100:#fff}.gr-light{--gr-colorScheme:light;--gr-canvas:color-mix(in srgb, var(--gr-base90) 20%, var(--gr-base100) 80%);--gr-gridLines:color-mix(in srgb, var(--gr-base90) 50%, var(--gr-base100) 50%);--gr-gridDots:color-mix(in srgb, var(--gr-base90) 80%, var(--gr-base100) 20%);--gr-bgFrame:var(--gr-base100);--gr-selection:oklch(65% .2 250);--gr-bgSelection:oklch(91% .02 250);--gr-bgSelectionInactive:oklch(91% 0 250);--gr-color0:color-mix(in srgb, var(--gr-base10) 75%, var(--gr-base50) 25%);--gr-color1:oklch(55% .35 0);--gr-color2:oklch(55% .35 45);--gr-color3:oklch(55% .35 90);--gr-color4:oklch(55% .35 135);--gr-color5:oklch(55% .35 180);--gr-color6:oklch(55% .35 225);--gr-color7:oklch(55% .35 270);--gr-color8:oklch(55% .35 315);--gr-tintRatio:8%;--gr-fgBase:color-mix(in srgb, var(--gr-base10) 25%, var(--gr-base50) 75%);--gr-fgMuted:color-mix(in srgb, var(--gr-base50) 50%, var(--gr-base90) 50%);--gr-bgBase:color-mix(in srgb, var(--gr-base90) 50%, var(--gr-base100) 50%);--gr-borderBase:color-mix(in srgb, var(--gr-base50) 12.5%, var(--gr-base90) 87.5%);--gr-borderMuted:var(--gr-base90);--gr-bgToolGroup:color-mix(in srgb, var(--gr-base90) 80%, var(--gr-base100) 20%);--gr-bgToolHover:color-mix(in srgb, var(--gr-base0) 5%, transparent);--gr-fgToolPressed:color-mix(in srgb, var(--gr-base10) 75%, var(--gr-base50) 25%);--gr-bgToolPressed:var(--gr-base100);--gr-borderToolPressed:color-mix(in srgb, var(--gr-base50) 25%, var(--gr-base90) 75%);--gr-fgToolActive:color-mix(in srgb, var(--gr-base10) 75%, var(--gr-base50) 25%);--gr-bgToolActive:var(--gr-base100);--gr-borderToolActive:color-mix(in srgb, var(--gr-base50) 25%, var(--gr-base90) 75%);--gr-fgToolDisabled:color-mix(in srgb, var(--gr-base50) 37.5%, var(--gr-base90) 62.5%);--gr-bgTooltip:var(--gr-base100);--gr-borderTooltip:color-mix(in srgb, var(--gr-base50) 25%, var(--gr-base90) 75%);--gr-shadowTooltip:0px 2px 4px -.5px color-mix(in srgb, var(--gr-base0) 6%, transparent), 0px 1px 3px -.5px color-mix(in srgb, var(--gr-base0) 4%, transparent), 0px 1px 2px -.5px color-mix(in srgb, var(--gr-base0) 2%, transparent);--gr-bgShortcut:color-mix(in srgb, var(--gr-base90) 30%, var(--gr-base100) 70%);--gr-bgPopup:var(--gr-base100);--gr-shadowPopup:0px 6px 8px -1.5px color-mix(in srgb, var(--gr-base0) 6%, transparent), 0px 3px 4px -1px color-mix(in srgb, var(--gr-base0) 4%, transparent), 0px 2px 3px -1px color-mix(in srgb, var(--gr-base0) 4%, transparent), 0px 1px 2px -.5px color-mix(in srgb, var(--gr-base0) 2%, transparent);--gr-bgMenuHighlight:color-mix(in srgb, var(--gr-base90) 50%, var(--gr-base100) 50%);--gr-borderFocused:oklch(65% .2 250);--gr-fgWarning:oklch(55% .35 45);--gr-fgError:oklch(55% .35 0)}.gr-dark{--gr-colorScheme:dark;--gr-canvas:color-mix(in srgb, var(--gr-base10) 62.5%, var(--gr-base50) 37.5%);--gr-gridLines:var(--gr-base10);--gr-gridDots:var(--gr-base10);--gr-bgFrame:color-mix(in srgb, var(--gr-base0) 70%, var(--gr-base10) 30%);--gr-selection:oklch(70% .15 250);--gr-bgSelection:oklch(40% .07 250);--gr-bgSelectionInactive:color-mix(in srgb, var(--gr-base10) 25%, var(--gr-base50) 75%);--gr-color0:color-mix(in srgb, var(--gr-base90) 40%, var(--gr-base100) 60%);--gr-color1:oklch(70% .3 0);--gr-color2:oklch(70% .3 45);--gr-color3:oklch(70% .3 90);--gr-color4:oklch(70% .3 135);--gr-color5:oklch(70% .3 180);--gr-color6:oklch(70% .3 225);--gr-color7:oklch(70% .3 270);--gr-color8:oklch(70% .3 315);--gr-tintRatio:8%;--gr-fgBase:var(--gr-base100);--gr-fgMuted:color-mix(in srgb, var(--gr-base50) 50%, var(--gr-base90) 50%);--gr-bgBase:color-mix(in srgb, var(--gr-base10) 75%, var(--gr-base50) 25%);--gr-borderBase:color-mix(in srgb, var(--gr-base10) 12.5%, var(--gr-base50) 87.5%);--gr-borderMuted:color-mix(in srgb, var(--gr-base10) 50%, var(--gr-base50) 50%);--gr-bgToolGroup:var(--gr-base10);--gr-bgToolHover:color-mix(in srgb, var(--gr-base100) 10%, transparent);--gr-fgToolPressed:var(--gr-base100);--gr-bgToolPressed:color-mix(in srgb, var(--gr-base10) 25%, var(--gr-base50) 75%);--gr-borderToolPressed:color-mix(in srgb, var(--gr-base50) 87.5%, var(--gr-base90) 12.5%);--gr-fgToolActive:var(--gr-base100);--gr-bgToolActive:oklch(45% .15 250);--gr-borderToolActive:oklch(55% .15 250);--gr-fgToolDisabled:color-mix(in srgb, var(--gr-base50) 87.5%, var(--gr-base90) 12.5%);--gr-bgPopup:color-mix(in srgb, var(--gr-base10) 37.5%, var(--gr-base50) 62.5%);--gr-shadowTooltip:none;--gr-bgTooltip:color-mix(in srgb, var(--gr-base10) 37.5%, var(--gr-base50) 62.5%);--gr-borderTooltip:var(--gr-base50);--gr-bgShortcut:color-mix(in srgb, var(--gr-base10) 52.5%, var(--gr-base50) 47.5%);--gr-shadowPopup:none;--gr-bgMenuHighlight:color-mix(in srgb, var(--gr-base10) 12.5%, var(--gr-base50) 87.5%);--gr-borderFocused:oklch(70% .15 250);--gr-fgWarning:oklch(70% .3 45);--gr-fgError:oklch(70% .3 0)}.gr-root{width:100%;height:100%;color:var(--gr-fgBase);background-color:var(--gr-bgBase);font-family:var(--gr-font-family);font-size:var(--gr-font-size);grid-template:"toolbar toolbar""sidebar content"minmax(0,1fr)"statusbar statusbar"/auto minmax(0,1fr);display:grid}.gr-root *,.gr-root :after,.gr-root :before,.gr-root ::backdrop{box-sizing:border-box;color-scheme:var(--gr-colorScheme);color:inherit;background:0 0;border:0 solid;margin:0;padding:0}.gr-root ::file-selector-button{box-sizing:border-box;color-scheme:var(--gr-colorScheme);color:inherit;background:0 0;border:0 solid;margin:0;padding:0}.gr-root :focus-visible{outline:1px solid var(--gr-borderFocused)}.gr-content{background-color:var(--gr-canvas);flex-direction:row;grid-area:content;align-items:stretch;display:flex;position:relative}.gr-viewport{background-color:var(--gr-canvas);font-family:var(--gr-font-family);font-size:var(--gr-font-size);line-height:var(--gr-cell-height);flex-grow:1;position:relative;overflow:hidden}.gr-viewport:focus-visible{outline:none}.gr-viewport-focused{background-color:var(--gr-canvas)}.gr-overlay{position:absolute;inset:0}.gr-overlay-pan{cursor:grab}.gr-grid{pointer-events:none;background-size:calc(var(--gr-cell-width) * var(--gr-scale)) calc(var(--gr-cell-height) * var(--gr-scale));background-position:var(--gr-grid-bx-x) var(--gr-grid-bg-y);opacity:var(--gr-grid-opacity);position:absolute;inset:0}.gr-grid-dots{background-image:radial-gradient(circle, var(--gr-gridDots) var(--gr-grid-dot-size), transparent var(--gr-grid-dot-size)), radial-gradient(circle, var(--gr-gridDots) var(--gr-grid-dot-size), transparent var(--gr-grid-dot-size))}.gr-grid-lines{background-image:linear-gradient(to right, var(--gr-gridLines) var(--gr-grid-dot-size), transparent var(--gr-grid-dot-size)), linear-gradient(to bottom, var(--gr-gridLines) var(--gr-grid-dot-size), transparent var(--gr-grid-dot-size))}.gr-grid-off{display:none}.gr-render-layer{width:100%;height:100%;position:absolute;top:0;left:0}.gr-render-layer-error{justify-content:center;align-items:center;padding:32px;display:flex}.gr-selecting-rect{pointer-events:none;background-color:color(from var(--gr-selection) srgb r g b / .1);left:calc((var(--gr-selecting-x) + var(--gr-offset-x)) * var(--gr-scale));top:calc((var(--gr-selecting-y) + var(--gr-offset-y)) * var(--gr-scale));width:calc(var(--gr-selecting-width) * var(--gr-scale));height:calc(var(--gr-selecting-height) * var(--gr-scale));border:1px solid var(--gr-selection);position:absolute}.gr-selected-object-outlines-container{pointer-events:none;position:absolute;top:0;left:0}.gr-selected-object-outlines{transform:scale(var(--gr-scale)) translate(var(--gr-offset-x), var(--gr-offset-y));stroke:var(--gr-selection);fill:none;stroke-width:1px}.gr-selected-object-input-outline{stroke:var(--gr-selection)}.gr-cursor{pointer-events:none;background-color:color(from var(--gr-selection) srgb r g b / .1);border:1px solid var(--gr-selection);left:calc((var(--gr-cursor-x) + var(--gr-offset-x)) * var(--gr-scale));top:calc((var(--gr-cursor-y) + var(--gr-offset-y)) * var(--gr-scale));width:calc(var(--gr-cell-width) * var(--gr-scale));height:calc(var(--gr-cell-height) * var(--gr-scale));outline:.5px solid var(--gr-canvas);position:absolute}.gr-connector-cursor{background-color:var(--gr-canvas);margin-left:calc(((var(--gr-cell-width) - var(--gr-cell-height)) * var(--gr-scale)) / 2);width:calc(var(--gr-cell-height) * var(--gr-scale));color:var(--gr-selection);font-size:calc(11px * var(--gr-scale));-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.gr-connector-cursor-attached{background-color:var(--gr-selection);color:var(--gr-canvas)}.gr-rezize-rect{pointer-events:none;left:calc(((var(--gr-resize-rect-x) * var(--gr-cell-width)) + var(--gr-offset-x)) * var(--gr-scale));top:calc(((var(--gr-resize-rect-y) * var(--gr-cell-height)) + var(--gr-offset-y)) * var(--gr-scale));width:calc(var(--gr-resize-rect-width) * var(--gr-cell-width) * var(--gr-scale));height:calc(var(--gr-resize-rect-height) * var(--gr-cell-height) * var(--gr-scale));position:absolute}.gr-rezize-corner{pointer-events:all;border:1px solid var(--gr-selection);background-color:var(--gr-canvas);width:7px;height:7px;position:absolute}.gr-rezize-corner:hover{background-color:var(--gr-selection)}.gr-resize-horiz{pointer-events:all;width:7px;height:calc(100% - 7px);position:absolute}.gr-resize-horiz:hover:after{content:"";background-color:var(--gr-selection);width:2px;height:100%;position:absolute;top:0;left:2.5px}.gr-resize-vert{pointer-events:all;width:calc(100% - 7px);height:7px;position:absolute}.gr-resize-vert:hover:after{content:"";background-color:var(--gr-selection);width:100%;height:2px;position:absolute;top:2.5px;left:0}.gr-resize-tl{cursor:nwse-resize;top:-3.5px;left:-3.5px}.gr-resize-tr{cursor:nesw-resize;top:-3.5px;right:-3.5px}.gr-resize-bl{cursor:nesw-resize;bottom:-3.5px;left:-3.5px}.gr-resize-br{cursor:nwse-resize;bottom:-3.5px;right:-3.5px}.gr-resize-t{cursor:ns-resize;top:-3.5px;left:3.5px}.gr-resize-b{cursor:ns-resize;bottom:-3.5px;left:3.5px}.gr-resize-l{cursor:ew-resize;top:3.5px;left:-3.5px}.gr-resize-r{cursor:ew-resize;top:3.5px;right:-3.5px}.gr-rezize-corner.gr-active-resize-handle{background-color:var(--gr-selection)}.gr-resize-horiz.gr-active-resize-handle:after{content:"";background-color:var(--gr-selection);width:2px;height:100%;position:absolute;top:0;left:2.5px}.gr-resize-vert.gr-active-resize-handle:after{content:"";background-color:var(--gr-selection);width:100%;height:2px;position:absolute;top:2.5px;left:0}.gr-extra-handle{border:1px solid var(--gr-selection);background-color:var(--gr-canvas);width:7px;height:7px;position:absolute;top:calc(50% - 3.5px)}.gr-resize-l .gr-extra-handle{left:-3px}.gr-resize-r .gr-extra-handle{right:-3px}.gr-resize-horiz:hover .gr-extra-handle,.gr-resize-horiz.gr-active-resize-handle .gr-extra-handle{background-color:var(--gr-selection)}.gr-table-column-handle{pointer-events:all;left:calc(((((var(--gr-resize-rect-x) + .5) * var(--gr-cell-width)) + var(--gr-offset-x)) * var(--gr-scale)) - 3.5px);top:calc(((var(--gr-resize-rect-y) * var(--gr-cell-height)) + var(--gr-offset-y)) * var(--gr-scale));width:7px;height:calc(var(--gr-resize-rect-height) * var(--gr-cell-height) * var(--gr-scale));cursor:col-resize;position:absolute}.gr-table-column-handle:hover:after,.gr-table-column-handle[data-active]:after{content:"";background-color:var(--gr-selection);width:2px;height:100%;position:absolute;top:0;left:2.5px}.gr-pin-indicator:after{content:"";background-color:var(--gr-selection);border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gr-line-handle{pointer-events:all;left:calc((((var(--gr-resize-rect-x) * var(--gr-cell-width)) + var(--gr-offset-x)) * var(--gr-scale)) - 3.5px);top:calc((((var(--gr-resize-rect-y) * var(--gr-cell-height)) + var(--gr-offset-y)) * var(--gr-scale)) - 3.5px);border:1px solid var(--gr-selection);background-color:var(--gr-canvas);cursor:move;border-radius:50%;width:7px;height:7px;position:absolute}.gr-line-handle:hover{background-color:var(--gr-selection)}.gr-connector-edge-handle{border-radius:0}.gr-active-line-handle{background-color:var(--gr-selection)}.gr-connector-edge{pointer-events:none;background-color:var(--gr-selection);opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gr-connector-edge-handle:hover .gr-connector-edge,.gr-connector-edge-handle.gr-active-line-handle .gr-connector-edge{opacity:1}.gr-connector-edge-x{width:2px;height:calc(var(--gr-connector-edge-length) * var(--gr-cell-height) * var(--gr-scale))}.gr-connector-edge-y{width:calc(var(--gr-connector-edge-length) * var(--gr-cell-width) * var(--gr-scale));height:2px}.gr-move-mode{cursor:crosshair}.gr-resize-mode{cursor:nwse-resize}.gr-text-field-editor-layer{transform:scale(var(--gr-scale)) translate(var(--gr-offset-x), var(--gr-offset-y));position:absolute;top:0;left:0}.gr-text-field-editor{left:calc(var(--gr-text-field-cell-x) * var(--gr-cell-width));top:calc(var(--gr-text-field-cell-y) * var(--gr-cell-height));width:calc(var(--gr-text-field-width-in-cells) * var(--gr-cell-width));height:calc(var(--gr-text-field-height-in-cells) * var(--gr-cell-height));color:var(--gr-text-color);flex-direction:column;align-items:stretch;display:flex;position:absolute}.gr-editor{white-space:pre-wrap;overflow-wrap:break-word;font-variant-ligatures:none;outline:none;flex-grow:1;margin:0;padding:0}.gr-editor:focus-visible{outline:none}.gr-editor-no-wrap{white-space:pre;overflow-wrap:normal}.gr-editor-single-line{overflow:hidden}.gr-editor p{margin:0}.gr-editor ul{padding:0;padding-left:calc(var(--gr-cell-width) * 2);margin:0}.gr-editor ul li::marker{content:"• "}.gr-editor ol{padding:0;padding-left:calc(var(--gr-cell-width) * var(--gr-ordered-list-indent-cells));margin:0}.gr-editor ol li::marker{content:counter(list-item) "."}.gr-wide-node{width:calc(var(--gr-cell-width) * 2);text-align:center;display:inline-block}.gr-emoji-node{font-size:var(--gr-emoji-font-size);top:var(--gr-emoji-vert-shift);position:relative}.gr-repl-wrapper{border-left:1px solid var(--gr-borderBase);width:33%;position:relative}.gr-repl{padding:8px;position:absolute;inset:0;overflow:auto}.gr-exprs{flex-direction:column;align-items:stretch;display:flex}.gr-expr{margin-bottom:8px}.gr-expr-line{flex-direction:row;display:flex}.gr-prompt{margin-right:8px}.gr-expr-text{flex-grow:1}.gr-result-line{white-space:pre-wrap}.gr-error-line{color:var(--gr-fgError)}.gr-input{flex-direction:row;display:flex}.gr-input-text{color:var(--gr-fgBase);font-family:var(--gr-font-family);font-size:var(--gr-font-size);background-color:#0000;border:none;outline:none;flex:1}.gr-ui-overlay{position:absolute;top:0;left:0}.gr-icon{--svg-icon-color:currentColor;width:16px;height:16px}.gr-popover{background:var(--gr-bgPopup);outline:1px solid var(--gr-borderBase);outline-offset:-1px;box-shadow:var(--gr-shadowPopup);transform-origin:var(--transform-origin);transition:transform .1s ease-out,opacity .1s ease-out;position:relative}.gr-popover[data-starting-style],.gr-popover[data-ending-style]{opacity:0;transform:scale(.98)}.gr-popover:focus-visible{outline-color:var(--gr-borderBase)}.gr-tooltip-positioner{z-index:1000}.gr-tooltip{background-color:var(--gr-bgTooltip);border:1px solid var(--gr-borderTooltip);min-height:calc(1.5rem + 4px);box-shadow:var(--gr-shadowTooltip);white-space:nowrap;pointer-events:none;flex-direction:row;align-items:center;gap:.125rem;padding:.25rem;display:flex}.gr-tooltip-text{padding-inline:.25rem;font-size:.6875rem;font-weight:300}.gr-shortcut{background-color:var(--gr-bgShortcut);border:1px solid var(--gr-borderBase);justify-content:center;align-items:center;min-width:calc(1rem + 2px);height:calc(1rem + 2px);padding-inline:.25rem;font-size:.6875rem;font-weight:300;display:flex}.gr-toolbar{background-color:var(--gr-bgBase);border-bottom:1px solid var(--gr-borderBase);flex-direction:row;flex-shrink:0;grid-area:toolbar;align-items:center;height:41px;display:flex}.gr-toolbar-left{flex-direction:row;flex-grow:1;flex-basis:1px;justify-content:start;align-items:stretch;padding-left:5px;display:flex}.gr-toolbar-center{align-items:stretch;justify-content:middle;flex-direction:row;flex-grow:1;flex-basis:1px;padding-inline:5px;display:flex}.gr-toolbar-right{flex-direction:row;flex-grow:1;flex-basis:1px;justify-content:end;align-items:stretch;padding-right:5px;display:flex}.gr-tool{-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-inline:-.5px;display:flex;position:relative}.gr-tool:first-of-type{margin-left:0}.gr-tool:last-of-type{margin-right:0}.gr-tool[data-disabled]{color:var(--gr-fgToolDisabled);pointer-events:none}.gr-tool:focus-visible{outline:none}.gr-tool:focus-visible:after{content:" ";background:var(--gr-borderFocused);height:2px;position:absolute;bottom:0;left:4px;right:4px}.gr-tool[data-active]:not([data-disabled]){background-color:var(--gr-bgToolActive);color:var(--gr-fgToolActive);border:1px solid var(--gr-borderToolActive);z-index:1}.gr-tool[data-pressed]:not([data-disabled]){color:var(--gr-fgToolPressed);background-color:var(--gr-bgToolPressed);border:1px solid var(--gr-borderToolPressed);z-index:1}.gr-tool[data-pointer-down] .gr-icon{scale:.9375}.gr-tool-dropdown{width:44px;padding-left:4px}.gr-tool-dropdown-only{width:16px}.gr-tool-shortcut{z-index:1;background-color:var(--gr-bgTooltip);border:1px solid var(--gr-borderTooltip);box-shadow:var(--gr-shadowTooltip);position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.gr-tool-group{background:var(--gr-bgToolGroup);outline:1px solid var(--gr-borderBase);outline-offset:-1px;margin-inline:5px;display:flex;position:relative}.gr-tool-popup{background-color:var(--gr-bgToolGroup);flex-direction:row;align-items:stretch;display:flex}.gr-tool-popup .gr-tool:first-of-type{margin-left:0}.gr-tool-popup .gr-tool:last-of-type{margin-right:0}.gr-tool-menu-popup:focus-visible{outline:1px solid var(--gr-borderBase)}.gr-tool-menu-popup .gr-tool:focus-visible:after{display:none}.gr-sidebar-area{flex-direction:row;grid-area:sidebar;align-items:stretch;display:flex}.gr-sidebar-slot{flex-shrink:0;justify-content:flex-end;display:flex;overflow:clip}.gr-sidebar{background-color:var(--gr-bgBase);border-right:1px solid var(--gr-borderBase);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;display:flex;container-type:inline-size}.gr-sidebar:focus-visible{outline:none}.gr-sidebar-resizer{z-index:1;flex-shrink:0;width:0;position:relative}.gr-sidebar-resize-handle{cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:-3px}.gr-sidebar-resize-handle[data-resizing]{width:auto;position:fixed;inset:0}.gr-sidebar-header{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 5px 0 13px;font-size:.6875rem;font-weight:700;display:flex}.gr-frame-list{scrollbar-width:thin;scrollbar-color:var(--gr-borderBase) transparent;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:5px 0 10px;scroll-padding-block:10px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 5px);mask-image:linear-gradient(#0000,#000 5px)}.gr-frame-list[data-dragging]{-webkit-mask-image:none;mask-image:none}.gr-frame-row{flex-direction:column;flex-shrink:0;align-items:stretch;width:calc(100% + -1*max(5px,100cqw - 100%) + -1*max(0px,5px + -100cqw + 100%));margin-left:max(5px,100cqw - 100%);margin-right:max(0px,5px + -100cqw + 100%);padding:0 5px 5px;display:flex}.gr-frame-row[data-dragged]{opacity:.4}.gr-frame-row[data-selected]{background-color:var(--gr-bgSelectionInactive)}.gr-sidebar:is(:focus-within,[data-menu-open]) .gr-frame-row[data-selected]{background-color:var(--gr-bgSelection)}.gr-frame-title{text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;height:20px;margin-bottom:-1px;padding:0 3px;font-size:.6875rem;line-height:20px;overflow:hidden}.gr-frame-title[data-placeholder]{color:var(--gr-fgMuted)}.gr-frame-row[data-active] .gr-frame-title,.gr-frame-row:hover .gr-frame-title{color:var(--gr-selection)}.gr-frame-row[data-dragged] .gr-frame-title{cursor:grabbing}.gr-frame-title-input{font:inherit;width:100%;min-width:0;height:20px;color:var(--gr-fgBase);background-color:var(--gr-canvas);outline:1px solid var(--gr-borderFocused);outline-offset:-1px;z-index:1;-webkit-user-select:text;user-select:text;margin-bottom:-1px;padding:0 3px;font-size:.6875rem;line-height:20px;position:relative}.gr-frame-title-input::placeholder{color:var(--gr-fgMuted)}.gr-frames-drop-indicator{background-color:var(--gr-selection);pointer-events:none;height:2px;position:absolute}.gr-frames-drag-overlay{z-index:1000;cursor:grabbing;position:fixed;inset:0}.gr-frames-drag-overlay[data-copy]{cursor:copy}.gr-frame-item{aspect-ratio:16/9;background-color:var(--gr-canvas);outline:1px solid var(--gr-borderBase);outline-offset:-1px;flex:1;min-width:0;display:block;position:relative}.gr-frame-item:after{content:"";pointer-events:none;position:absolute;inset:0}.gr-frame-row[data-active] .gr-frame-item:after{border:1px solid var(--gr-selection)}.gr-sidebar:is(:focus-within,[data-menu-open]) .gr-frame-row[data-active] .gr-frame-item:after{border-width:1px}.gr-frame-row:hover .gr-frame-item{outline-color:var(--gr-selection)}.gr-frame-row[data-editing] .gr-frame-item{outline-color:var(--gr-borderBase)}.gr-frame-row[data-editing] .gr-frame-item:after{display:none}.gr-frame-list-empty{color:var(--gr-fgMuted);padding:5px 13px;font-size:.6875rem}.gr-thumbnail-canvas{pointer-events:none;width:100%;height:100%;display:block}.gr-minimap{background-color:var(--gr-bgBase);border-top:1px solid var(--gr-borderBase);border-left:1px solid var(--gr-borderBase);touch-action:none;-webkit-user-select:none;user-select:none;width:192px;height:120px;position:absolute;bottom:0;right:0}.gr-minimap[hidden]{display:none}.gr-minimap-viewport-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gr-minimap-viewport-outline{box-sizing:border-box;border:1px solid var(--gr-selection);box-shadow:0 0 0 9999px color(from var(--gr-bgBase) srgb r g b / .7);pointer-events:none;position:absolute}.gr-minimap-viewport-outline[hidden]{display:none}.gr-statusbar{background:var(--gr-bgBase);border-top:1px solid var(--gr-borderBase);flex-direction:row;flex-shrink:0;grid-area:statusbar;align-items:center;height:31px;font-size:.6875rem;display:flex}.gr-mode-tip{-webkit-user-select:none;user-select:none;white-space:pre-wrap;flex-direction:row;align-items:center;gap:8px;margin:8px;display:flex}.gr-mode-tip-disabled{opacity:.5}.gr-cursor-position{align-items:center;margin-inline:10px;display:flex}.gr-zoom{width:auto;min-width:56px;height:30px;font:inherit;border:none;justify-content:end;padding-left:10px;padding-right:2px}.gr-statusbar-left{flex-direction:row;flex-grow:1;justify-content:start;align-items:stretch;display:flex}.gr-statusbar-right{flex-direction:row;justify-content:end;align-items:stretch;display:flex}.gr-notification{align-items:center;height:100%;padding:0 8px;display:flex}.gr-notification-icon{margin-right:8px}.gr-menu-positioner{z-index:1;outline:0}.gr-menu-popup{transform-origin:var(--transform-origin);padding-block:.375rem;transition:transform .1s ease-out,opacity .1s ease-out;position:relative}.gr-menu-popup[data-starting-style],.gr-menu-popup[data-ending-style]{opacity:0;transform:scale(.98)}.gr-submenu-popup{box-shadow:var(--gr-shadowPopup)}.gr-menu-item{cursor:default;-webkit-user-select:none;user-select:none;outline:0;align-items:center;height:1.5rem;padding-left:.75rem;padding-right:2rem;display:flex}.gr-menu-item:focus-visible{outline:none}.gr-menu-item[data-disabled]{color:var(--gr-fgToolDisabled)}.gr-menu-item[data-highlighted]{z-index:0;position:relative}.gr-menu-item[data-highlighted]:before{content:"";z-index:-1;background-color:var(--gr-bgMenuHighlight);position:absolute;inset-block:0;inset-inline:.375rem}.gr-menu-separator{background-color:var(--gr-borderMuted);height:1px;margin-block:.375rem}.gr-menu-item-with-shortcut{white-space:nowrap;justify-content:space-between;gap:1.5rem;padding-right:.75rem}.gr-menu-item-shortcut{flex-direction:row;gap:.125rem;display:flex}.gr-menu-submenu-trigger{justify-content:space-between;gap:1rem;padding-right:.375rem}.gr-menu-submenu-trigger[data-popup-open]{z-index:0;position:relative}.gr-menu-submenu-trigger[data-popup-open]:before{content:"";z-index:-1;background-color:var(--gr-bgMenuHighlight);position:absolute;inset-block:0;inset-inline:.375rem}.gr-menu-chevron{transform:rotate(-90deg)}.gr-menu-radio-item{grid-template-columns:16px 1fr;column-gap:4px;display:grid}.gr-menu-radio-item-indicator{text-align:center;grid-column:1}.gr-menu-radio-item-text{grid-column:2}.gr-from-endpoint-icon{transform:rotate(180deg)}.gr-color-swatch{width:24px;height:24px;position:relative}.gr-color-swatch:after{content:" ";background:var(--gr-color-swatch-bg);border-radius:7px;position:absolute;inset:5px}.gr-tool[data-pointer-down] .gr-color-swatch{scale:.9375}.gr-syntax-language-popup{width:250px;padding:6px}.gr-syntax-language-input{width:100%;height:30px;color:var(--gr-fgBase);background-color:var(--gr-bgBase);border:1px solid var(--gr-borderBase);outline:none;padding-inline:8px}.gr-syntax-language-input:focus{border-color:var(--gr-borderFocused)}.gr-syntax-language-input::placeholder{color:var(--gr-fgToolDisabled)}.gr-syntax-language-list{outline:none;max-height:280px;margin-top:6px;overflow-y:auto}.gr-syntax-language-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:2px;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:6px;min-height:28px;padding-inline:6px;display:grid}.gr-syntax-language-item[data-highlighted]{background-color:var(--gr-bgMenuHighlight)}.gr-syntax-language-item-marker{justify-content:center;align-items:center;width:16px;height:16px;display:flex}.gr-syntax-language-item-indicator{width:14px;height:14px;display:flex}.gr-syntax-language-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-syntax-language-empty{color:var(--gr-fgToolDisabled);text-align:center;padding:12px 6px 6px}@media (hover:hover){.gr-tool:hover:not(:is([data-disabled],[data-active],[data-pressed])){background-color:var(--gr-bgToolHover);background-clip:padding-box}}
