.gjs-editor-container{--gjs-left-width: 0px}.gjs-style-container,.gjs-editor-container .gjs-one-bg,.gjs-editor-container .gjs-two-color,.gjs-style-container .gjs-one-bg,.gjs-style-container .gjs-two-color,.gjs-trt-traits .gjs-one-bg,.gjs-trt-traits .gjs-two-color{background-color:transparent;color:hsl(var(--foreground))}.gjs-editor-container .gjs-three-bg,.gjs-style-container .gjs-three-bg,.gjs-trt-traits .gjs-three-bg{background-color:transparent}.gjs-editor-container .gjs-four-color,.gjs-editor-container .gjs-four-color-h:hover,.gjs-style-container .gjs-four-color,.gjs-style-container .gjs-four-color-h:hover,.gjs-trt-traits .gjs-four-color,.gjs-trt-traits .gjs-four-color-h:hover{color:hsl(var(--primary))}.gjs-blocks-container .gjs-block-category .gjs-title{background-color:transparent;border-bottom:1px solid hsl(var(--border) / .4);color:hsl(var(--foreground));font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:8px;font-family:var(--font-sans);cursor:pointer}.gjs-blocks-container .gjs-block-category .gjs-caret-icon{border-top-color:hsl(var(--muted-foreground));margin-right:6px}.gjs-blocks-container .gjs-blocks-c{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}.gjs-blocks-container .gjs-block{background-color:hsl(var(--secondary));border:1px solid hsl(var(--border) / .4);border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));font-size:11px;font-family:var(--font-sans);padding:8px 6px 6px;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:background-color .15s ease,border-color .15s ease;cursor:grab;width:auto;box-shadow:none}.gjs-blocks-container .gjs-block:hover{background-color:hsl(var(--accent));border-color:hsl(var(--border))}.gjs-blocks-container .gjs-block:active{cursor:grabbing}.gjs-blocks-container .gjs-block-label{font-size:10px;line-height:1.3;text-align:center;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gjs-blocks-container .gjs-block-media{font-size:20px;color:hsl(var(--foreground));display:flex;align-items:center;justify-content:center;width:100%}.gjs-blocks-container .gjs-block-media svg{max-width:100%;height:auto}.gjs-style-container .gjs-sm-sector .gjs-sm-sector-title{background-color:transparent;border-bottom:1px solid hsl(var(--border) / .4);color:hsl(var(--foreground));font-size:12px;font-weight:600;padding:10px 8px;font-family:var(--font-sans);cursor:pointer;display:flex;align-items:center;gap:6px}.gjs-style-container .gjs-sm-sector .gjs-sm-sector-title:hover{background-color:hsl(var(--muted) / .5)}.gjs-style-container .gjs-sm-sector .gjs-sm-sector-caret{border-top-color:hsl(var(--muted-foreground));margin-right:4px}.gjs-style-container .gjs-sm-sector .gjs-sm-properties{padding:8px}.gjs-style-container .gjs-sm-label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500;font-family:var(--font-sans);padding:4px 0 2px}.gjs-style-container .gjs-field,.gjs-style-container .gjs-field input,.gjs-style-container .gjs-field select,.gjs-style-container .gjs-field textarea{background-color:hsl(var(--secondary));border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));font-size:11px;font-family:var(--font-sans);padding:4px 6px;outline:none}.gjs-style-container .gjs-field:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .3)}.gjs-style-container .gjs-field-arrows{color:hsl(var(--muted-foreground))}.gjs-style-container .gjs-field-arrow-u,.gjs-style-container .gjs-field-arrow-d{border-bottom-color:hsl(var(--muted-foreground));border-top-color:hsl(var(--muted-foreground))}.gjs-style-container .gjs-field-select .gjs-d-s-arrow{border-top-color:hsl(var(--muted-foreground))}.gjs-style-container .gjs-radio-item{background-color:hsl(var(--secondary));border-color:hsl(var(--border) / .5);color:hsl(var(--muted-foreground));font-size:11px;font-family:var(--font-sans)}.gjs-style-container .gjs-radio-item:hover{background-color:hsl(var(--accent))}.gjs-style-container .gjs-radio-item.active,.gjs-style-container .gjs-radio-item input:checked+.gjs-radio-item-label{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.gjs-style-container::-webkit-scrollbar,.gjs-trt-traits::-webkit-scrollbar{width:4px}.gjs-style-container::-webkit-scrollbar-track,.gjs-trt-traits::-webkit-scrollbar-track{background:transparent}.gjs-style-container::-webkit-scrollbar-thumb,.gjs-trt-traits::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:4px}.gjs-style-container::-webkit-scrollbar-thumb:hover,.gjs-trt-traits::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}.gjs-style-container .gjs-sm-composite{border:1px solid hsl(var(--border) / .3);border-radius:calc(var(--radius) - 2px);padding:4px;background-color:hsl(var(--secondary) / .5)}.gjs-layers-container .gjs-layer{background-color:transparent;border-bottom:1px solid hsl(var(--border) / .3);font-family:var(--font-sans)}.gjs-layers-container .gjs-layer-title{color:hsl(var(--foreground));font-size:11px;padding:6px 8px}.gjs-layers-container .gjs-layer-title:hover{background-color:hsl(var(--muted) / .5)}.gjs-layers-container .gjs-layer.gjs-selected .gjs-layer-title{background-color:hsl(var(--primary) / .15);color:hsl(var(--primary))}.gjs-layers-container .gjs-layer-vis{color:hsl(var(--muted-foreground))}.gjs-layers-container .gjs-layer-caret{border-left-color:hsl(var(--muted-foreground))}.gjs-trt-traits .gjs-trt-trait{font-family:var(--font-sans);font-size:11px;color:hsl(var(--foreground));padding:4px 0}.gjs-trt-traits .gjs-trt-trait .gjs-label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.gjs-trt-traits .gjs-field,.gjs-trt-traits .gjs-field input,.gjs-trt-traits .gjs-field select{background-color:hsl(var(--secondary));border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) - 2px);color:hsl(var(--foreground));font-size:11px;font-family:var(--font-sans);padding:4px 6px}.gjs-editor-container .gjs-toolbar{background-color:hsl(var(--background));border:1px solid hsl(var(--border) / .5);border-radius:var(--radius);box-shadow:0 2px 8px #0003}.gjs-editor-container .gjs-toolbar-item{color:hsl(var(--foreground));font-size:12px;padding:4px 6px;display:inline-flex;align-items:center;justify-content:center}.gjs-editor-container .gjs-toolbar-item svg{display:block;pointer-events:none}.gjs-editor-container .gjs-toolbar-item:hover{color:hsl(var(--primary))}.gjs-editor-container .gjs-comp-selected{outline:var(--selection-outline-width) solid hsl(var(--selection-color))!important}.gjs-editor-container [data-gjs-highlightable] .gjs-hovered{outline:1px dashed hsl(var(--selection-color) / var(--selection-hover-opacity))}.gjs-editor-container .gjs-badge{background-color:hsl(var(--selection-color));color:hsl(var(--primary-foreground));font-size:var(--selection-badge-font-size);font-family:var(--font-sans);border-radius:var(--selection-badge-radius);padding:var(--selection-badge-padding)}.gjs-editor-container .gjs-resizer-h{border-color:hsl(var(--selection-color));background-color:hsl(var(--selection-handle-border))}.gjs-blocks-container::-webkit-scrollbar,.gjs-style-container::-webkit-scrollbar,.gjs-layers-container::-webkit-scrollbar{width:4px}.gjs-blocks-container::-webkit-scrollbar-thumb,.gjs-style-container::-webkit-scrollbar-thumb,.gjs-layers-container::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground) / .3);border-radius:4px}.gjs-blocks-container::-webkit-scrollbar-track,.gjs-style-container::-webkit-scrollbar-track,.gjs-layers-container::-webkit-scrollbar-track{background-color:transparent}.gjs-blocks-container>.gjs-title,.gjs-style-container>.gjs-title{display:none}.gjs-style-container .grp-wrapper{background-color:hsl(var(--secondary));border:1px solid hsl(var(--border) / .5);border-radius:calc(var(--radius) - 2px);padding:8px}.gjs-style-container .grp-preview{border-radius:calc(var(--radius) - 2px)}.gjs-style-container .grp-handler{border:2px solid hsl(var(--primary));border-radius:50%;width:14px;height:14px}.gjs-style-container .grp-handler.grp-active{box-shadow:0 0 0 2px hsl(var(--primary) / .3)}.gjs-style-container .grp-handler-close{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));font-size:9px}.gjs-style-container .gjs-sm-stack .gjs-sm-stack-row{background-color:hsl(var(--secondary) / .5);border:1px solid hsl(var(--border) / .3);border-radius:calc(var(--radius) - 2px);margin-bottom:4px;padding:6px}.gjs-style-container .gjs-sm-stack .gjs-sm-stack-btn{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:calc(var(--radius) - 2px);font-size:11px;font-family:var(--font-sans);padding:4px 8px;border:none}.gjs-style-container .gjs-sm-stack .gjs-sm-stack-btn:hover{opacity:.9}.gjs-rte-toolbar .gjs-rte-action .gjs-rte-sel{background:transparent;border:none;color:hsl(var(--foreground));font-size:11px;font-family:var(--font-sans);cursor:pointer;outline:none;padding:0 2px;max-width:70px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.gjs-rte-toolbar .gjs-rte-action .gjs-rte-sel option{background:hsl(var(--popover));color:hsl(var(--foreground))}.gjs-rte-toolbar .gjs-rte-action .gjs-rte-clr{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1;cursor:pointer}.gjs-rte-toolbar .gjs-rte-action .gjs-rte-clr__a{font-size:12px;font-weight:700;pointer-events:none}.gjs-rte-toolbar .gjs-rte-action .gjs-rte-clr__inp{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;padding:0}.gjs-rte-toolbar .gjs-rte-action .gjs-rte-clr__bar{height:2px;width:14px;border-radius:1px;pointer-events:none;transition:background .1s}
