@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-hopscotch.CodeMirror{background:#322931;color:#d5d3d5}.cm-s-hopscotch div.CodeMirror-selected{background:#433b42!important}.cm-s-hopscotch .CodeMirror-gutters{background:#322931;border-right:0px}.cm-s-hopscotch .CodeMirror-linenumber{color:#797379}.cm-s-hopscotch .CodeMirror-cursor{border-left:1px solid #989498!important}.cm-s-hopscotch span.cm-comment{color:#b33508}.cm-s-hopscotch span.cm-atom,.cm-s-hopscotch span.cm-number{color:#c85e7c}.cm-s-hopscotch span.cm-property,.cm-s-hopscotch span.cm-attribute{color:#8fc13e}.cm-s-hopscotch span.cm-keyword{color:#dd464c}.cm-s-hopscotch span.cm-string{color:#fdcc59}.cm-s-hopscotch span.cm-variable{color:#8fc13e}.cm-s-hopscotch span.cm-variable-2{color:#1290bf}.cm-s-hopscotch span.cm-def{color:#fd8b19}.cm-s-hopscotch span.cm-error{background:#dd464c;color:#989498}.cm-s-hopscotch span.cm-bracket{color:#d5d3d5}.cm-s-hopscotch span.cm-tag{color:#dd464c}.cm-s-hopscotch span.cm-link{color:#c85e7c}.cm-s-hopscotch .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.cm-s-hopscotch .CodeMirror-activeline-background{background:#302020}.gjs-is__grab,.gjs-is__grab *{cursor:grab!important}.gjs-is__grabbing,.gjs-is__grabbing *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:grabbing!important}:root{--gjs-main-color: #444;--gjs-primary-color: #444;--gjs-secondary-color: #ddd;--gjs-tertiary-color: #804f7b;--gjs-quaternary-color: #d278c9;--gjs-font-color: #ddd;--gjs-font-color-active: #f8f8f8;--gjs-main-dark-color: rgba(0, 0, 0, .2);--gjs-secondary-dark-color: rgba(0, 0, 0, .1);--gjs-main-light-color: rgba(255, 255, 255, .1);--gjs-secondary-light-color: rgba(255, 255, 255, .7);--gjs-soft-light-color: rgba(255, 255, 255, .015);--gjs-color-blue: #3b97e3;--gjs-color-red: #dd3636;--gjs-color-yellow: #ffca6f;--gjs-color-green: #62c462;--gjs-left-width: 15%;--gjs-color-highlight: #71b7f1;--gjs-color-warn: #ffca6f;--gjs-handle-margin: -5px;--gjs-light-border: rgba(255, 255, 255, .05);--gjs-arrow-color: rgba(255, 255, 255, .7);--gjs-dark-text-shadow: rgba(0, 0, 0, .2);--gjs-color-input-padding: 22px;--gjs-input-padding: 5px;--gjs-padding-elem-classmanager: 5px 6px;--gjs-upload-padding: 150px 10px;--gjs-animation-duration: .2s;--gjs-main-font: Helvetica, sans-serif;--gjs-font-size: .75rem;--gjs-placeholder-background-color: var(--gjs-color-green);--gjs-canvas-top: 40px;--gjs-flex-item-gap: 5px}.gjs-bg-main,.gjs-off-prv,.gjs-sm-colorp-c{background-color:var(--gjs-main-color)}.gjs-color-main,.gjs-off-prv,.gjs-sm-stack #gjs-sm-add{color:var(--gjs-font-color);fill:var(--gjs-font-color)}.gjs-color-active{color:var(--gjs-font-color-active);fill:var(--gjs-font-color-active)}.gjs-color-warn{color:var(--gjs-color-warn);fill:var(--gjs-color-warn)}.gjs-color-hl{color:var(--gjs-color-highlight);fill:var(--gjs-color-highlight)}.gjs-invis-invis,.gjs-clm-tags #gjs-clm-new,.gjs-no-app{background-color:#0000;border:none;color:inherit}.gjs-no-app{height:10px}.opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-checker-bg,.gjs-field-colorp-c,.checker-bg,.gjs-sm-layer-preview{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.gjs-no-user-select,.gjs-grabbing,.gjs-grabbing *,.gjs-rte-toolbar,.gjs-layer-name{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.gjs-no-pointer-events,.gjs-resizer-c,.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{pointer-events:none}.no-select,.gjs-clm-tags #gjs-clm-close,.gjs-com-no-select,.gjs-com-no-select img,.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.clear{clear:both}.gjs-category-open,.gjs-block-category.gjs-open,.gjs-sm-sector.gjs-sm-open,.gjs-trait-category.gjs-open{border-bottom:1px solid rgba(0,0,0,.25)}.gjs-category-title,.gjs-layer-title,.gjs-block-category .gjs-title,.gjs-sm-sector-title,.gjs-trait-category .gjs-title{font-weight:lighter;background-color:var(--gjs-secondary-dark-color);letter-spacing:1px;padding:9px 10px 9px 20px;border-bottom:1px solid rgba(0,0,0,.25);text-align:left;position:relative;cursor:pointer}.btn-cl,.gjs-am-close,.gjs-mdl-btn-close{opacity:.3;filter:alpha(opacity=30);font-size:25px;cursor:pointer}.btn-cl:hover,.gjs-am-close:hover,.gjs-mdl-btn-close:hover{opacity:.7;filter:alpha(opacity=70)}.gjs-traits-label{border-bottom:1px solid var(--gjs-main-dark-color);font-weight:lighter;margin-bottom:5px;padding:10px;text-align:left}.gjs-label-wrp{width:30%;min-width:30%}.gjs-field-wrp{flex-grow:1}.gjs-traits-c,.gjs-traits-cs,.gjs-trait-categories{display:flex;flex-direction:column}.gjs-trait-category{width:100%}.gjs-trait-category .gjs-caret-icon{margin-right:5px}.gjs-trt-header{font-weight:lighter;padding:10px}.gjs-trt-trait{display:flex;justify-content:flex-start;padding:5px 10px;font-weight:lighter;align-items:center;text-align:left;gap:5px}.gjs-trt-traits{font-size:var(--gjs-font-size)}.gjs-trt-trait .gjs-label{text-align:left;text-overflow:ellipsis;overflow:hidden}.gjs-guide-info{position:absolute}.gjs-guide-info__content{position:absolute;height:100%;display:flex;width:100%;padding:5px}.gjs-guide-info__line{position:relative;margin:auto}.gjs-guide-info__line:before,.gjs-guide-info__line:after{content:"";display:block;position:absolute;background-color:inherit}.gjs-guide-info__y{padding:0 5px}.gjs-guide-info__y .gjs-guide-info__content{justify-content:center}.gjs-guide-info__y .gjs-guide-info__line{width:100%;height:1px}.gjs-guide-info__y .gjs-guide-info__line:before,.gjs-guide-info__y .gjs-guide-info__line:after{width:1px;height:10px;top:0;bottom:0;left:0;margin:auto}.gjs-guide-info__y .gjs-guide-info__line:after{left:auto;right:0}.gjs-guide-info__x{padding:5px 0}.gjs-guide-info__x .gjs-guide-info__content{align-items:center}.gjs-guide-info__x .gjs-guide-info__line{height:100%;width:1px}.gjs-guide-info__x .gjs-guide-info__line:before,.gjs-guide-info__x .gjs-guide-info__line:after{width:10px;height:1px;left:0;right:0;top:0;margin:auto;transform:translate(-50%)}.gjs-guide-info__x .gjs-guide-info__line:after{top:auto;bottom:0}.gjs-badge{white-space:nowrap}.gjs-badge__icon{vertical-align:middle;display:inline-block;width:15px;height:15px}.gjs-badge__icon svg{fill:currentColor}.gjs-badge__name{display:inline-block;vertical-align:middle}.gjs-frame-wrapper{position:absolute;width:100%;height:100%;left:0;right:0;margin:auto}.gjs-frame-wrapper--anim{transition:width .35s ease,height .35s ease}.gjs-frame-wrapper__top{transform:translateY(-100%) translate(-50%);display:flex;padding:5px 0;position:absolute;width:100%;left:50%;top:0}.gjs-frame-wrapper__top-r{margin-left:auto}.gjs-frame-wrapper__left{position:absolute;left:0;transform:translate(-100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__bottom{position:absolute;bottom:0;transform:translateY(100%) translate(-50%);width:100%;left:50%}.gjs-frame-wrapper__right{position:absolute;right:0;transform:translate(100%) translateY(-50%);height:100%;top:50%}.gjs-frame-wrapper__icon{width:24px;cursor:pointer}.gjs-frame-wrapper__icon>svg{fill:currentColor}.gjs-padding-v-top,.gjs-fixedpadding-v-top{width:100%;top:0;left:0}.gjs-padding-v-right,.gjs-fixedpadding-v-right{right:0}.gjs-padding-v-bottom,.gjs-fixedpadding-v-bottom{width:100%;left:0;bottom:0}.gjs-padding-v-left,.gjs-fixedpadding-v-left{left:0}.gjs-cv-canvas{box-sizing:border-box;width:calc(100% - var(--gjs-left-width));height:calc(100% - var(--gjs-canvas-top));bottom:0;overflow:hidden;z-index:1;position:absolute;left:0;top:var(--gjs-canvas-top)}.gjs-cv-canvas-bg{background-color:#00000026}.gjs-cv-canvas.gjs-cui{width:100%;height:100%;top:0}.gjs-cv-canvas.gjs-is__grab .gjs-cv-canvas__frames,.gjs-cv-canvas.gjs-is__grabbing .gjs-cv-canvas__frames{pointer-events:none}.gjs-cv-canvas__frames{position:absolute;top:0;left:0;width:100%;height:100%}.gjs-cv-canvas__spots{position:absolute;pointer-events:none;z-index:1}.gjs-cv-canvas .gjs-ghost{display:none;pointer-events:none;background-color:#5b5b5b;border:2px dashed #ccc;position:absolute;z-index:10;opacity:.55;filter:alpha(opacity=55)}.gjs-cv-canvas .gjs-highlighter,.gjs-cv-canvas .gjs-highlighter-sel{position:absolute;outline:1px solid var(--gjs-color-blue);outline-offset:-1px;pointer-events:none;width:100%;height:100%}.gjs-cv-canvas .gjs-highlighter-warning{outline:3px solid var(--gjs-color-yellow)}.gjs-cv-canvas .gjs-highlighter-sel{outline:2px solid var(--gjs-color-blue);outline-offset:-2px}.gjs-cv-canvas #gjs-tools,.gjs-cv-canvas .gjs-tools{width:100%;height:100%;position:absolute;top:0;left:0;outline:none;z-index:1}.gjs-cv-canvas #gjs-tools{z-index:2}.gjs-cv-canvas *{box-sizing:border-box}.gjs-frame{outline:medium none;height:100%;width:100%;border:none;margin:auto;display:block;transition:width .35s ease,height .35s ease;position:absolute;top:0;bottom:0;left:0;right:0}.gjs-toolbar{position:absolute;background-color:var(--gjs-color-blue);white-space:nowrap;color:#fff;z-index:10;top:0;left:0}.gjs-toolbar-item{width:26px;padding:5px;cursor:pointer;display:inline-block}.gjs-toolbar-item svg{fill:currentColor;vertical-align:middle}.gjs-resizer-c{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9}.gjs-margin-v-el,.gjs-padding-v-el,.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.1;filter:alpha(opacity=10);position:absolute;background-color:#ff0}.gjs-fixedmargin-v-el,.gjs-fixedpadding-v-el{opacity:.2;filter:alpha(opacity=20)}.gjs-padding-v-el,.gjs-fixedpadding-v-el{background-color:navy}.gjs-resizer-h{pointer-events:all;position:absolute;border:3px solid var(--gjs-color-blue);width:10px;height:10px;background-color:#fff;margin:var(--gjs-handle-margin)}.gjs-resizer-h-tl{top:0;left:0;cursor:nwse-resize}.gjs-resizer-h-tr{top:0;right:0;cursor:nesw-resize}.gjs-resizer-h-tc{top:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-cl{left:0;margin:auto var(--gjs-handle-margin);top:0;bottom:0;cursor:ew-resize}.gjs-resizer-h-cr{margin:auto var(--gjs-handle-margin);top:0;bottom:0;right:0;cursor:ew-resize}.gjs-resizer-h-bl{bottom:0;left:0;cursor:nesw-resize}.gjs-resizer-h-bc{bottom:0;margin:var(--gjs-handle-margin) auto;left:0;right:0;cursor:ns-resize}.gjs-resizer-h-br{bottom:0;right:0;cursor:nwse-resize}.gjs-pn-panel .gjs-resizer-h{background-color:#0003;border:none;opacity:0;transition:opacity .25s}.gjs-pn-panel .gjs-resizer-h:hover{opacity:1}.gjs-pn-panel .gjs-resizer-h-tc,.gjs-pn-panel .gjs-resizer-h-bc{margin:0 auto;width:100%}.gjs-pn-panel .gjs-resizer-h-cr,.gjs-pn-panel .gjs-resizer-h-cl{margin:auto 0;height:100%}.gjs-resizing .gjs-highlighter,.gjs-resizing .gjs-badge{display:none!important}.gjs-resizing-tl *{cursor:nwse-resize!important}.gjs-resizing-tr *{cursor:nesw-resize!important}.gjs-resizing-tc *{cursor:ns-resize!important}.gjs-resizing-cl *,.gjs-resizing-cr *{cursor:ew-resize!important}.gjs-resizing-bl *{cursor:nesw-resize!important}.gjs-resizing-bc *{cursor:ns-resize!important}.gjs-resizing-br *{cursor:nwse-resize!important}.no-dots,.ui-resizable-handle{border:none!important;margin:0!important;outline:none!important}.gjs-com-dashed *{outline:1px dashed #888;outline-offset:-2px;box-sizing:border-box}.gjs-com-badge,.gjs-badge{pointer-events:none;background-color:var(--gjs-color-blue);color:#fff;padding:2px 5px;position:absolute;z-index:1;font-size:12px;outline:none;display:none}.gjs-badge-warning{background-color:var(--gjs-color-yellow)}.gjs-placeholder,.gjs-com-placeholder{position:absolute;z-index:10;pointer-events:none;display:none}.gjs-placeholder{border-style:solid!important;outline:none;box-sizing:border-box;transition:top var(--gjs-animation-duration),left var(--gjs-animation-duration),width var(--gjs-animation-duration),height var(--gjs-animation-duration)}.gjs-placeholder.horizontal,.gjs-com-placeholder.horizontal{border-color:rgba(0,0,0,0) var(--gjs-placeholder-background-color);border-width:3px 5px;margin:-3px 0 0}.gjs-placeholder.vertical,.gjs-com-placeholder.vertical{border-color:var(--gjs-placeholder-background-color) rgba(0,0,0,0);border-width:5px 3px;margin:0 0 0 -3px}.gjs-placeholder-int,.gjs-com-placeholder-int{background-color:var(--gjs-placeholder-background-color);box-shadow:0 0 3px #0003;height:100%;width:100%;pointer-events:none;padding:1.5px;outline:none}.gjs-pn-panel{display:inline-block;position:absolute;box-sizing:border-box;text-align:center;padding:5px;z-index:3}.gjs-pn-panel .icon-undo,.gjs-pn-panel .icon-redo{font-size:20px;height:30px;width:25px}.gjs-pn-commands{width:calc(100% - var(--gjs-left-width));left:0;top:0;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-options{right:var(--gjs-left-width);top:0}.gjs-pn-views{border-bottom:2px solid var(--gjs-main-dark-color);right:0;width:var(--gjs-left-width);z-index:4}.gjs-pn-views-container{height:100%;padding:42px 0 0;right:0;width:var(--gjs-left-width);overflow:auto;box-shadow:0 0 5px var(--gjs-main-dark-color)}.gjs-pn-buttons{align-items:center;display:flex;justify-content:space-between}.gjs-pn-btn{box-sizing:border-box;min-height:30px;min-width:30px;line-height:21px;background-color:#0000;border:none;font-size:18px;margin-right:5px;border-radius:2px;padding:4px;position:relative;cursor:pointer}.gjs-pn-btn.gjs-pn-active{background-color:#00000026;box-shadow:0 0 3px #00000040 inset}.gjs-pn-btn svg{fill:currentColor}.gjs-label{line-height:18px}.gjs-fields{display:flex}.gjs-select{padding:0;width:100%}.gjs-select select{padding-right:10px}.gjs-select:-moz-focusring,.gjs-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-input:focus,.gjs-button:focus,.gjs-btn-prim:focus,.gjs-select:focus,.gjs-select select:focus{outline:none}.gjs-field input,.gjs-field select,.gjs-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:none;background-color:#0000;box-sizing:border-box;width:100%;position:relative;padding:var(--gjs-input-padding);z-index:1}.gjs-field input:focus,.gjs-field select:focus,.gjs-field textarea:focus{outline:none}.gjs-field input[type=number]{-moz-appearance:textfield}.gjs-field input[type=number]::-webkit-outer-spin-button,.gjs-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gjs-field-range{flex:9 1 auto}.gjs-field-integer input{padding-right:30px}.gjs-select option,.gjs-field-select option,.gjs-clm-select option,.gjs-sm-select option,.gjs-fields option,.gjs-sm-unit option{background-color:var(--gjs-main-color);color:var(--gjs-font-color)}.gjs-field{background-color:var(--gjs-main-dark-color);border:none;box-shadow:none;border-radius:2px;box-sizing:border-box;padding:0;position:relative}.gjs-field textarea{resize:vertical}.gjs-field .gjs-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;z-index:0}.gjs-field .gjs-d-s-arrow{bottom:0;top:0;margin:auto;right:var(--gjs-input-padding);border-top:4px solid var(--gjs-arrow-color);position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);cursor:pointer}.gjs-field-arrows{position:absolute;cursor:ns-resize;margin:auto;height:20px;width:9px;z-index:10;bottom:0;right:calc(var(--gjs-input-padding) - 2px);top:0}.gjs-field-color,.gjs-field-radio{width:100%}.gjs-field-color input{padding-right:var(--gjs-color-input-padding);box-sizing:border-box}.gjs-field-colorp{border-left:1px solid var(--gjs-main-dark-color);box-sizing:border-box;height:100%;padding:2px;position:absolute;right:0;top:0;width:var(--gjs-color-input-padding);z-index:10}.gjs-field-colorp .gjs-checker-bg,.gjs-field-colorp .gjs-field-colorp-c{height:100%;width:100%;border-radius:1px}.gjs-field-colorp-c{height:100%;position:relative;width:100%}.gjs-field-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:100%;width:100%;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px;position:absolute;top:0}.gjs-field-checkbox{padding:0;width:17px;height:17px;display:block;cursor:pointer}.gjs-field-checkbox input{display:none}.gjs-field-checkbox input:checked+.gjs-chk-icon{border-color:#ffffff80;border-width:0 2px 2px 0;border-style:solid}.gjs-radio-item{flex:1 1 auto;text-align:center;border-left:1px solid var(--gjs-dark-text-shadow)}.gjs-radio-item:first-child{border:none}.gjs-radio-item:hover{background:var(--gjs-main-dark-color)}.gjs-radio-item input{display:none}.gjs-radio-item input:checked+.gjs-radio-item-label{background-color:#fff3}.gjs-radio-items{display:flex}.gjs-radio-item-label{cursor:pointer;display:block;padding:var(--gjs-input-padding)}.gjs-field-units{position:absolute;margin:auto;right:10px;bottom:0;top:0}.gjs-field-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-arrow-color);cursor:pointer}.gjs-input-unit{text-align:center}.gjs-field-arrow-u,.gjs-field-arrow-d{position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid var(--gjs-arrow-color);bottom:4px;cursor:pointer}.gjs-field-arrow-u{border-bottom:4px solid var(--gjs-arrow-color);border-top:none;top:4px}.gjs-field-select{padding:0}.gjs-field-range{background-color:#0000;border:none;box-shadow:none;padding:0}.gjs-field-range input{margin:0;height:100%}.gjs-field-range input:focus{outline:none}.gjs-field-range input::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-ms-thumb{height:10px;width:10px;border:1px solid var(--gjs-main-dark-color);border-radius:100%;background-color:var(--gjs-font-color);cursor:pointer}.gjs-field-range input::-moz-range-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-webkit-slider-runnable-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-field-range input::-ms-track{background-color:var(--gjs-main-dark-color);border-radius:1px;margin-top:3px;height:3px}.gjs-btn-prim{color:inherit;background-color:var(--gjs-main-light-color);border-radius:2px;padding:3px 6px;padding:var(--gjs-input-padding);cursor:pointer;border:none}.gjs-btn-prim:active{background-color:var(--gjs-main-light-color)}.gjs-btn--full{width:100%}.gjs-chk-icon{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);box-sizing:border-box;display:block;height:14px;margin:0 5px;width:6px}.gjs-add-trasp{background:none;border:none;color:var(--gjs-font-color);cursor:pointer;font-size:1em;border-radius:2px;opacity:.75;filter:alpha(opacity=75)}.gjs-add-trasp:hover{opacity:1;filter:alpha(opacity=100)}.gjs-add-trasp:active{background-color:#0003}.gjs-devices-c{display:flex;align-items:center;padding:2px 3px 3px}.gjs-devices-c .gjs-device-label{flex-grow:2;text-align:left;margin-right:10px}.gjs-devices-c .gjs-select{flex-grow:20}.gjs-devices-c .gjs-add-trasp{flex-grow:1;margin-left:5px}.gjs-sm-clear{cursor:pointer;width:14px;min-width:14px;height:14px;margin-left:3px}.gjs-sm-header{font-weight:lighter;padding:10px}.gjs-sm-sector{clear:both;font-weight:lighter;text-align:left}.gjs-sm-sector-title{display:flex;align-items:center}.gjs-sm-sector-caret{width:17px;height:17px;min-width:17px;transform:rotate(-90deg)}.gjs-sm-sector-label{margin-left:5px}.gjs-sm-sector.gjs-sm-open .gjs-sm-sector-caret{transform:none}.gjs-sm-properties{font-size:var(--gjs-font-size);padding:10px 5px;display:flex;flex-wrap:wrap;align-items:flex-end;box-sizing:border-box;width:100%}.gjs-sm-label{margin:5px 5px 3px 0;display:flex;align-items:center}.gjs-sm-close-btn,.gjs-sm-preview-file-close{display:block;font-size:23px;position:absolute;cursor:pointer;right:5px;top:0;opacity:.7;filter:alpha(opacity=70)}.gjs-sm-close-btn:hover,.gjs-sm-preview-file-close:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-sm-field,.gjs-clm-field,.gjs-clm-select{width:100%;position:relative}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input,.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{background-color:#0000;color:#ffffffb3;border:none;width:100%}.gjs-sm-field input,.gjs-clm-field input,.gjs-clm-select input{box-sizing:border-box}.gjs-sm-field select,.gjs-clm-field select,.gjs-clm-select select{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gjs-sm-field select::-ms-expand,.gjs-clm-field select::-ms-expand,.gjs-clm-select select::-ms-expand{display:none}.gjs-sm-field select:-moz-focusring,.gjs-clm-field select:-moz-focusring,.gjs-clm-select select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--gjs-secondary-light-color)}.gjs-sm-field input:focus,.gjs-clm-field input:focus,.gjs-clm-select input:focus,.gjs-sm-field select:focus,.gjs-clm-field select:focus,.gjs-clm-select select:focus{outline:none}.gjs-sm-field .gjs-sm-unit,.gjs-clm-field .gjs-sm-unit,.gjs-clm-select .gjs-sm-unit{position:absolute;right:10px;top:3px;font-size:10px;color:var(--gjs-secondary-light-color);cursor:pointer}.gjs-sm-field .gjs-clm-sel-arrow,.gjs-clm-field .gjs-clm-sel-arrow,.gjs-clm-select .gjs-clm-sel-arrow,.gjs-sm-field .gjs-sm-int-arrows,.gjs-clm-field .gjs-sm-int-arrows,.gjs-clm-select .gjs-sm-int-arrows,.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{height:100%;width:9px;position:absolute;right:0;top:0;cursor:ns-resize}.gjs-sm-field .gjs-sm-sel-arrow,.gjs-clm-field .gjs-sm-sel-arrow,.gjs-clm-select .gjs-sm-sel-arrow{cursor:pointer}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow,.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{position:absolute;height:0;width:0;border-left:3px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);cursor:pointer}.gjs-sm-field .gjs-sm-u-arrow,.gjs-clm-field .gjs-sm-u-arrow,.gjs-clm-select .gjs-sm-u-arrow{border-bottom:4px solid var(--gjs-secondary-light-color);top:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-arrow,.gjs-clm-field .gjs-sm-d-arrow,.gjs-clm-select .gjs-sm-d-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{border-top:4px solid var(--gjs-secondary-light-color);bottom:4px}.gjs-sm-field .gjs-clm-d-s-arrow,.gjs-clm-field .gjs-clm-d-s-arrow,.gjs-clm-select .gjs-clm-d-s-arrow,.gjs-sm-field .gjs-sm-d-s-arrow,.gjs-clm-field .gjs-sm-d-s-arrow,.gjs-clm-select .gjs-sm-d-s-arrow{bottom:7px}.gjs-sm-field.gjs-sm-color,.gjs-sm-color.gjs-clm-field,.gjs-sm-field.gjs-sm-input,.gjs-sm-input.gjs-clm-field,.gjs-sm-field.gjs-sm-integer,.gjs-sm-integer.gjs-clm-field,.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{background-color:var(--gjs-main-dark-color);border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 0 var(--gjs-main-light-color);color:var(--gjs-secondary-light-color);border-radius:2px;box-sizing:border-box;padding:0 5px}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{border-radius:2px}.gjs-sm-field.gjs-sm-select,.gjs-sm-select.gjs-clm-field,.gjs-clm-select{padding:0}.gjs-sm-field.gjs-sm-select select,.gjs-sm-select.gjs-clm-field select,.gjs-clm-select select{height:20px}.gjs-sm-field.gjs-sm-select option,.gjs-sm-select.gjs-clm-field option,.gjs-clm-select option{padding:3px 0}.gjs-sm-field.gjs-sm-composite,.gjs-sm-composite.gjs-clm-field,.gjs-sm-composite.gjs-clm-select{background-color:var(--gjs-secondary-dark-color);border:1px solid rgba(0,0,0,.25)}.gjs-sm-field.gjs-sm-list,.gjs-sm-list.gjs-clm-field,.gjs-sm-list.gjs-clm-select{width:auto;padding:0;overflow:hidden;float:left}.gjs-sm-field.gjs-sm-list input,.gjs-sm-list.gjs-clm-field input,.gjs-sm-list.gjs-clm-select input{display:none}.gjs-sm-field.gjs-sm-list label,.gjs-sm-list.gjs-clm-field label,.gjs-sm-list.gjs-clm-select label{cursor:pointer;padding:5px;display:block}.gjs-sm-field.gjs-sm-list .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-field .gjs-sm-radio:checked+label,.gjs-sm-list.gjs-clm-select .gjs-sm-radio:checked+label{background-color:#fff3}.gjs-sm-field.gjs-sm-list .gjs-sm-icon,.gjs-sm-list.gjs-clm-field .gjs-sm-icon,.gjs-sm-list.gjs-clm-select .gjs-sm-icon{background-repeat:no-repeat;background-position:center;text-shadow:none;line-height:normal}.gjs-sm-field.gjs-sm-integer select,.gjs-sm-integer.gjs-clm-field select,.gjs-sm-integer.gjs-clm-select select{width:auto;padding:0}.gjs-sm-list .gjs-sm-el{float:left;border-left:1px solid var(--gjs-main-dark-color)}.gjs-sm-list .gjs-sm-el:first-child{border:none}.gjs-sm-list .gjs-sm-el:hover{background:var(--gjs-main-dark-color)}.gjs-sm-slider .gjs-field-integer{flex:1 1 65px}.gjs-sm-property{box-sizing:border-box;float:left;width:50%;margin-bottom:5px;padding:0 5px}.gjs-sm-property--full,.gjs-sm-property.gjs-sm-composite,.gjs-sm-property.gjs-sm-file,.gjs-sm-property.gjs-sm-list,.gjs-sm-property.gjs-sm-stack,.gjs-sm-property.gjs-sm-slider,.gjs-sm-property.gjs-sm-color{width:100%}.gjs-sm-property .gjs-sm-btn{background-color:color-mix(in srgb,var(--gjs-main-dark-color),white 13%);border-radius:2px;box-shadow:1px 1px color-mix(in srgb,var(--gjs-main-dark-color),white 2%),1px 1px color-mix(in srgb,var(--gjs-main-dark-color),white 17%) inset;padding:5px;position:relative;text-align:center;height:auto;width:100%;cursor:pointer;color:var(--gjs-font-color);box-sizing:border-box;text-shadow:-1px -1px 0 var(--gjs-main-dark-color);border:none;opacity:.85;filter:alpha(opacity=85)}.gjs-sm-property .gjs-sm-btn-c{box-sizing:border-box;float:left;width:100%}.gjs-sm-property__text-shadow .gjs-sm-layer-preview-cnt:after{color:#000;content:"T";font-weight:900;line-height:17px;padding:0 4px}.gjs-sm-preview-file{background-color:var(--gjs-light-border);border-radius:2px;margin-top:5px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--gjs-light-border),black 1%);padding:3px 20px}.gjs-sm-preview-file-cnt{background-size:auto 100%;background-repeat:no-repeat;background-position:center center;height:50px}.gjs-sm-preview-file-close{top:-5px;width:14px;height:14px}.gjs-sm-layers{margin-top:5px;padding:1px 3px;min-height:30px}.gjs-sm-layer{background-color:#ffffff0e;border-radius:2px;margin:2px 0;padding:7px;position:relative}.gjs-sm-layer.gjs-sm-active{background-color:#ffffff1f}.gjs-sm-layer .gjs-sm-label-wrp{display:flex;align-items:center}.gjs-sm-layer #gjs-sm-move{height:14px;width:14px;min-width:14px;cursor:grab}.gjs-sm-layer #gjs-sm-label{flex-grow:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 5px}.gjs-sm-layer-preview{height:15px;width:15px;min-width:15px;margin-right:5px;border-radius:2px}.gjs-sm-layer-preview-cnt{border-radius:2px;background-color:#fff;height:100%;width:100%;background-size:cover!important}.gjs-sm-layer #gjs-sm-close-layer{display:block;cursor:pointer;height:14px;width:14px;min-width:14px;opacity:.5;filter:alpha(opacity=50)}.gjs-sm-layer #gjs-sm-close-layer:hover{opacity:.8;filter:alpha(opacity=80)}.gjs-sm-stack .gjs-sm-properties{padding:5px 0 0}.gjs-sm-stack #gjs-sm-add{background:none;border:none;cursor:pointer;outline:none;position:absolute;right:0;top:-17px;opacity:.75;padding:0;width:18px;height:18px}.gjs-sm-stack #gjs-sm-add:hover{opacity:1;filter:alpha(opacity=100)}.gjs-sm-colorp-c{height:100%;width:20px;position:absolute;right:0;top:0;box-sizing:border-box;border-radius:2px;padding:2px}.gjs-sm-colorp-c .gjs-field-colorp-c,.gjs-sm-colorp-c .gjs-checker-bg{height:100%;width:100%;border-radius:1px}.gjs-sm-color-picker{background-color:var(--gjs-font-color);cursor:pointer;height:16px;width:100%;margin-top:-16px;box-shadow:0 0 1px var(--gjs-main-dark-color);border-radius:1px}.gjs-sm-btn-upload #gjs-sm-upload{left:0;top:0;position:absolute;width:100%;opacity:0;cursor:pointer}.gjs-sm-btn-upload #gjs-sm-label{padding:2px 0}.gjs-sm-layer>#gjs-sm-move{opacity:.7;filter:alpha(opacity=70);cursor:move;font-size:12px;float:left;margin:0 5px 0 0}.gjs-sm-layer>#gjs-sm-move:hover{opacity:.9;filter:alpha(opacity=90)}.gjs-blocks-c{display:flex;flex-wrap:wrap;justify-content:flex-start}.gjs-block-categories{display:flex;flex-direction:column}.gjs-block-category{width:100%}.gjs-block-category .gjs-caret-icon{margin-right:5px}.gjs-block{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:45%;min-width:45px;padding:1em;box-sizing:border-box;min-height:90px;cursor:all-scroll;font-size:11px;font-weight:lighter;text-align:center;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,.2);border-radius:3px;margin:10px 2.5% 5px;box-shadow:0 1px #00000026;transition:all .2s ease 0s;transition-property:box-shadow,color}.gjs-block:hover{box-shadow:0 3px 4px #00000026}.gjs-block svg{fill:currentColor}.gjs-block__media{margin-bottom:10px;pointer-events:none}.gjs-block-svg{width:54px;fill:currentColor}.gjs-block-svg-path{fill:currentColor}.gjs-block.fa{font-size:2em;line-height:2em;padding:11px}.gjs-block-label{line-height:normal;font-size:.65rem;font-weight:400;font-family:Helvetica,sans-serif;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gjs-block.gjs-bdrag{width:auto;padding:0}.gjs-selected-parent{border:1px solid var(--gjs-color-yellow)}.gjs-opac50{opacity:.5;filter:alpha(opacity=50)}.gjs-layer{font-weight:lighter;text-align:left;position:relative;font-size:var(--gjs-font-size);display:grid}.gjs-layer-item{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-bottom:1px solid var(--gjs-main-dark-color);background-color:var(--gjs-secondary-dark-color);gap:var(--gjs-flex-item-gap);cursor:pointer}.gjs-layer-item-left,.gjs-layer-item-right{display:flex;align-items:center;gap:var(--gjs-flex-item-gap)}.gjs-layer-item-left{width:100%}.gjs-layer-hidden{opacity:.55;filter:alpha(opacity=55)}.gjs-layer-vis{box-sizing:content-box;cursor:pointer;z-index:1}.gjs-layer-vis-on,.gjs-layer-vis-off{display:flex;width:13px;height:13px}.gjs-layer-vis-off,.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-on{display:none}.gjs-layer-vis.gjs-layer-off .gjs-layer-vis-off{display:flex}.gjs-layer-caret{width:15px;height:15px;cursor:pointer;box-sizing:content-box;transform:rotate(90deg);display:flex;opacity:.7;filter:alpha(opacity=70)}.gjs-layer-caret:hover{opacity:1;filter:alpha(opacity=100)}.gjs-layer.open>.gjs-layer-item .gjs-layer-caret{transform:rotate(180deg)}.gjs-layer-title{padding:0;display:flex;align-items:center;background-color:#0000!important;border-bottom:none}.gjs-layer-title-inn{align-items:center;position:relative;display:flex;gap:var(--gjs-flex-item-gap)}.gjs-layer-title-c{width:100%}.gjs-layer__icon{display:block;width:100%;max-width:15px;max-height:15px;padding-left:5px}.gjs-layer__icon svg{fill:currentColor}.gjs-layer-name{display:inline-block;box-sizing:content-box;overflow:hidden;white-space:nowrap;max-width:170px;height:auto}.gjs-layer-name--no-edit{text-overflow:ellipsis}.gjs-layer>.gjs-layer-children{display:none}.gjs-layer.open>.gjs-layer-children{display:block}.gjs-layer-no-chld>.gjs-layer-title-inn>.gjs-layer-caret{visibility:hidden}.gjs-layer-move{display:flex;width:13px;height:13px;box-sizing:content-box;cursor:move}.gjs-layer.gjs-hovered .gjs-layer-item{background-color:var(--gjs-soft-light-color)}.gjs-layer.gjs-selected .gjs-layer-item{background-color:var(--gjs-main-light-color)}.gjs-layers{position:relative;height:100%}.gjs-layers #gjs-placeholder{width:100%;position:absolute}.gjs-layers #gjs-placeholder #gjs-plh-int{height:100%;padding:1px}.gjs-layers #gjs-placeholder #gjs-plh-int.gjs-insert{background-color:var(--gjs-color-green)}#gjs-clm-add-tag,.gjs-clm-tags-btn{background-color:#ffffff26;border-radius:2px;padding:3px;margin-right:3px;border:1px solid rgba(0,0,0,.15);width:24px;height:24px;box-sizing:border-box;cursor:pointer}.gjs-clm-tags-btn svg{fill:currentColor;display:block}.gjs-clm-header{display:flex;align-items:center;margin:7px 0}.gjs-clm-header-status{flex-shrink:1;margin-left:auto}.gjs-clm-tag{display:flex;overflow:hidden;align-items:center;border-radius:3px;margin:0 3px 3px 0;padding:5px;cursor:default}.gjs-clm-tag-status,.gjs-clm-tag-close{width:12px;height:12px;flex-shrink:1}.gjs-clm-tag-status svg,.gjs-clm-tag-close svg{vertical-align:middle;fill:currentColor}.gjs-clm-sels-info{margin:7px 0;text-align:left}.gjs-clm-sel-id{font-size:.9em;opacity:.5;filter:alpha(opacity=50)}.gjs-clm-label-sel{float:left;padding-right:5px}.gjs-clm-tags{font-size:var(--gjs-font-size);padding:10px 5px}.gjs-clm-tags #gjs-clm-sel{padding:7px 0;float:left}.gjs-clm-tags #gjs-clm-sel{font-style:italic;margin-left:5px}.gjs-clm-tags #gjs-clm-tags-field{clear:both;padding:5px;margin-bottom:5px;display:flex;flex-wrap:wrap}.gjs-clm-tags #gjs-clm-tags-c{display:flex;flex-wrap:wrap;vertical-align:top;overflow:hidden}.gjs-clm-tags #gjs-clm-new{color:var(--gjs-font-color);padding:var(--gjs-padding-elem-classmanager);display:none}.gjs-clm-tags #gjs-clm-close{opacity:.85;filter:alpha(opacity=85);font-size:20px;line-height:0;cursor:pointer;color:#ffffffe6}.gjs-clm-tags #gjs-clm-close:hover{opacity:1;filter:alpha(opacity=100)}.gjs-clm-tags #gjs-clm-checkbox{color:#ffffffe6;vertical-align:middle;cursor:pointer;font-size:9px}.gjs-clm-tags #gjs-clm-tag-label{flex-grow:1;text-overflow:ellipsis;overflow:hidden;padding:0 3px;cursor:text}.gjs-mdl-container{font-family:var(--gjs-main-font);overflow-y:auto;position:fixed;background-color:#00000080;display:flex;top:0;left:0;right:0;bottom:0;z-index:100}.gjs-mdl-dialog{text-shadow:-1px -1px 0 rgba(0,0,0,.05);animation:gjs-slide-down .215s;margin:auto;max-width:850px;width:90%;border-radius:3px;font-weight:lighter;position:relative;z-index:2}.gjs-mdl-title{font-size:1rem}.gjs-mdl-btn-close{position:absolute;right:15px;top:5px}.gjs-mdl-active .gjs-mdl-dialog{animation:gjs-mdl-slide-down .216s}.gjs-mdl-header,.gjs-mdl-content{padding:10px 15px;clear:both}.gjs-mdl-header{position:relative;border-bottom:1px solid var(--gjs-main-dark-color);padding:15px 15px 7px}.gjs-export-dl:after{content:"";clear:both;display:block;margin-bottom:10px}.gjs-dropzone{display:none;opacity:0;position:absolute;top:0;left:0;z-index:11;width:100%;height:100%;transition:opacity .25s;pointer-events:none}.gjs-dropzone-active .gjs-dropzone{display:block;opacity:1}.gjs-am-assets{height:290px;overflow:auto;clear:both;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start}.gjs-am-assets-header{padding:5px}.gjs-am-add-asset .gjs-am-add-field{width:70%;float:left}.gjs-am-add-asset button{width:25%;float:right}.gjs-am-preview-cont{position:relative;height:70px;width:30%;background-color:var(--gjs-main-color);border-radius:2px;float:left;overflow:hidden}.gjs-am-preview{position:absolute;background-position:center center;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;z-index:1}.gjs-am-preview-bg{opacity:.5;filter:alpha(opacity=50);position:absolute;height:100%;width:100%;z-index:0}.gjs-am-dimensions{opacity:.5;filter:alpha(opacity=50);font-size:10px}.gjs-am-meta{width:70%;float:left;font-size:12px;padding:5px 0 0 5px;box-sizing:border-box}.gjs-am-meta>div{margin-bottom:5px}.gjs-am-close{cursor:pointer;position:absolute;right:5px;top:0;display:none}.gjs-am-asset{border-bottom:1px solid color-mix(in srgb,var(--gjs-main-dark-color),black 3%);padding:5px;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.gjs-am-asset:hover .gjs-am-close{display:block}.gjs-am-highlight{background-color:var(--gjs-main-light-color)}.gjs-am-assets-cont{background-color:var(--gjs-secondary-dark-color);border-radius:3px;box-sizing:border-box;padding:10px;width:45%;float:right;height:325px;overflow:hidden}.gjs-am-file-uploader{width:55%;float:left}.gjs-am-file-uploader>form{background-color:var(--gjs-secondary-dark-color);border:2px dashed;border-radius:3px;position:relative;text-align:center;margin-bottom:15px}.gjs-am-file-uploader>form.gjs-am-hover{border:2px solid var(--gjs-color-green);color:color-mix(in srgb,var(--gjs-color-green),white 5%)}.gjs-am-file-uploader>form.gjs-am-disabled{border-color:red}.gjs-am-file-uploader>form #gjs-am-uploadFile{opacity:0;filter:alpha(opacity=0);padding:var(--gjs-upload-padding);width:100%;box-sizing:border-box}.gjs-am-file-uploader #gjs-am-title{position:absolute;padding:var(--gjs-upload-padding);width:100%}.gjs-cm-editor-c{float:left;box-sizing:border-box;width:50%}.gjs-cm-editor-c .CodeMirror{height:450px}.gjs-cm-editor{font-size:12px}.gjs-cm-editor#gjs-cm-htmlmixed{padding-right:10px;border-right:1px solid var(--gjs-main-dark-color)}.gjs-cm-editor#gjs-cm-htmlmixed #gjs-cm-title{color:#a97d44}.gjs-cm-editor#gjs-cm-css{padding-left:10px}.gjs-cm-editor#gjs-cm-css #gjs-cm-title{color:#ddca7e}.gjs-cm-editor #gjs-cm-title{background-color:var(--gjs-main-dark-color);font-size:12px;padding:5px 10px 3px;text-align:right}.gjs-rte-toolbar{position:absolute;z-index:10}.gjs-rte-toolbar-ui{border:1px solid var(--gjs-main-dark-color);border-radius:3px}.gjs-rte-actionbar{display:flex}.gjs-rte-action{display:flex;align-items:center;justify-content:center;padding:5px;width:25px;border-right:1px solid var(--gjs-main-dark-color);text-align:center;cursor:pointer;outline:none}.gjs-rte-action:last-child{border-right:none}.gjs-rte-action:hover,.gjs-rte-active{background-color:var(--gjs-main-light-color)}.gjs-rte-disabled{color:var(--gjs-main-light-color);cursor:not-allowed}.gjs-rte-disabled:hover{background-color:unset}.sp-container{position:absolute;top:0;left:0;display:inline-block;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20%}.sp-hue{position:absolute;top:0;right:0;bottom:0;left:84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0;right:0;bottom:0;left:84%;height:28px}.sp-container,.sp-replacer,.sp-preview,.sp-dragger,.sp-slider,.sp-alpha,.sp-clear,.sp-alpha-handle,.sp-container.sp-dragging .sp-input,.sp-container button{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container,.sp-container.sp-buttons-disabled .sp-button-container,.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,.sp-palette-only .sp-picker-container,.sp-palette-disabled .sp-palette-container,.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#fff),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,#cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType = 1,startColorstr="#FFFFFFFF",endColorstr="#00CC9A81")}.sp-val{background-image:-webkit-gradient(linear,0 100%,0 0,from(#000000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,#cc9a8100);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81",endColorstr="#FF000000")}.sp-hue{background:-moz-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-ms-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-o-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-webkit-gradient(linear,left top,left bottom,from(#ff0000),color-stop(.17,#ffff00),color-stop(.33,#00ff00),color-stop(.5,#00ffff),color-stop(.67,#0000ff),color-stop(.83,#ff00ff),to(#ff0000));background:-webkit-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000",endColorstr="#ffff00")}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00",endColorstr="#00ff00")}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00",endColorstr="#00ffff")}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff",endColorstr="#0000ff")}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff",endColorstr="#ff00ff")}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff",endColorstr="#ff0000")}.sp-hidden{display:none!important}.sp-cf:before,.sp-cf:after{content:"";display:table}.sp-cf:after{clear:both}@media (max-device-width: 480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ececec;border:solid 1px #f0c49b;padding:0}.sp-container,.sp-container button,.sp-container input,.sp-color,.sp-hue,.sp-clear{font: 12px Lucida Grande,Lucida Sans Unicode,Lucida Sans,Geneva,Verdana,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-color,.sp-hue,.sp-clear{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:#0000;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-picker-container,.sp-palette-container{float:left;position:relative;padding:10px 10px 300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette-only .sp-palette-container{border:0}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px rgba(0,0,0,0)}.sp-palette .sp-thumb-el:hover,.sp-palette .sp-thumb-el.sp-thumb-active{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-palette-button-container,.sp-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;border:solid 1px #91765d;background:#eee;color:#333;vertical-align:middle}.sp-replacer:hover,.sp-replacer.sp-active{border-color:#f0c49b;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-webkit-linear-gradient(top,#eeeeee,#cccccc);background-image:-moz-linear-gradient(top,#eeeeee,#cccccc);background-image:-ms-linear-gradient(top,#eeeeee,#cccccc);background-image:-o-linear-gradient(top,#eeeeee,#cccccc);background-image:linear-gradient(to bottom,#eee,#ccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#dddddd,#bbbbbb);background-image:-moz-linear-gradient(top,#dddddd,#bbbbbb);background-image:-ms-linear-gradient(top,#dddddd,#bbbbbb);background-image:-o-linear-gradient(top,#dddddd,#bbbbbb);background-image:linear-gradient(to bottom,#ddd,#bbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-moz-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-ms-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaa,0 1px #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;margin:0 5px 0 0;padding:2px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span:hover,.sp-palette span.sp-thumb-active{border-color:#000}.sp-preview,.sp-alpha,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-preview-inner,.sp-alpha-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}.gjs-editor-sp{border:1px solid var(--gjs-main-dark-color);box-shadow:0 0 7px var(--gjs-main-dark-color);border-radius:3px}.gjs-editor-sp .sp-hue,.gjs-editor-sp .sp-slider{cursor:row-resize}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-dragger{cursor:crosshair}.gjs-editor-sp .sp-alpha-inner,.gjs-editor-sp .sp-alpha-handle{cursor:col-resize}.gjs-editor-sp .sp-hue{left:90%}.gjs-editor-sp .sp-color{right:15%}.gjs-editor-sp .sp-picker-container{border:none}.gjs-editor-sp .colpick_dark .colpick_color{outline:1px solid var(--gjs-main-dark-color)}.gjs-editor-sp .sp-cancel,.gjs-editor-sp .sp-cancel:hover{bottom:-8px;color:#777!important;font-size:25px;left:0;position:absolute;text-decoration:none}.gjs-editor-sp .sp-alpha-handle{background-color:#ccc;border:1px solid #555;width:4px}.gjs-editor-sp .sp-color,.gjs-editor-sp .sp-hue{border:1px solid #333}.gjs-editor-sp .sp-slider{background-color:#ccc;border:1px solid #555;height:3px;left:-4px;width:22px}.gjs-editor-sp .sp-dragger{background:#0000;box-shadow:0 0 0 1px #111}.gjs-editor-sp .sp-button-container{float:none;width:100%;position:relative;text-align:right}.gjs-editor-sp .sp-button-container .sp-choose,.gjs-editor-sp .sp-button-container .sp-choose:hover,.gjs-editor-sp .sp-button-container .sp-choose:active{background:var(--gjs-main-dark-color);border-color:var(--gjs-main-dark-color);color:var(--gjs-font-color);text-shadow:none;box-shadow:none;padding:3px 5px}.gjs-editor-sp .sp-palette-container{border:none;float:none;margin:0;padding:5px 10px 0}.gjs-editor-sp .sp-palette .sp-thumb-el,.gjs-editor-sp .sp-palette .sp-thumb-el:hover{border:1px solid rgba(0,0,0,.9)}.gjs-editor-sp .sp-palette .sp-thumb-el:hover,.gjs-editor-sp .sp-palette .sp-thumb-el.sp-thumb-active{border-color:#000000e6}.gjs-one-bg{background-color:var(--gjs-primary-color)}.gjs-one-color,.gjs-one-color-h:hover{color:var(--gjs-primary-color)}.gjs-two-bg{background-color:var(--gjs-secondary-color)}.gjs-two-color,.gjs-two-color-h:hover{color:var(--gjs-secondary-color)}.gjs-three-bg{background-color:var(--gjs-tertiary-color)}.gjs-three-color,.gjs-three-color-h:hover{color:var(--gjs-tertiary-color)}.gjs-four-bg{background-color:var(--gjs-quaternary-color)}.gjs-four-color,.gjs-four-color-h:hover{color:var(--gjs-quaternary-color)}.gjs-danger-bg{background-color:var(--gjs-color-red)}.gjs-danger-color,.gjs-danger-color-h:hover{color:var(--gjs-color-red)}.gjs-bdrag{pointer-events:none!important;position:absolute!important;z-index:10!important;width:auto}.gjs-drag-helper{background-color:var(--gjs-color-blue)!important;pointer-events:none!important;position:absolute!important;z-index:10!important;transform:scale(.3)!important;transform-origin:top left!important;-webkit-transform-origin:top left!important;margin:15px!important;transition:none!important;outline:none!important}.gjs-grabbing,.gjs-grabbing *{cursor:grabbing!important;cursor:-webkit-grabbing!important}.gjs-grabbing{overflow:hidden}.gjs-off-prv{position:relative;z-index:10;padding:5px;cursor:pointer}.gjs-editor-cont ::-webkit-scrollbar-track{background:var(--gjs-secondary-dark-color)}.gjs-editor-cont ::-webkit-scrollbar-thumb{background-color:#fff3}.gjs-editor-cont ::-webkit-scrollbar{width:8px}.gjs-no-touch-actions{touch-action:none}.gjs-disabled{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;opacity:.5;filter:alpha(opacity=50)}.gjs-editor{font-family:var(--gjs-main-font);font-size:var(--gjs-font-size);position:relative;box-sizing:border-box;height:100%}.gjs-freezed{opacity:.5;filter:alpha(opacity=50);pointer-events:none}.gjs-hidden{display:none}@keyframes gjs-slide-down{0%{transform:translateY(-3rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes gjs-slide-up{0%{transform:translate(0);opacity:1}to{transform:translateY(-3rem);opacity:0}}.cm-s-hopscotch span.cm-error{color:#fff}:root{--ink-950: #0f172a;--ink-800: #1e293b;--ink-600: #475569;--ink-400: #94a3b8;--navy-700: #1d4ed8;--teal-700: #2563eb;--teal-500: #60a5fa;--panel: rgba(255, 255, 255, .92);--panel-border: rgba(15, 23, 42, .12);--shadow-soft: 0 14px 28px rgba(15, 23, 42, .1)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Manrope,Segoe UI,sans-serif;color:var(--ink-950);background:linear-gradient(180deg,#f8fafc,#f1f5f9 52%,#e2e8f0);overflow-x:hidden}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3,h4,.identity-name,.stat-card strong{font-family:Sora,Segoe UI,sans-serif}input,select,textarea,button{font:inherit}button{font-weight:600}label{display:grid;gap:6px;font-size:13px;color:var(--ink-600)}input,select,textarea{width:100%;padding:11px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#4f7a67;box-shadow:0 0 0 3px #4f7a6724}textarea{resize:vertical}.primary-btn,.ghost-btn,.tab,.chip-btn{border:0;border-radius:10px;padding:10px 14px;min-height:40px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease}.primary-btn{background:linear-gradient(135deg,#4f7a67,#3f6253);color:#f5f8f6;box-shadow:0 10px 20px #3f62533d}.ghost-btn{background:#ffffffdb;color:var(--ink-800);border:1px solid #cbd5e1}.tab,.chip-btn{background:#f1f5f9;color:var(--ink-800);border:1px solid #cbd5e1}.primary-btn:hover,.ghost-btn:hover,.tab:hover,.chip-btn:hover{transform:translateY(-1px)}.primary-btn:disabled,.ghost-btn:disabled,.tab:disabled,.chip-btn:disabled{opacity:.6;cursor:not-allowed}.eyebrow{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:#3f6b57;font-weight:700}.subtitle{color:var(--ink-600);max-width:74ch}.notice{background:#e7efea;border-left:4px solid #4f7a67;padding:10px 12px;border-radius:10px}.error{color:#b42318}.metric{font-weight:700;color:#3f6253}.helper{color:var(--ink-600);font-size:13px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.button-row,.chip-row,.tab-row{display:flex;gap:8px;flex-wrap:wrap}.tab-row{overflow-x:auto}.tab{white-space:nowrap}.tab-active{background:#3f6253;color:#f5f8f6;border-color:#3f62539e}.color-field{display:grid;grid-template-columns:46px 1fr;gap:8px;align-items:center}.color-field input[type=color]{width:46px;min-width:46px;height:38px;padding:2px;border-radius:10px;border:1px solid #cbd5e1;cursor:pointer}.account-grid,.content-grid,.list{display:grid;gap:10px}.ui-skeleton{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,#e2e8f0eb,#f1f5f9fa,#e2e8f0eb)}.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:ui-skeleton-shimmer 1.4s ease-in-out infinite}.ui-skeleton-stack{display:grid;gap:10px}.ui-skeleton-title{width:min(360px,48%);height:42px}.ui-skeleton-heading{width:min(220px,54%);height:24px}.ui-skeleton-text{height:14px}.ui-skeleton-text-short{width:120px}.ui-skeleton-text-wide{width:min(520px,78%)}.ui-skeleton-metric{width:84px;height:34px}.ui-skeleton-input{width:100%;height:42px}.ui-skeleton-button{width:140px;height:40px}.ui-skeleton-button-sm{width:110px;height:36px}.ui-skeleton-card-row{width:100%;height:92px}.ui-skeleton-pill{height:46px;border-radius:999px}.ui-skeleton-nav{width:100%}.ui-skeleton-canvas{width:100%;min-height:420px;border-radius:24px}.ui-skeleton-canvas-tall{min-height:620px}.skeleton-shell .panel,.skeleton-shell .stat-card{overflow:hidden}@keyframes ui-skeleton-shimmer{to{transform:translate(100%)}}.list{margin:0;padding-left:18px}.toast-viewport{position:fixed;top:74px;right:16px;z-index:1400;width:min(440px,calc(100vw - 24px));display:grid;gap:10px;pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:1fr auto;align-items:start;gap:8px;border-radius:12px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 12px 24px #0f172a29;padding:10px 12px}.toast p{margin:0;font-size:13px;line-height:1.35}.toast-info{border-left:4px solid #4f7a67}.toast-success{border-left:4px solid #2f9469}.toast-error{border-left:4px solid #b42318}.toast-dismiss{border:0;background:transparent;color:var(--ink-600);font-weight:700;cursor:pointer;width:24px;height:24px;border-radius:6px}.toast-dismiss:hover{background:#e2e8f0}@media (max-width: 760px){input,select,textarea{font-size:16px}.row-between{align-items:flex-start;flex-wrap:wrap}.button-row{width:100%}.button-row .primary-btn,.button-row .ghost-btn{flex:1 1 180px}.toast-viewport{top:auto;bottom:10px;right:10px;width:min(440px,calc(100vw - 20px))}}html[data-theme=light] body{background:radial-gradient(circle at 90% 6%,rgba(56,189,248,.14) 0%,transparent 34%),radial-gradient(circle at 8% 10%,rgba(59,130,246,.1) 0%,transparent 32%),linear-gradient(160deg,#f7fafc,#eef4ff 54%,#ecfeff)}html[data-theme=dark]{color-scheme:dark;--ink-950: #e2e8f0;--ink-800: #cbd5e1;--ink-600: #94a3b8;--ink-400: #64748b;--navy-700: #60a5fa;--teal-700: #0d9488;--teal-500: #2dd4bf;--panel: rgba(15, 23, 42, .82);--panel-border: rgba(148, 163, 184, .24);--shadow-soft: 0 20px 44px rgba(2, 6, 23, .44)}html[data-theme=dark] body{background:radial-gradient(circle at 90% 4%,rgba(14,116,144,.35) 0%,transparent 34%),radial-gradient(circle at 10% 8%,rgba(37,99,235,.3) 0%,transparent 35%),linear-gradient(160deg,#060b16,#0b1528 55%,#111827)}.theme-toggle-btn{min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(59,130,246,.24);background:linear-gradient(135deg,#ffffffeb,#eff6fff0);color:#0f172a;box-shadow:0 6px 14px #0f172a14,inset 0 1px #ffffffc7}.theme-toggle-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fffffff0;color:#0f172a;font-size:13px;border:1px solid rgba(148,163,184,.32)}.theme-toggle-label{font-size:13px;font-weight:700}html[data-theme=dark] .ghost-btn{background:#0f172ae6;color:#e2e8f0;border-color:#94a3b866}html[data-theme=dark] .chip-btn,html[data-theme=dark] .tab{background:#0f172af2;color:#cbd5e1;border:1px solid rgba(71,85,105,.7)}html[data-theme=dark] .primary-btn{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#f8fafc}html[data-theme=dark] .subtitle,html[data-theme=dark] .helper,html[data-theme=dark] .identity-meta,html[data-theme=dark] th,html[data-theme=dark] .builder-item span,html[data-theme=dark] .switch-row{color:#94a3b8}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0206179e;color:#e2e8f0;border-color:#94a3b852}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#64748b}html[data-theme=dark] .notice{background:#0c4a6e47;border-left-color:#38bdf8;color:#bae6fd}html[data-theme=dark] .toast{background:linear-gradient(180deg,#0f172afa,#020617f0);border-color:#47556999;box-shadow:0 18px 36px #02061773}html[data-theme=dark] .toast p{color:#dbe7f7}html[data-theme=dark] .toast-dismiss{color:#9fb3cf}html[data-theme=dark] .toast-dismiss:hover{background:#334155b3}html[data-theme=dark] .toast-info{border-left-color:#14b8a6}html[data-theme=dark] .toast-success{border-left-color:#22c55e}html[data-theme=dark] .toast-error{border-left-color:#f87171}html[data-theme=dark] .dashboard-shell .topbar{border:1px solid rgba(148,163,184,.2);background:linear-gradient(120deg,#0f172aeb,#0f172abd),radial-gradient(circle at 88% 18%,rgba(20,184,166,.18),transparent 35%);box-shadow:0 18px 38px #0206177a}html[data-theme=dark] .identity-card,html[data-theme=dark] .dashboard-shell .identity-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .dashboard-shell .stat-card,html[data-theme=dark] .speech-page-card,html[data-theme=dark] .speech-section-item,html[data-theme=dark] .builder-panel,html[data-theme=dark] .builder-page-manager,html[data-theme=dark] .builder-item,html[data-theme=dark] .canvas-edit-dock,html[data-theme=dark] .landing-shell .panel{background:#0f172ac2;border-color:#94a3b838;box-shadow:none}html[data-theme=dark] .dashboard-shell .panel{background:linear-gradient(180deg,#0f172ae0,#0f172ab8);border-color:#94a3b833}html[data-theme=dark] .code-block,html[data-theme=dark] .speech-command-item code{background:#0206178f;border-color:#7dd3fc57;color:#bae6fd}html[data-theme=dark] .status-dot{background:#334155cc;color:#cbd5e1}html[data-theme=dark] .status-live{background:#065f4659;color:#6ee7b7}html[data-theme=dark] table th,html[data-theme=dark] table td,html[data-theme=dark] .canvas-edit-controls{border-color:#64748b80}html[data-theme=dark] .canvas-stage{background:linear-gradient(180deg,#0f172aa3,#0f172a80),repeating-linear-gradient(0deg,transparent 0 31px,rgba(148,163,184,.05) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(148,163,184,.05) 31px 32px);border-color:#7dd3fc57}html[data-theme=dark] .canvas-node-edit{background:#0f172a61;border-color:#94a3b86b}html[data-theme=dark] .canvas-toolbar-floating{background:#0f172adb;border-color:#64748b80;box-shadow:0 16px 30px #0206176b}html[data-theme=dark] .canvas-edit-popover-inner{background:#0f172af2;border-color:#64748b8c;box-shadow:0 16px 32px #02061780}html[data-theme=dark] .canvas-node-active{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}html[data-theme=dark] .lane-drop{color:#7dd3fc;background:#0e749033;border-color:#7dd3fc80}html[data-theme=dark] .website-canvas,html[data-theme=dark] .website-canvas-live{border-color:#94a3b84d;box-shadow:inset 0 0 0 1px #94a3b81f}html[data-theme=dark] .dashboard-shell .website-canvas.canvas-editable,html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live{background:#fff!important;color:#0f172a!important}html[data-theme=dark] .dashboard-shell .builder-main-canvas .panel{background:linear-gradient(180deg,#fffffff0,#f8fafce6);border-color:#94a3b852;box-shadow:0 12px 24px #0f172a1a}html[data-theme=dark] .dashboard-shell .website-canvas .canvas-stage,html[data-theme=dark] .dashboard-shell .website-canvas .canvas-stage-live{background:linear-gradient(180deg,#fffffff5,#f8fafcf0),repeating-linear-gradient(0deg,transparent 0 31px,rgba(148,163,184,.12) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(148,163,184,.12) 31px 32px)!important;border-color:#94a3b86b!important}html[data-theme=dark] .dashboard-shell .website-canvas.canvas-editable .canvas-stage{background:linear-gradient(180deg,#fffffff5,#f8fafcf0),repeating-linear-gradient(0deg,transparent 0 31px,rgba(148,163,184,.12) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(148,163,184,.12) 31px 32px);border-color:#94a3b86b}html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live .canvas-stage-live{background:#fff}html[data-theme=dark] .dashboard-shell .website-canvas .canvas-edit-dock{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live .tab{background:#f1f5f9;color:#1e293b;border:1px solid #cbd5e1}html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live .tab.tab-active{background:#0f766e;color:#fff;border-color:#0f766e}html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live .chip-btn,html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live .ghost-btn{background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live .primary-btn{background:linear-gradient(135deg,#0f766e,#1d4ed8);color:#fff}html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live .helper,html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live .subtitle,html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live .canvas-text,html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live p,html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live h1,html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live h2,html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live h3,html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live h4,html[data-theme=dark] .dashboard-shell .website-canvas.website-canvas-live h5{color:#0f172a}html[data-theme=dark] .dashboard-shell .website-canvas .helper,html[data-theme=dark] .dashboard-shell .website-canvas .subtitle,html[data-theme=dark] .dashboard-shell .website-canvas .canvas-text,html[data-theme=dark] .dashboard-shell .website-canvas p,html[data-theme=dark] .dashboard-shell .website-canvas h1,html[data-theme=dark] .dashboard-shell .website-canvas h2,html[data-theme=dark] .dashboard-shell .website-canvas h3,html[data-theme=dark] .dashboard-shell .website-canvas h4,html[data-theme=dark] .dashboard-shell .website-canvas h5{color:#0f172a!important}html[data-theme=dark] .dashboard-shell .website-canvas .tab{background:#f1f5f9;color:#1e293b;border:1px solid #cbd5e1}html[data-theme=dark] .dashboard-shell .website-canvas .tab.tab-active{background:#0f766e;color:#fff;border-color:#0f766e}html[data-theme=dark] .dashboard-shell .website-canvas .canvas-toolbar .ghost-btn{background:#f1f5f9!important;color:#1e293b!important;border:1px solid #cbd5e1!important;box-shadow:none!important}html[data-theme=dark] .dashboard-shell .website-canvas .canvas-node-edit{background:#ffffffd6!important;border-color:#0f172a33!important}html[data-theme=dark] .dashboard-shell .website-canvas.canvas-editable .canvas-node-edit{background:#ffffffc7;border-color:#0f172a38}html[data-theme=dark] .identity-pill{background:#1e40af42;color:#93c5fd}html[data-theme=light] .landing-shell{background:radial-gradient(circle at 90% 5%,#a5f3fc 0%,transparent 34%),radial-gradient(circle at 8% 12%,#bfdbfe 0%,transparent 37%),linear-gradient(145deg,#f8fafc,#f0f9ff,#ecfeff)}html[data-theme=light] .global-header{background:linear-gradient(145deg,#ffffffd6,#eff6ffcc),radial-gradient(circle at 84% -18%,rgba(59,130,246,.14),transparent 35%);border-bottom-color:#94a3b847;box-shadow:0 8px 20px #0f172a0f}html[data-theme=light] .global-footer{background:linear-gradient(180deg,#ffffffb8,#f1f5f9d1);border-top-color:#94a3b838}html[data-theme=light] .dashboard-shell .topbar{background:linear-gradient(130deg,#fffffff2,#eff6ffe0),radial-gradient(circle at 86% 16%,rgba(20,184,166,.1),transparent 34%);border-color:#94a3b83d;box-shadow:0 14px 30px #0f172a14}html[data-theme=light] .panel,html[data-theme=light] .stat-card,html[data-theme=light] .identity-card,html[data-theme=light] .builder-panel,html[data-theme=light] .builder-item,html[data-theme=light] .speech-page-card,html[data-theme=light] .speech-section-item{background:linear-gradient(180deg,#ffffffeb,#f8fafcdb);border-color:#94a3b833;box-shadow:0 10px 24px #0f172a0f}html[data-theme=light] .landing-navbar{background:#ffffffbf;border-color:#0f172a1a}html[data-theme=light] .landing-brand-mark{color:#0f172a}html[data-theme=light] .landing-brand-text{color:#475569}html[data-theme=light] .landing-shell .panel{background:#ffffffd6;border-color:#0b13241a}html[data-theme=light] .landing-shell .subtitle,html[data-theme=light] .landing-shell .helper{color:#475569}html[data-theme=light] .landing-hero-card h1,html[data-theme=light] .landing-access-card h3,html[data-theme=light] .landing-feature-card h4,html[data-theme=light] .landing-flow h4,html[data-theme=light] .landing-metric-card strong{color:#0f172a}html[data-theme=light] .landing-metric-card,html[data-theme=light] .landing-feature-card,html[data-theme=light] .landing-flow-step{background:#ffffffc2;border-color:#0f172a24}html[data-theme=dark] .global-header{background:#020617d6;border-bottom-color:#94a3b83d}html[data-theme=dark] .theme-toggle-btn{border-color:#7dd3fc5c;background:linear-gradient(135deg,#0f172ae0,#1e293bdb);color:#e2e8f0;box-shadow:0 6px 16px #02061770,inset 0 1px #bae6fd1a}html[data-theme=dark] .theme-toggle-icon{background:#0f172ae6;color:#f8fafc;border-color:#7dd3fc3d}html[data-theme=dark] .global-logo,html[data-theme=dark] .global-nav-link{color:#e2e8f0}html[data-theme=dark] .global-logo-subtitle{color:#94a3b8}html[data-theme=dark] .global-user-block{background:#0f172ab8;border-color:#94a3b857}html[data-theme=dark] .global-user-name{color:#f8fafc}html[data-theme=dark] .global-user-email{color:#94a3b8}html[data-theme=dark] .global-nav-link:hover{background:#94a3b82e}html[data-theme=dark] .global-footer{background:#020617c2;border-top-color:#94a3b83d}html[data-theme=dark] .admin-hero-upgrade{background:linear-gradient(145deg,#0f172aeb,#0f172ac7),radial-gradient(circle at 84% 20%,rgba(14,165,233,.2),transparent 38%);border-color:#94a3b847}html[data-theme=dark] .admin-action-card{background:#02061775;border-color:#94a3b83d}html[data-theme=dark] .admin-action-card strong{color:#f8fafc}html[data-theme=dark] .admin-hero-primary-btn{background:linear-gradient(135deg,#0f766e,#0e7490);color:#fff;border-color:#2dd4bf47}html[data-theme=dark] .admin-form-primary-btn{background:linear-gradient(135deg,#0369a1,#0f766e);color:#fff;border-color:#38bdf847}html[data-theme=dark] .admin-hero-secondary-btn,html[data-theme=dark] .admin-link-btn{background:#0f172ac7;color:#e2e8f0;border-color:#94a3b866}html[data-theme=dark] .admin-inline-link{color:#5eead4}html[data-theme=dark] .admin-inline-link-muted{color:#7dd3fc}html[data-theme=dark] .admin-row-link{color:#5eead4}html[data-theme=dark] .admin-users-btn{background:linear-gradient(135deg,#0c4a6e75,#0e74906b);border-color:#7dd3fc66;color:#bae6fd}html[data-theme=dark] .admin-users-btn:hover:not(:disabled){background:linear-gradient(135deg,#0e74908f,#0891b280);box-shadow:0 8px 16px #0e74904d}html[data-theme=dark] .admin-reset-btn{background:linear-gradient(135deg,#1e40af5c,#2563eb52);border-color:#93c5fd73;color:#bfdbfe}html[data-theme=dark] .admin-reset-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb75,#1d4ed86b);box-shadow:0 8px 16px #1d4ed84d}html[data-theme=dark] .admin-delete-btn{background:#7f1d1d57;border-color:#f8717173;color:#fecaca}html[data-theme=dark] .admin-delete-btn:hover:not(:disabled){background:#991b1b70;box-shadow:0 8px 16px #7f1d1d57}html[data-theme=dark] .confirm-modal{background:linear-gradient(180deg,#0f172af5,#020617f0);border-color:#64748b99;box-shadow:0 24px 48px #0206178f}html[data-theme=dark] .confirm-cancel-btn{background:#0f172adb;border-color:#94a3b873;color:#e2e8f0;box-shadow:inset 0 1px #94a3b81f}html[data-theme=dark] .confirm-cancel-btn:hover:not(:disabled){background:#1e293beb}html[data-theme=dark] .confirm-danger-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#f8717185;box-shadow:0 12px 22px #7f1d1d6b}html[data-theme=light] .admin-hero-upgrade{background:linear-gradient(145deg,#fffffff5,#eff6ffe0),radial-gradient(circle at 88% 18%,rgba(14,165,233,.12),transparent 38%);border-color:#94a3b840}html[data-theme=light] .admin-action-card{background:#ffffffdb;border-color:#94a3b83d}html[data-theme=light] body{background:radial-gradient(circle at 90% 7%,rgba(201,90,47,.2) 0%,transparent 35%),radial-gradient(circle at 8% 11%,rgba(125,157,108,.2) 0%,transparent 34%),linear-gradient(155deg,#f8f1e8,#f2e7db 52%,#ebe0d3)}html[data-theme=light] .global-header{background:linear-gradient(145deg,#fff8eeeb,#f7ecdfdb),radial-gradient(circle at 84% -18%,rgba(201,90,47,.16),transparent 35%);border-bottom-color:#3a302833;box-shadow:0 10px 24px #2b1e1414}html[data-theme=light] .global-footer{background:linear-gradient(180deg,#fff8eedb,#f6ebded6);border-top-color:#3a30282e}html[data-theme=light] .panel,html[data-theme=light] .stat-card,html[data-theme=light] .identity-card,html[data-theme=light] .builder-panel,html[data-theme=light] .builder-item,html[data-theme=light] .speech-page-card,html[data-theme=light] .speech-section-item,html[data-theme=light] .topbar,html[data-theme=light] .dashboard-shell .topbar{background:linear-gradient(170deg,#fffaf3f5,#f6ecdfd6);border-color:#3a30282e;box-shadow:0 14px 28px #2b1e1414}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fffcf6f2;border-color:#7061544d}html[data-theme=light] .primary-btn,html[data-theme=light] .admin-form-primary-btn,html[data-theme=light] .admin-hero-primary-btn{background:linear-gradient(135deg,#c95a2f,#aa4421);border-color:#aa442185;color:#fff8f2;box-shadow:0 12px 24px #993d1d42}html[data-theme=light] .ghost-btn,html[data-theme=light] .admin-hero-secondary-btn,html[data-theme=light] .admin-link-btn{background:#fffaf2cc;border-color:#70615452;color:#3a3028}html[data-theme=light] .tab-active{background:#587448;border-color:#587448a6;color:#f8f5f1}html[data-theme=dark]{--ink-950: #f8efe2;--ink-800: #e2d5c3;--ink-600: #c8b8a5;--ink-400: #9e8d79;--navy-700: #f09a68;--teal-700: #8fb07a;--teal-500: #a9c296;--panel: rgba(37, 28, 22, .84);--panel-border: rgba(197, 174, 152, .26);--shadow-soft: 0 20px 44px rgba(9, 7, 5, .42)}html[data-theme=dark] body{background:radial-gradient(circle at 92% 5%,rgba(201,90,47,.28) 0%,transparent 34%),radial-gradient(circle at 10% 9%,rgba(109,146,88,.24) 0%,transparent 36%),linear-gradient(160deg,#18120e,#201811 56%,#271d16)}html[data-theme=dark] .global-header{background:linear-gradient(145deg,#221913e6,#1a140fe0);border-bottom-color:#c5ae983d}html[data-theme=dark] .global-footer{background:#19130ec7;border-top-color:#c5ae9838}html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .identity-card,html[data-theme=dark] .builder-panel,html[data-theme=dark] .builder-item,html[data-theme=dark] .speech-page-card,html[data-theme=dark] .speech-section-item,html[data-theme=dark] .topbar,html[data-theme=dark] .dashboard-shell .topbar{background:linear-gradient(170deg,#2a1e17eb,#1f1711d6);border-color:#c5ae983d;box-shadow:0 14px 28px #0907054d}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#18120dbd;border-color:#c5ae9859;color:#f8efe2}html[data-theme=dark] .primary-btn,html[data-theme=dark] .admin-form-primary-btn,html[data-theme=dark] .admin-hero-primary-btn{background:linear-gradient(135deg,#d37245,#b9562d);border-color:#f09a686b;color:#fff8f2;box-shadow:0 12px 24px #6d2b1566}html[data-theme=dark] .ghost-btn,html[data-theme=dark] .admin-hero-secondary-btn,html[data-theme=dark] .admin-link-btn,html[data-theme=dark] .chip-btn,html[data-theme=dark] .tab{background:#241b14e0;border-color:#c5ae984d;color:#e2d5c3}html[data-theme=dark] .tab-active{background:#8fb07a;border-color:#8fb07ab3;color:#1d1a16}html[data-theme=light]{color-scheme:light}html[data-theme=light] body{background:radial-gradient(circle at 92% 8%,rgba(30,200,255,.24) 0%,transparent 32%),radial-gradient(circle at 8% 10%,rgba(15,111,255,.18) 0%,transparent 34%),linear-gradient(150deg,#f8fbff,#edf4ff 54%,#eaf7ff)}html[data-theme=light] .global-header{background:linear-gradient(145deg,#ffffffdb,#f0f8ffd1),radial-gradient(circle at 88% -18%,rgba(30,200,255,.14),transparent 36%);border-bottom-color:#0d1c382e;box-shadow:0 10px 22px #0a111f14}html[data-theme=light] .global-footer{background:linear-gradient(180deg,#ffffffbd,#edf6ffc7);border-top-color:#0d1c3824}html[data-theme=light] .panel,html[data-theme=light] .stat-card,html[data-theme=light] .identity-card,html[data-theme=light] .builder-panel,html[data-theme=light] .builder-item,html[data-theme=light] .speech-page-card,html[data-theme=light] .speech-section-item,html[data-theme=light] .topbar,html[data-theme=light] .dashboard-shell .topbar{background:linear-gradient(170deg,#ffffffeb,#f0f8ffd1);border-color:#0d1c3824;box-shadow:0 14px 28px #0a111f14}html[data-theme=dark]{color-scheme:dark;--ink-950: #e8f1ff;--ink-800: #ccd8ef;--ink-600: #93a6c8;--ink-400: #697b9b;--navy-700: #79b8ff;--teal-700: #4ec9e0;--teal-500: #71dcff;--panel: rgba(8, 16, 30, .84);--panel-border: rgba(114, 153, 215, .24);--shadow-soft: 0 18px 38px rgba(2, 7, 16, .45)}html[data-theme=dark] body{background:radial-gradient(circle at 90% 6%,rgba(30,200,255,.2) 0%,transparent 33%),radial-gradient(circle at 8% 10%,rgba(15,111,255,.18) 0%,transparent 36%),linear-gradient(160deg,#060d18,#091426 56%,#0e1a30)}html[data-theme=dark] .global-header{background:linear-gradient(145deg,#060c18e6,#0a1221db);border-bottom-color:#7299d738}html[data-theme=dark] .global-footer{background:#060c18c2;border-top-color:#7299d733}html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .identity-card,html[data-theme=dark] .builder-panel,html[data-theme=dark] .builder-item,html[data-theme=dark] .speech-page-card,html[data-theme=dark] .speech-section-item,html[data-theme=dark] .topbar,html[data-theme=dark] .dashboard-shell .topbar{background:linear-gradient(170deg,#0c1424eb,#08101ed6);border-color:#7299d73d;box-shadow:0 14px 28px #02071057}html[data-theme=dark] .primary-btn,html[data-theme=dark] .admin-form-primary-btn,html[data-theme=dark] .admin-hero-primary-btn{background:linear-gradient(135deg,#1d86ff,#0054cf);border-color:#71b0ff66;color:#f3f9ff}html[data-theme=dark] .ghost-btn,html[data-theme=dark] .admin-hero-secondary-btn,html[data-theme=dark] .admin-link-btn,html[data-theme=dark] .chip-btn,html[data-theme=dark] .tab{background:#0a1424e0;border-color:#7299d747;color:#ccd8ef}html[data-theme=dark] .tab-active{background:#1248a6;border-color:#297cf6b8;color:#eef5ff}html[data-theme=light] body{background:linear-gradient(120deg,rgba(20,71,230,.07),transparent 36%),linear-gradient(-135deg,rgba(24,184,167,.06),transparent 42%),linear-gradient(180deg,#f5f8fc,#eff4fa 54%,#eaf2f9)}html[data-theme=light] .global-header{background:linear-gradient(145deg,#ffffffd6,#f1f7ffd1),linear-gradient(90deg,rgba(20,71,230,.08),transparent 60%);border-bottom-color:#1f2b3833;box-shadow:0 9px 20px #0f172014}html[data-theme=light] .global-footer{background:linear-gradient(180deg,#ffffffb3,#eff5fdc7);border-top-color:#1f2b3829}html[data-theme=light] .panel,html[data-theme=light] .stat-card,html[data-theme=light] .identity-card,html[data-theme=light] .builder-panel,html[data-theme=light] .builder-item,html[data-theme=light] .speech-page-card,html[data-theme=light] .speech-section-item,html[data-theme=light] .topbar,html[data-theme=light] .dashboard-shell .topbar{background:linear-gradient(175deg,#ffffffed,#f0f7ffd9);border-color:#1f2b3829;box-shadow:0 12px 24px #0f172014}html[data-theme=dark]{--ink-950: #dce8fb;--ink-800: #c2d3ed;--ink-600: #8da3c2;--ink-400: #667b99;--navy-700: #76a9ff;--teal-700: #4dc1b6;--teal-500: #75dfd5;--panel: rgba(9, 17, 30, .86);--panel-border: rgba(110, 140, 186, .28);--shadow-soft: 0 16px 34px rgba(3, 8, 16, .44)}html[data-theme=dark] body{background:linear-gradient(120deg,rgba(20,71,230,.2),transparent 34%),linear-gradient(-135deg,rgba(24,184,167,.16),transparent 40%),linear-gradient(180deg,#050b16,#091223 54%,#0d182b)}html[data-theme=dark] .global-header{background:linear-gradient(145deg,#080e1aeb,#0b1322db);border-bottom-color:#6e8cba3d}html[data-theme=dark] .global-footer{background:#070d18c2;border-top-color:#6e8cba33}html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .identity-card,html[data-theme=dark] .builder-panel,html[data-theme=dark] .builder-item,html[data-theme=dark] .speech-page-card,html[data-theme=dark] .speech-section-item,html[data-theme=dark] .topbar,html[data-theme=dark] .dashboard-shell .topbar{background:linear-gradient(175deg,#0b1322ed,#09111edb);border-color:#6e8cba42;box-shadow:0 14px 26px #03081057}html[data-theme=dark] .primary-btn,html[data-theme=dark] .admin-form-primary-btn,html[data-theme=dark] .admin-hero-primary-btn{background:linear-gradient(130deg,#1f5ff8,#1542c2);border-color:#76a9ff66}html[data-theme=dark] .ghost-btn,html[data-theme=dark] .admin-hero-secondary-btn,html[data-theme=dark] .admin-link-btn,html[data-theme=dark] .chip-btn,html[data-theme=dark] .tab{background:#0c1423e0;border-color:#6e8cba4d;color:#c2d3ed}html[data-theme=light] body{background:radial-gradient(circle at 92% 8%,rgba(21,94,239,.1) 0%,transparent 34%),radial-gradient(circle at 8% 10%,rgba(14,147,132,.08) 0%,transparent 32%),linear-gradient(160deg,#f8fbff,#f4f7fb 58%,#f0f4f8)}html[data-theme=light] .panel,html[data-theme=light] .stat-card,html[data-theme=light] .identity-card,html[data-theme=light] .builder-panel,html[data-theme=light] .builder-item,html[data-theme=light] .speech-page-card,html[data-theme=light] .speech-section-item,html[data-theme=light] .topbar,html[data-theme=light] .dashboard-shell .topbar{background:linear-gradient(175deg,#fffffff0,#f5f9ffe0);border-color:#1018281f}html[data-theme=dark]{--ink-950: #e7eef9;--ink-800: #cfd9eb;--ink-600: #99abc8;--ink-400: #6e80a1;--navy-700: #7babff;--teal-700: #67bfb3;--teal-500: #8ed9cf;--panel: rgba(10, 18, 31, .86);--panel-border: rgba(122, 147, 188, .26);--shadow-soft: 0 16px 32px rgba(3, 8, 16, .4)}html[data-theme=dark] body{background:radial-gradient(circle at 92% 8%,rgba(21,94,239,.22) 0%,transparent 34%),radial-gradient(circle at 8% 10%,rgba(14,147,132,.16) 0%,transparent 32%),linear-gradient(160deg,#070f1d,#0b1628 58%,#0f1d33)}html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .identity-card,html[data-theme=dark] .builder-panel,html[data-theme=dark] .builder-item,html[data-theme=dark] .speech-page-card,html[data-theme=dark] .speech-section-item,html[data-theme=dark] .topbar,html[data-theme=dark] .dashboard-shell .topbar{background:linear-gradient(175deg,#0c1524ed,#0a121fdb);border-color:#7a93bc3d}html[data-theme=dark] .primary-btn,html[data-theme=dark] .admin-form-primary-btn,html[data-theme=dark] .admin-hero-primary-btn{background:linear-gradient(135deg,#2b76ff,#145de2)}html[data-theme=light] body{background:linear-gradient(180deg,#f2f4f3,#edf0ee 52%,#e8ece9)}html[data-theme=light] .global-header{background:linear-gradient(145deg,#f8faf9eb,#f0f4f1db);border-bottom-color:#2b333029;box-shadow:0 8px 18px #141c1814}html[data-theme=light] .global-footer{background:linear-gradient(180deg,#f8faf9d1,#eef3f0d6);border-top-color:#2b333024}html[data-theme=light] .panel,html[data-theme=light] .stat-card,html[data-theme=light] .identity-card,html[data-theme=light] .builder-panel,html[data-theme=light] .builder-item,html[data-theme=light] .speech-page-card,html[data-theme=light] .speech-section-item,html[data-theme=light] .topbar,html[data-theme=light] .dashboard-shell .topbar{background:linear-gradient(175deg,#fcfdfcf2,#f3f7f4e0);border-color:#2b33301f}html[data-theme=dark]{--ink-950: #e4ece8;--ink-800: #c9d7d0;--ink-600: #95a9a0;--ink-400: #6f847a;--navy-700: #8fb8a5;--teal-700: #7ca894;--teal-500: #a9c4b7;--panel: rgba(24, 32, 29, .88);--panel-border: rgba(122, 146, 136, .26);--shadow-soft: 0 14px 28px rgba(9, 13, 11, .42)}html[data-theme=dark] body{background:linear-gradient(160deg,#111815,#17201c 58%,#1b2521)}html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .identity-card,html[data-theme=dark] .builder-panel,html[data-theme=dark] .builder-item,html[data-theme=dark] .speech-page-card,html[data-theme=dark] .speech-section-item,html[data-theme=dark] .topbar,html[data-theme=dark] .dashboard-shell .topbar{background:linear-gradient(175deg,#1e2824f0,#18201de0);border-color:#7a92883d}html[data-theme=dark] .primary-btn,html[data-theme=dark] .admin-form-primary-btn,html[data-theme=dark] .admin-hero-primary-btn{background:linear-gradient(135deg,#5b8973,#4a705e)}html[data-theme=light] body{background:radial-gradient(circle at 92% 8%,rgba(37,99,235,.1) 0%,transparent 34%),radial-gradient(circle at 8% 10%,rgba(14,165,233,.08) 0%,transparent 32%),linear-gradient(160deg,#f8fafc,#f1f5f9 58%,#e2e8f0)}html[data-theme=light] .global-header{background:linear-gradient(145deg,#ffffffeb,#f1f5f9db);border-bottom-color:#0f172a1f;box-shadow:0 8px 18px #0f172a14}html[data-theme=light] .global-footer{background:linear-gradient(180deg,#ffffffd6,#f1f5f9d6);border-top-color:#0f172a1a}html[data-theme=light] .panel,html[data-theme=light] .stat-card,html[data-theme=light] .identity-card,html[data-theme=light] .builder-panel,html[data-theme=light] .builder-item,html[data-theme=light] .speech-page-card,html[data-theme=light] .speech-section-item,html[data-theme=light] .topbar,html[data-theme=light] .dashboard-shell .topbar{background:linear-gradient(175deg,#fffffff2,#f8fafce6);border-color:#0f172a1a}html[data-theme=dark]{--ink-950: #e2e8f0;--ink-800: #cbd5e1;--ink-600: #94a3b8;--ink-400: #64748b;--navy-700: #60a5fa;--teal-700: #3b82f6;--teal-500: #93c5fd;--panel: rgba(15, 23, 42, .88);--panel-border: rgba(148, 163, 184, .26);--shadow-soft: 0 16px 32px rgba(2, 6, 23, .4)}html[data-theme=dark] body{background:radial-gradient(circle at 92% 8%,rgba(37,99,235,.2) 0%,transparent 34%),radial-gradient(circle at 8% 10%,rgba(14,165,233,.16) 0%,transparent 32%),linear-gradient(160deg,#020617,#0b1120 58%,#111827)}html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .identity-card,html[data-theme=dark] .builder-panel,html[data-theme=dark] .builder-item,html[data-theme=dark] .speech-page-card,html[data-theme=dark] .speech-section-item,html[data-theme=dark] .topbar,html[data-theme=dark] .dashboard-shell .topbar{background:linear-gradient(175deg,#0f172aed,#020617e0);border-color:#94a3b83d}html[data-theme=light] .primary-btn,html[data-theme=light] .admin-form-primary-btn,html[data-theme=light] .admin-hero-primary-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed873!important;color:#eff6ff!important;box-shadow:0 10px 20px #1d4ed83d!important}html[data-theme=dark] .primary-btn,html[data-theme=dark] .admin-form-primary-btn,html[data-theme=dark] .admin-hero-primary-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border-color:#60a5fa6b!important;color:#eff6ff!important}html[data-theme=light] .primary-btn,html[data-theme=light] .admin-form-primary-btn,html[data-theme=light] .admin-hero-primary-btn{background:linear-gradient(135deg,#4f7a67,#3f6253)!important;border-color:#3f625380!important;color:#f5f8f6!important;box-shadow:0 10px 20px #3f62533d!important}html[data-theme=dark] .primary-btn,html[data-theme=dark] .admin-form-primary-btn,html[data-theme=dark] .admin-hero-primary-btn{background:linear-gradient(135deg,#6a9a82,#527a66)!important;border-color:#92b8a673!important;color:#f5f8f6!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0f172ab8!important;border-color:#94a3b866!important;color:#e2e8f0!important}html[data-theme=light] .landing-shell .primary-btn,html[data-theme=light] .primary-btn,html[data-theme=light] .admin-form-primary-btn,html[data-theme=light] .admin-hero-primary-btn{background:linear-gradient(135deg,#4f7a67,#3f6253)!important;border-color:#3f625380!important;color:#f5f8f6!important}html[data-theme=dark] .landing-shell .primary-btn,html[data-theme=dark] .primary-btn,html[data-theme=dark] .admin-form-primary-btn,html[data-theme=dark] .admin-hero-primary-btn{background:linear-gradient(135deg,#6a9a82,#527a66)!important;border-color:#92b8a673!important;color:#f5f8f6!important}html[data-theme=light] .admin-users-btn,html[data-theme=light] .admin-reset-btn{background:linear-gradient(135deg,#ebf6f0fa,#ddede5fa)!important;border-color:#4f7a6757!important;color:#2e4f43!important}html[data-theme=light] .admin-users-btn:hover:not(:disabled),html[data-theme=light] .admin-reset-btn:hover:not(:disabled){background:linear-gradient(135deg,#ddede5,#cce3d8)!important;box-shadow:0 8px 16px #3f625333!important}html[data-theme=light] .ghost-btn,html[data-theme=light] .admin-link-btn{background:#fffffff0!important;border-color:#94a3b875!important;color:#1e293b!important}html[data-theme=light] .ghost-btn:hover:not(:disabled),html[data-theme=light] .admin-link-btn:hover:not(:disabled){background:#f8fafc!important}html[data-theme=dark] .ghost-btn,html[data-theme=dark] .admin-link-btn{background:#0f172ae6!important;border-color:#94a3b870!important;color:#e2e8f0!important}html[data-theme=dark] .ghost-btn:hover:not(:disabled),html[data-theme=dark] .admin-link-btn:hover:not(:disabled){background:#1e293beb!important}html[data-theme=light] .theme-toggle-btn{background:linear-gradient(135deg,#fffffff5,#f1f5f9f0)!important;border-color:#94a3b875!important;color:#0f172a!important}html[data-theme=dark] .theme-toggle-btn{background:linear-gradient(135deg,#0f172ae6,#1e293be0)!important;border-color:#94a3b870!important;color:#e2e8f0!important}html[data-theme=light] .admin-users-btn{background:linear-gradient(135deg,#ebf6f0fa,#ddede5fa)!important;border-color:#4f7a6757!important;color:#2e4f43!important}html[data-theme=dark] .admin-users-btn{background:linear-gradient(135deg,#263931e6,#2e463ce0)!important;border-color:#92b8a661!important;color:#d9ece2!important}html[data-theme=dark] .admin-workspace-shell{background:linear-gradient(180deg,#0b1220fa,#0f172af5)!important;border-color:#64748b47!important;box-shadow:0 18px 36px #02061757!important}html[data-theme=dark] .admin-sidebar-shell{background:linear-gradient(180deg,#0f172afa,#111827f5)!important;border-right-color:#64748b3d!important}html[data-theme=dark] .admin-sidebar-link{color:#cbd5e1!important}html[data-theme=dark] .admin-sidebar-link:hover{background:#1e293b9e!important}html[data-theme=dark] .admin-sidebar-link.is-active{background:linear-gradient(135deg,#364a40eb,#2b3c35e0)!important;border-color:#92b8a642!important;color:#ecfdf5!important;box-shadow:0 10px 20px #0206173d!important}html[data-theme=dark] .admin-workspace-topbar-copy h1{color:#f8fafc!important}html[data-theme=dark] .admin-workspace-topbar-copy p,html[data-theme=dark] .admin-focus-action span,html[data-theme=dark] .admin-health-copy span,html[data-theme=dark] .admin-pagination-status,html[data-theme=dark] .admin-overview-empty{color:#94a3b8!important}html[data-theme=dark] .admin-workspace-stats .stat-card{background:linear-gradient(180deg,#1e293bd1,#0f172ae0)!important;border-color:#64748b38!important}html[data-theme=dark] .admin-focus-action,html[data-theme=dark] .admin-health-visual,html[data-theme=dark] .admin-health-metric,html[data-theme=dark] .admin-overview-table-wrap,html[data-theme=dark] .admin-side-note{background:linear-gradient(180deg,#111827eb,#0f172ae6)!important;border-color:#64748b38!important;box-shadow:none!important}html[data-theme=dark] .admin-health-bar{background:#334155eb!important}html[data-theme=dark] .admin-health-bar span{background:linear-gradient(90deg,#6a9a82,#7fb698)!important}html[data-theme=dark] .admin-overview-table thead th{background:#1e293be0!important;color:#cbd5e1!important}html[data-theme=dark] .admin-overview-table tbody tr:hover{background:#1e293b85!important}html[data-theme=dark] .admin-overview-table th,html[data-theme=dark] .admin-overview-table td{border-bottom-color:#47556966!important}html[data-theme=dark] .admin-overview-search{background:#0f172ad1!important;border-color:#64748b5c!important;color:#e2e8f0!important}html[data-theme=dark] .admin-overview-search::placeholder{color:#64748b!important}html[data-theme=dark] .metric{color:#d9ece2!important}html[data-theme=dark] .admin-row-link{color:#9fd5b6!important}html[data-theme=dark] .admin-reset-btn{background:linear-gradient(135deg,#273a34f5,#30473feb)!important;border-color:#92b8a652!important;color:#d9ece2!important}html[data-theme=dark] .admin-reset-btn:hover:not(:disabled),html[data-theme=dark] .admin-users-btn:hover:not(:disabled){box-shadow:0 8px 18px #0206173d!important}html[data-theme=dark] .admin-delete-btn{background:#44181b75!important;border-color:#f8717157!important;color:#fca5a5!important}html[data-theme=dark] .admin-delete-btn:hover:not(:disabled){background:#581c2194!important;box-shadow:0 8px 18px #02061733!important}html[data-theme=dark] .builder-editor-panel{background:linear-gradient(180deg,#0f172af2,#0b1220f0)!important;border-color:#64748b3d!important}html[data-theme=dark] .builder-control-panel>.row-between,html[data-theme=dark] .builder-control-group,html[data-theme=dark] .builder-action-row,html[data-theme=dark] .builder-template-preview,html[data-theme=dark] .builder-control-grid label,html[data-theme=dark] .builder-page-manager{background:linear-gradient(180deg,#111827f0,#0f172ae6)!important;border-color:#64748b38!important;box-shadow:none!important}html[data-theme=dark] .builder-control-group-head span,html[data-theme=dark] .builder-control-panel .helper,html[data-theme=dark] .builder-item span,html[data-theme=dark] .builder-color-meta span{color:#94a3b8!important}html[data-theme=dark] .builder-control-group-head strong,html[data-theme=dark] .builder-template-preview strong,html[data-theme=dark] .builder-color-meta strong{color:#f8fafc!important}html[data-theme=dark] .builder-color-input::-webkit-color-swatch{border-color:#64748b47!important}html[data-theme=dark] .grapes-editor-host{border-color:#64748b3d!important;background:linear-gradient(180deg,#0f172af5,#020617f5)!important}html[data-theme=dark] .gjs-editor,html[data-theme=dark] .gjs-one-bg,html[data-theme=dark] .gjs-two-color,html[data-theme=dark] .gjs-three-bg,html[data-theme=dark] .gjs-four-color,html[data-theme=dark] .gjs-pn-panel,html[data-theme=dark] .gjs-blocks-c,html[data-theme=dark] .gjs-sm-sector,html[data-theme=dark] .gjs-clm-tags,html[data-theme=dark] .gjs-trt-traits,html[data-theme=dark] .gjs-mdl-dialog,html[data-theme=dark] .gjs-am-assets,html[data-theme=dark] .gjs-layer{background:#111827!important;color:#e2e8f0!important}html[data-theme=dark] .gjs-two-color,html[data-theme=dark] .gjs-four-color,html[data-theme=dark] .gjs-block-label,html[data-theme=dark] .gjs-sm-label,html[data-theme=dark] .gjs-layer-title,html[data-theme=dark] .gjs-label,html[data-theme=dark] .gjs-pn-btn{color:#cbd5e1!important}html[data-theme=dark] .gjs-pn-btn:hover,html[data-theme=dark] .gjs-pn-active,html[data-theme=dark] .gjs-block:hover{background:#1e293be6!important;color:#f8fafc!important}html[data-theme=dark] .gjs-block,html[data-theme=dark] .gjs-sm-sector,html[data-theme=dark] .gjs-category-title,html[data-theme=dark] .gjs-layer,html[data-theme=dark] .gjs-layer-title,html[data-theme=dark] .gjs-trt-trait,html[data-theme=dark] .gjs-am-asset,html[data-theme=dark] .gjs-mdl-dialog{border-color:#47556980!important}html[data-theme=dark] .gjs-block{border-radius:10px!important;background:#111827f5!important}html[data-theme=dark] .gjs-category-title,html[data-theme=dark] .gjs-sm-title,html[data-theme=dark] .gjs-layer-title,html[data-theme=dark] .gjs-trt-trait__label{background:#1e293be0!important}html[data-theme=dark] .gjs-field,html[data-theme=dark] .gjs-field input,html[data-theme=dark] .gjs-input-holder input,html[data-theme=dark] .gjs-input-holder select,html[data-theme=dark] .gjs-sm-field input,html[data-theme=dark] .gjs-trt-trait input,html[data-theme=dark] .gjs-trt-trait select,html[data-theme=dark] .gjs-mdl-content input,html[data-theme=dark] .gjs-mdl-content textarea{background:#0f172aeb!important;color:#e2e8f0!important;border-color:#64748b61!important}html[data-theme=dark] .gjs-cv-canvas{background:#0f172a!important}html[data-theme=dark] .admin-user-modal-form,html[data-theme=dark] .client-users-table-wrap{background:linear-gradient(180deg,#111827f0,#0f172ae6)!important;border-color:#64748b38!important}html[data-theme=dark] .client-users-table thead th{background:#1e293be0!important;color:#cbd5e1!important}html[data-theme=dark] .client-users-table th,html[data-theme=dark] .client-users-table td{border-bottom-color:#47556966!important}html[data-theme=dark] .client-users-modal-close{background:#0f172ae6!important;border-color:#64748b5c!important;color:#e2e8f0!important}html[data-theme=dark] .ui-skeleton{background:linear-gradient(90deg,#1e293beb,#334155f5,#1e293beb)!important}html[data-theme=dark] .ui-skeleton:after{background:linear-gradient(90deg,transparent,rgba(148,163,184,.18),transparent)!important}.app-root{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.app-main{min-height:0}.global-header{position:sticky;top:0;z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcc7;border-bottom:1px solid rgba(15,23,42,.08)}.global-header-inner{width:min(1680px,100%);margin:0 auto;padding:10px clamp(14px,2.1vw,32px);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.global-brand{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.global-logo{color:var(--ink-950);text-decoration:none;font-family:Sora,Segoe UI,sans-serif;display:grid;gap:1px}.global-logo-title{font-weight:800;letter-spacing:.2px}.global-logo-subtitle{font-size:11px;font-weight:600;color:var(--ink-600);letter-spacing:.25px}.global-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.global-nav-link{color:var(--ink-800);text-decoration:none;padding:4px 8px;border-radius:8px;font-size:14px}.global-nav-link:hover{background:#94a3b829}.global-nav-pill{padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#14b8a633;color:#0f766e}.global-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.global-user-block{display:grid;gap:1px;padding:4px 8px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#ffffffa8}.global-user-name{font-size:12px;font-weight:700;color:var(--ink-950)}.global-user-email{font-size:11px;color:var(--ink-600)}.global-footer{border-top:1px solid rgba(15,23,42,.08);background:#f8fafcb3}.global-footer-inner{width:min(1680px,100%);margin:0 auto;padding:10px clamp(14px,2.1vw,32px);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--ink-600);font-size:12px}@media (max-width: 980px){.global-header-inner{align-items:flex-start}}@media (max-width: 760px){.global-header-inner{padding:10px 12px;gap:10px}.global-brand,.global-actions,.global-nav{width:100%}.global-nav-link{padding:6px 9px}.global-actions{display:grid;grid-template-columns:1fr auto;align-items:center}.global-user-block{min-width:0}.global-user-email{overflow-wrap:anywhere}.global-footer-inner{padding:10px 12px;display:grid;gap:4px}}@media (max-width: 520px){.global-logo-subtitle{display:none}.global-actions{grid-template-columns:1fr}}.app-frame{min-height:calc(100vh - 116px);width:min(1680px,100%);margin:0 auto;padding:18px clamp(14px,2.1vw,32px);position:relative}.ambient-shape{position:absolute;border-radius:999px;filter:blur(28px);z-index:0}.shape-one{width:280px;height:280px;background:#1d4ed833;top:-110px;right:-70px}.shape-two{width:220px;height:220px;background:#14b8a62e;left:-40px;bottom:50px}.topbar,.content-grid{position:relative;z-index:2}.topbar{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:var(--shadow-soft);padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;margin-bottom:12px}.dashboard-shell .topbar{border-radius:20px;padding:18px 20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(120deg,#fffffff0,#f0f9ffd1),radial-gradient(circle at 88% 18%,rgba(20,184,166,.14),transparent 35%);box-shadow:0 16px 36px #0f172a14}.dashboard-shell .topbar h1{font-size:clamp(24px,2.1vw,34px)}.topbar-main{display:grid;gap:6px}.topbar h1{font-size:clamp(22px,2.3vw,30px)}.identity-card{min-width:216px;background:#ffffffc7;border:1px solid var(--panel-border);border-radius:14px;padding:10px;display:grid;gap:7px}.dashboard-shell .identity-card{background:#ffffffe6}.identity-meta{color:var(--ink-600);font-size:12px}.identity-pill{width:fit-content;text-transform:uppercase;font-size:10px;background:#dbeafe;color:#1d4ed8;padding:3px 8px;border-radius:999px;letter-spacing:.7px}.panel{background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--panel-border);border-radius:14px;padding:12px;display:grid;gap:10px;box-shadow:var(--shadow-soft)}.dashboard-shell .panel{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffffe0,#ffffffb3);box-shadow:0 10px 24px #0f172a0f}.sticky-panel{position:sticky;top:10px;z-index:4}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-content{display:grid;gap:14px}.dashboard-content>*{width:100%}.admin-hero{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px}.admin-hero-upgrade{display:grid;grid-template-columns:1.1fr auto;gap:14px;align-items:start;padding:clamp(18px,2.2vw,24px)}.admin-hero-main{display:grid;gap:8px}.admin-hero-main h3{font-size:clamp(24px,2.6vw,34px);line-height:1.08}.admin-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-action-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-action-card{border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#ffffffb8;padding:12px;display:grid;gap:6px}.admin-action-card strong{font-family:Sora,Segoe UI,sans-serif;font-size:14px}.admin-hero-primary-btn{background:linear-gradient(135deg,#0f766e,#0e7490);color:#fff;border:1px solid rgba(15,118,110,.45);box-shadow:0 10px 20px #0f766e38}.admin-hero-secondary-btn,.admin-link-btn{background:#f8fafce6;color:#1e293b;border:1px solid rgba(148,163,184,.5)}.admin-form-primary-btn{background:linear-gradient(135deg,#0369a1,#0f766e);color:#fff;border:1px solid rgba(14,116,144,.45);box-shadow:0 10px 20px #0e749033}.admin-hero-primary-btn:hover,.admin-form-primary-btn:hover,.admin-hero-secondary-btn:hover,.admin-link-btn:hover{transform:translateY(-1px)}.admin-inline-link{color:#0f766e;font-weight:700;text-decoration:none;font-size:14px}.admin-inline-link:after{content:" ->";font-weight:700}.admin-inline-link-muted{color:#0e7490}.admin-row-link{color:#0f766e;font-weight:600;text-decoration:none;font-size:13px;padding:4px 0;display:inline-block}.admin-row-link:after{content:" ->"}.admin-users-btn{min-height:30px;padding:5px 11px;border-radius:999px;border:1px solid rgba(14,116,144,.28);background:linear-gradient(135deg,#f0f9fff5,#e0f2fef5);color:#0f4c6b;font-size:12px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.admin-users-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#e0f2fefa,#bae6fdfa);box-shadow:0 6px 14px #0e749029}.admin-users-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-reset-btn{min-height:30px;padding:5px 11px;border-radius:999px;border:1px solid rgba(30,64,175,.3);background:linear-gradient(135deg,#eff6fff5,#dbeafef5);color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.admin-reset-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#dbeafefa,#bfdbfefa);box-shadow:0 6px 14px #2563eb2e}.admin-reset-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-delete-btn{min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid #e2b4b4;background:#fdf8f8;color:#9f2f2f;font-size:12px;font-weight:700;letter-spacing:.2px;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease;cursor:pointer}.admin-delete-btn:hover:not(:disabled){transform:translateY(-1px);background:#f9ecec;box-shadow:0 5px 12px #b91c1c1f}.admin-delete-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:16px}.confirm-modal{width:min(440px,calc(100vw - 24px));border-radius:16px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 24px 46px #0f172a3d;padding:16px;display:grid;gap:10px}.confirm-modal h3{font-size:18px}.confirm-modal .button-row{justify-content:flex-end;gap:10px;margin-top:4px}.confirm-cancel-btn,.confirm-danger-btn{min-width:118px;min-height:38px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.confirm-cancel-btn{border:1px solid #cbd5e1;background:#f8fafc;color:#334155;box-shadow:inset 0 1px #ffffffe6}.confirm-cancel-btn:hover:not(:disabled){transform:translateY(-1px);background:#e2e8f0;box-shadow:0 6px 12px #94a3b833}.confirm-danger-btn{border:1px solid #c24141;background:linear-gradient(135deg,#dc6868,#c24141);color:#fff7f7;box-shadow:0 8px 16px #92252533}.confirm-danger-btn:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#c95858,#ad3535);box-shadow:0 10px 18px #9225253d}.confirm-cancel-btn:disabled,.confirm-danger-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.admin-form-card{padding:16px}.admin-user-rows{display:grid;gap:8px}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.client-users-modal{width:min(760px,calc(100vw - 24px));gap:14px}.client-users-modal-head{align-items:center;gap:12px}.client-users-modal-close{min-width:38px;min-height:38px;padding:0;border-radius:999px}.admin-user-modal-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border-radius:14px;background:#f8fafce0;border:1px solid rgba(15,23,42,.08)}.admin-user-modal-form input{min-height:40px}.admin-user-modal-submit{min-width:116px}.client-users-table-wrap{border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;background:#ffffffc7}.client-users-table thead th{background:#f8fafce6}.client-users-table th,.client-users-table td{padding:11px 10px;vertical-align:middle}.client-users-table-actions{justify-content:flex-start;gap:8px}.client-users-modal button:focus,.client-users-modal input:focus{outline:none}.client-users-modal button:focus-visible,.client-users-modal input:focus-visible{outline:none;box-shadow:0 0 0 2px #0e74902e}.admin-inline-checkbox{display:flex;align-items:center;gap:10px}.admin-inline-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto}.admin-data-card{padding:16px}.admin-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:14px;align-items:start}.admin-column{display:grid;gap:14px}.stat-card{background:#ffffffbf;border:1px solid var(--panel-border);border-radius:12px;padding:10px;display:grid;gap:6px}.dashboard-shell .stat-card{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f8fafcd6);box-shadow:0 8px 18px #0f172a0d;padding:14px}.stat-card span{font-size:12px;color:var(--ink-600);text-transform:uppercase;letter-spacing:.7px}.stat-card strong{font-size:26px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-shell .two-col,.dashboard-shell .three-col,.dashboard-shell .stats-grid{gap:14px}.admin-builder-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;align-items:start}.builder-sidebar{display:grid;gap:10px;max-height:calc(100vh - 28px);overflow:auto}.builder-action-stack{display:grid;grid-template-columns:1fr;gap:8px}.builder-theme-grid{display:grid;grid-template-columns:1fr;gap:10px}.builder-page-manager{display:grid;gap:8px;border:1px solid rgba(148,163,184,.32);border-radius:12px;padding:10px;background:#f8fafcb8}.builder-page-manager h4{font-size:13px}.builder-main-canvas{min-width:0}.canvas-preview-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.canvas-fullscreen-shell:fullscreen{background:var(--panel);padding:10px;overflow:auto}.canvas-fullscreen-shell:fullscreen .panel.wide{margin:0;border:0;box-shadow:none;padding:0;background:transparent}.canvas-fullscreen-shell:fullscreen .panel.wide>.row-between{display:none}.canvas-fullscreen-shell:fullscreen .website-canvas.canvas-editable{position:relative;padding-left:14px;padding-right:14px;padding-bottom:12px}.canvas-fullscreen-shell:fullscreen .website-canvas.canvas-editable.canvas-panel-collapsed{padding-left:14px}.canvas-fullscreen-shell:fullscreen .website-canvas.canvas-editable .canvas-toolbar-toggle{position:absolute;top:14px;left:14px;z-index:10}.canvas-fullscreen-shell:fullscreen .website-canvas.canvas-editable .canvas-toolbar-floating{position:absolute;top:14px;left:14px;width:256px;max-height:calc(100vh - 48px);overflow:auto;margin-bottom:0;margin-top:40px}.canvas-fullscreen-shell:fullscreen .website-canvas.canvas-editable .canvas-toolbar-actions{display:grid;grid-template-columns:1fr}.canvas-fullscreen-shell:fullscreen .website-canvas,.canvas-fullscreen-shell:fullscreen .website-canvas-live{min-height:calc(100vh - 120px)}.canvas-fullscreen-shell:fullscreen .website-canvas.canvas-editable .canvas-stage{min-height:calc(100vh - 84px)!important}.fullscreen-editor-actions{display:none}.canvas-fullscreen-shell:fullscreen .fullscreen-editor-actions{display:flex;position:sticky;top:6px;z-index:24;justify-content:flex-end;gap:8px;margin-bottom:8px;padding:4px 2px}.canvas-shell-mini-preview{overflow:auto;border:0;background:transparent}.canvas-shell-mini-preview .panel.wide{padding:0;border:0;box-shadow:none;background:transparent}.canvas-shell-mini-preview .website-canvas-live{--mini-scale: .58;position:relative;width:calc(var(--canvas-stage-width) * var(--mini-scale));min-height:calc(var(--canvas-stage-height) * var(--mini-scale));margin:0 auto;overflow:hidden;padding:0;pointer-events:auto}.canvas-shell-static-preview .website-canvas-live{pointer-events:none}.canvas-shell-mini-preview .website-canvas-live .canvas-stage-live{width:var(--canvas-stage-width)!important;min-height:var(--canvas-stage-height)!important;transform:scale(var(--mini-scale));transform-origin:top left}@media (max-width: 900px){.canvas-shell-mini-preview .website-canvas-live{--mini-scale: .5}}@media (max-width: 640px){.canvas-shell-mini-preview .website-canvas-live{--mini-scale: .42}}.speech-guide-grid{display:grid;grid-template-columns:1fr;gap:10px;max-height:72vh;overflow:auto;padding-right:4px}.speech-page-card{border:1px solid #dbeafe;border-radius:12px;background:#ffffffb8;padding:10px;display:grid;gap:8px}.speech-section-list{display:grid;gap:8px}.speech-section-item{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px;display:grid;gap:8px}.speech-command-list{display:grid;gap:6px}.speech-command-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.speech-command-item code{display:block;padding:7px 9px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;overflow-x:auto;white-space:nowrap}.speech-panel{max-height:72vh;overflow:auto;padding-right:4px}.speech-guide-panel{max-height:72vh;overflow:hidden}.component-editor-panel{gap:12px}.component-editor-actions{align-items:center}.component-editor-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.component-editor-input textarea{min-height:96px}.canvas-selection-popover{position:absolute;top:0;width:360px;max-width:calc(100vw - 24px);z-index:30}.canvas-edit-popover{position:absolute;top:0;width:320px;max-width:calc(100vw - 24px);z-index:32}.canvas-edit-popover-inner{display:grid;gap:8px;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fffffff7;box-shadow:0 16px 30px #0f172a33;padding:10px;max-height:calc(100vh - 80px);overflow:auto}.quick-edit-popover{display:grid;gap:10px;border-radius:12px;border:1px solid rgba(148,163,184,.42);background:#fffffff7;box-shadow:0 14px 26px #0f172a2e;padding:12px}.quick-edit-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.quick-edit-head strong{font-size:12px}.quick-edit-head-actions{display:flex;align-items:center;gap:8px}.quick-edit-close{min-height:28px;padding:5px 10px;font-size:12px}.quick-edit-modes .primary-btn,.quick-edit-modes .ghost-btn{min-height:30px;padding:6px 10px;font-size:12px}.quick-edit-body{display:grid;gap:8px}.quick-edit-body textarea{min-height:120px;border-radius:10px}.quick-edit-body .primary-btn,.quick-edit-body .ghost-btn{min-height:34px;padding:7px 10px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid #e2e8f0}th{color:var(--ink-600);font-weight:600}code{font-size:12px}.switch-row{display:flex;align-items:center;gap:8px;color:var(--ink-600)}.code-block{display:block;background:#f8fafc;border:1px dashed #bae6fd;border-radius:10px;padding:8px;color:#0c4a6e;font-size:12px}.status-dot{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--ink-600);background:#e2e8f0;border-radius:999px;padding:3px 9px}.status-live{color:#065f46;background:#d1fae5}.chip{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600}.website-canvas{border-radius:12px;padding:18px;border:1px solid rgba(15,23,42,.14);min-height:260px}.website-canvas.canvas-editable{overflow:auto}.website-canvas-live{width:100%;min-height:100vh;border:0;border-radius:0;padding:24px}.dashboard-shell .website-canvas-live{min-height:620px;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:18px}.canvas-head{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px;margin-bottom:10px;padding:8px 12px;min-height:52px}.canvas-head h2{margin:0}.canvas-page-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;margin-left:auto}.canvas-tabs-shell{width:min(100%,560px);margin:0 auto 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.canvas-tab-row{width:max-content;min-width:100%;flex-wrap:nowrap;justify-content:center;padding:2px 0 6px}.canvas-tab-row .tab{flex:0 0 auto;min-width:112px;text-align:center}.canvas-stack{display:grid;gap:8px}.canvas-node{position:absolute;min-width:0}.canvas-node-edit{border:1px dashed rgba(14,116,144,.35);border-radius:10px;padding:8px;background:#fff9;cursor:move;touch-action:none}.canvas-node-active{border-style:solid;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.canvas-toolbar{display:flex;flex-wrap:wrap;gap:8px}.canvas-toolbar-floating{position:sticky;top:8px;z-index:8;width:min(360px,100%);display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.34);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 22px #0f172a1f;margin-bottom:8px}.canvas-toolbar-toggle{min-height:36px;width:36px;min-width:36px;padding:6px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.canvas-hamburger{display:grid;gap:4px;width:14px}.canvas-hamburger span{display:block;width:14px;height:2px;border-radius:2px;background:currentColor}.canvas-toolbar-hidden{opacity:0;pointer-events:none;transform:translate(-10px)}.canvas-toolbar-search{min-height:34px}.canvas-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.canvas-tools-slot{border-top:1px solid rgba(148,163,184,.35);padding-top:8px}.canvas-tools-group{display:grid;gap:8px}.canvas-tools-subheading{margin:4px 0 0;font-size:12px;letter-spacing:.2px}.canvas-stage{position:relative;border:1px dashed #bfdbfe;border-radius:12px;background:#ffffff73;-webkit-user-select:none;user-select:none}.website-canvas.canvas-editable .canvas-stage{--guide-grid: 28px;--guide-major: calc(var(--guide-grid) * 4);--guide-line-soft: rgba(71, 85, 105, .09);--guide-line-major: rgba(30, 64, 175, .14);--guide-dot: rgba(30, 64, 175, .24);background:linear-gradient(180deg,#ffffffeb,#f8fbffe6),repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--guide-grid) - 1px),var(--guide-line-soft) calc(var(--guide-grid) - 1px),var(--guide-line-soft) var(--guide-grid)),repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--guide-grid) - 1px),var(--guide-line-soft) calc(var(--guide-grid) - 1px),var(--guide-line-soft) var(--guide-grid)),repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--guide-major) - 1px),var(--guide-line-major) calc(var(--guide-major) - 1px),var(--guide-line-major) var(--guide-major)),repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--guide-major) - 1px),var(--guide-line-major) calc(var(--guide-major) - 1px),var(--guide-line-major) var(--guide-major))}.website-canvas.canvas-editable .canvas-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,var(--guide-dot) 1px,transparent 1.2px);background-size:var(--guide-grid) var(--guide-grid);opacity:.42}.website-canvas.canvas-editable .canvas-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(37,99,235,.24) calc(50% - .5px),rgba(37,99,235,.24) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(37,99,235,.24) calc(50% - .5px),rgba(37,99,235,.24) calc(50% + .5px),transparent calc(50% + .5px));opacity:.44}.canvas-stage-live{border:0;border-radius:0;background:transparent}.canvas-node-content{width:100%;height:100%}.canvas-resize-handle{position:absolute;right:4px;bottom:4px;z-index:3;width:16px;height:16px;border:0;border-radius:4px;background:#0284c7;cursor:nwse-resize}.canvas-resize-x-handle{position:absolute;top:50%;right:-2px;transform:translateY(-50%);z-index:3;width:10px;height:44px;border:0;border-radius:10px;background:#0284c7b3;cursor:ew-resize}.canvas-edit-controls{margin-top:8px;border-top:1px solid #dbeafe;padding-top:8px;display:grid;gap:8px}.canvas-edit-grid{display:grid;gap:8px}.canvas-edit-dock{margin-top:10px;border:1px solid #dbeafe;border-radius:10px;background:#ffffffbf;padding:10px;display:grid;gap:8px}.canvas-text{margin:0}.canvas-btn{width:fit-content}.canvas-card{padding:12px;border-radius:10px;display:grid;gap:8px}.canvas-card p{margin:0}.canvas-container,.canvas-container .canvas-inner-item{max-width:100%}.builder-grid{display:grid;grid-template-columns:.9fr 1.3fr 1fr;gap:10px}.builder-workspace{display:grid;grid-template-columns:1.8fr 1.1fr;gap:10px;align-items:start}.builder-editor-grid{display:grid;grid-template-columns:.9fr 1.2fr 1fr;gap:10px}.builder-preview-panel{position:sticky;top:10px}.builder-panel{border:1px solid #dbeafe;border-radius:12px;padding:10px;display:grid;gap:8px;background:#ffffffb8}.builder-list{display:grid;gap:7px;max-height:420px;overflow:auto}.builder-canvas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.builder-item-full{grid-column:1 / span 2}.builder-item-left{grid-column:1}.builder-item-right{grid-column:2}.lane-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lane-drop{border:1px dashed #7dd3fc;border-radius:10px;padding:10px;text-align:center;font-size:12px;color:#0c4a6e;background:#e0f2fe73}.builder-item{border:1px solid #cbd5e1;border-radius:10px;padding:9px;display:grid;gap:7px;background:#fff}.builder-item span{color:var(--ink-600);font-size:12px}.builder-item-active{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.client-live-shell{min-height:calc(100vh - 116px);width:100%}.client-editor-layout{align-items:start;grid-template-columns:clamp(300px,28vw,380px) minmax(0,1fr);gap:16px}.client-control-panel,.client-preview-panel{display:grid;gap:16px;align-content:start}.client-control-panel,.client-preview-panel{padding:16px;border-radius:26px}@media (max-width: 980px){.topbar,.stats-grid,.two-col,.three-col,.builder-grid,.builder-workspace,.builder-editor-grid,.lane-row,.builder-canvas-grid,.canvas-stack{grid-template-columns:1fr}.sticky-panel,.builder-preview-panel{position:static}.admin-builder-shell{grid-template-columns:1fr}.admin-builder-shell .builder-main-canvas{order:1}.admin-builder-shell .builder-sidebar{order:2}.builder-sidebar{max-height:none;overflow:visible}.admin-hero{display:grid}.admin-hero-upgrade,.admin-action-grid,.admin-layout,.admin-user-row,.admin-user-modal-form{grid-template-columns:1fr}.speech-panel,.speech-guide-panel,.speech-guide-grid{max-height:none;overflow:visible;padding-right:0}.component-editor-input{grid-template-columns:1fr}.canvas-selection-popover,.canvas-edit-popover{position:static;width:100%;margin-top:8px}.website-canvas:not(.canvas-editable) .canvas-node{width:calc(100% - 10px)!important;left:5px!important}.website-canvas:not(.canvas-editable) .canvas-container{overflow-x:hidden!important;overflow-y:auto!important}.website-canvas:not(.canvas-editable) .canvas-container .canvas-inner-button{width:100%;min-height:40px}.website-canvas:not(.canvas-editable) .canvas-container .canvas-inner-chip{max-width:100%;white-space:normal;word-break:break-word}}@media (max-width: 760px){.app-frame{min-height:calc(100dvh - 108px);padding:12px}.topbar{grid-template-columns:1fr;padding:12px}.dashboard-shell .topbar{padding:14px}.admin-workspace-main{padding:18px 14px}.admin-workspace-topbar{padding:16px}.identity-card{min-width:0;width:100%}.admin-form-card,.admin-data-card{padding:12px}.admin-overview-search{width:100%}.admin-overview-footer{flex-direction:column;align-items:stretch}.admin-pagination{justify-content:space-between}.canvas-preview-toolbar{justify-content:stretch}.canvas-preview-toolbar .ghost-btn{width:100%}.client-mini-preview,.builder-mini-preview{overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.client-mini-preview .website-canvas-live,.builder-mini-preview .website-canvas-live{--mini-scale: 1;width:max(100%,var(--canvas-stage-width));min-height:var(--canvas-stage-height)}.client-mini-preview .website-canvas-live .canvas-stage-live,.builder-mini-preview .website-canvas-live .canvas-stage-live{transform:scale(1)}.full-canvas-topbar{flex-wrap:wrap;align-items:stretch;padding:10px}.full-canvas-topbar>.ghost-btn,.full-canvas-topbar .button-row{width:100%}.full-canvas-topbar .button-row .primary-btn,.full-canvas-topbar .button-row .ghost-btn{width:100%}.full-canvas-content .canvas-head,.full-canvas-content .tab-row{padding:10px}.builder-action-stack .primary-btn,.builder-action-stack .ghost-btn,.component-editor-actions .primary-btn,.component-editor-actions .ghost-btn{width:100%}.speech-command-item{grid-template-columns:1fr}.speech-command-item .ghost-btn,.speech-command-item .primary-btn{width:100%}table{font-size:12px}th,td{padding:8px 6px;vertical-align:top}td code{overflow-wrap:anywhere}.website-canvas{padding:12px}.website-canvas-live{min-height:100dvh;padding:12px}.dashboard-shell .website-canvas-live{min-height:520px;padding:12px}.canvas-fullscreen-shell:fullscreen{padding:8px}.canvas-fullscreen-shell:fullscreen .website-canvas.canvas-editable{padding-left:10px}.canvas-fullscreen-shell:fullscreen .website-canvas.canvas-editable .canvas-toolbar-floating{width:calc(100vw - 32px);max-width:360px;max-height:calc(100dvh - 130px)}.canvas-fullscreen-shell:fullscreen .website-canvas,.canvas-fullscreen-shell:fullscreen .website-canvas-live{min-height:calc(100dvh - 110px)}.canvas-fullscreen-shell:fullscreen .website-canvas.canvas-editable .canvas-stage{min-height:calc(100dvh - 140px)!important}.website-canvas:not(.canvas-editable) .canvas-container{padding:10px!important;gap:8px!important}.website-canvas:not(.canvas-editable) .canvas-container .canvas-inner-text{font-size:14px!important;line-height:1.35!important}}.panel,.identity-card,.stat-card,.speech-page-card,.speech-section-item,.builder-panel,.builder-item,.builder-page-manager,.canvas-edit-dock,.canvas-toolbar-floating,.canvas-edit-popover-inner,.quick-edit-popover{border-color:#4f617447;border-radius:8px}.identity-pill{background:#0f6fff29;color:#0b5ed3}.admin-inline-link,.admin-row-link{color:#0f36af}.admin-users-btn{border-color:#0096b25c;background:linear-gradient(135deg,#e4fafff5,#d4f5fcf5);color:#00677b}.admin-users-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4f5fcfa,#c1eef8fa);box-shadow:0 8px 16px #0096b22e}.admin-reset-btn{border-color:#1447e666;background:linear-gradient(135deg,#e9f1fff5,#dae7fff5);color:#0f36af}.admin-reset-btn:hover:not(:disabled){background:linear-gradient(135deg,#dae7fffa,#c8dbfcfa);box-shadow:0 8px 16px #1447e629}th,td,.canvas-edit-controls{border-color:#4f607e3d}.speech-command-item code,.code-block{background:#eef5fce6;border-color:#1447e647;color:#0f36af}.status-dot{color:#4f607e;background:#d6e0efd1}.status-live{color:#0f5f49;background:#d6f6edcc}.canvas-node-edit{border-color:#0f6fff57;background:#f6fbffb8}.canvas-node-active{border-color:#0f36af;box-shadow:0 0 0 2px #0f36af29}.canvas-stage{border-color:#0f6fff57;background:#f5fbff85}.lane-drop{border-color:#0096b273;color:#00677b;background:#e4faffb8}.panel,.identity-card,.stat-card,.speech-page-card,.speech-section-item,.builder-panel,.builder-item,.builder-page-manager,.canvas-edit-dock,.canvas-toolbar-floating,.canvas-edit-popover-inner,.quick-edit-popover,.confirm-modal{border-radius:12px;border-color:#1018281f;box-shadow:0 12px 24px #10182814}.identity-pill{background:#155eef24;color:#155eef}.admin-inline-link,.admin-row-link{color:#155eef}th,td,.canvas-edit-controls{border-color:#1018281a}.speech-command-item code,.code-block{border-radius:8px;background:#eef4ff;border-color:#c9dbfb;color:#1f2b38}.canvas-node-edit{border-color:#155eef4d;background:#ffffffb8}.canvas-node-active{border-color:#155eef;box-shadow:0 0 0 2px #155eef24}.canvas-stage{border-color:#155eef47;background:#f8fcff94}.full-canvas-route{min-height:100dvh;width:100%;display:grid;grid-template-rows:auto 1fr;background:var(--panel)}.full-canvas-topbar{position:sticky;top:0;z-index:60;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(16,24,40,.12);background:#f8faf9f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.full-canvas-content{min-height:0;width:100%;padding:0}.full-canvas-content .website-canvas,.full-canvas-content .website-canvas-live{min-height:calc(100dvh - 58px);width:100%;border:0;border-radius:0;padding:0;margin:0}.full-canvas-content .canvas-head,.full-canvas-content .tab-row{padding:10px 14px}.full-canvas-content .website-canvas.canvas-editable{position:relative;padding-left:12px;padding-right:12px;padding-bottom:12px}.full-canvas-content .website-canvas.canvas-editable.canvas-panel-collapsed{padding-left:12px}.full-canvas-content .website-canvas.canvas-editable .canvas-toolbar-toggle{position:absolute;top:12px;left:12px;z-index:20}.full-canvas-content .website-canvas.canvas-editable .canvas-toolbar-floating{position:absolute;top:52px;left:12px;z-index:18;width:270px;max-height:calc(100dvh - 136px);overflow:auto;margin:0}.full-canvas-content .website-canvas.canvas-editable .canvas-stage{min-height:calc(100dvh - 148px)!important}.builder-control-panel,.builder-editor-panel{display:grid;gap:16px;align-content:start;height:fit-content}.builder-control-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.builder-editor-panel{padding:16px;border-radius:26px}.builder-control-group{display:grid;gap:10px;padding:12px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(15,23,42,.08);box-shadow:inset 0 1px #ffffffb3}.builder-control-panel>.row-between{align-items:center;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#f6f9ffd1);box-shadow:var(--shadow-soft)}.builder-control-group-head{display:grid;gap:4px}.builder-control-group-head strong{font-size:.96rem}.builder-control-group-head span{font-size:.84rem;line-height:1.5;color:var(--muted)}.builder-control-grid{display:grid;gap:10px;grid-template-columns:1fr}.builder-control-grid label{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:#f7fafff2;border:1px solid rgba(15,23,42,.06)}.builder-control-grid label>span{font-size:.82rem;font-weight:700}.builder-control-grid-theme{gap:8px}.builder-template-preview{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f3f4f6eb);border:1px solid rgba(15,23,42,.06)}.builder-template-preview strong{font-size:.92rem;color:var(--ink-900)}.builder-color-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.builder-color-input{width:44px;height:44px;padding:0;border:0;border-radius:14px;background:transparent;cursor:pointer}.builder-color-input::-webkit-color-swatch-wrapper{padding:0}.builder-color-input::-webkit-color-swatch{border:1px solid rgba(15,23,42,.08);border-radius:14px}.builder-color-meta{display:grid;gap:2px;min-width:0}.builder-color-meta strong{font-size:.88rem;color:var(--ink-900);letter-spacing:.02em}.builder-inline-action{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.builder-action-row{display:grid;gap:10px;padding:12px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(15,23,42,.08)}.builder-preview-grid{border-radius:32px;overflow:hidden}.builder-admin-layout{align-items:start;grid-template-columns:clamp(250px,28vw,420px) minmax(0,1fr);gap:24px}.builder-editor-column{gap:18px}.builder-editor-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.builder-admin-layout>.admin-column:first-child{min-width:0;align-self:start}.builder-admin-layout>.admin-column:last-child{min-width:0;align-self:start}.admin-workspace-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;min-height:calc(100vh - 36px);border:1px solid rgba(16,24,40,.08);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#ffffffeb,#fafbf8e0);box-shadow:0 14px 30px #1018280f}.admin-sidebar-shell{min-height:100%;padding:24px 18px 20px;border:0;border-right:1px solid rgba(16,24,40,.08);border-radius:0;background:linear-gradient(180deg,#f7f5ecf5,#f9f8f2eb);box-shadow:none;align-content:start;gap:12px}.admin-sidebar-nav{display:grid;gap:8px}.admin-sidebar-link{min-height:50px;padding:0 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:#2d3748;text-align:left;font-size:15px;cursor:pointer}.admin-sidebar-link.is-active{background:#ffffffe6;border-color:#1018281f;box-shadow:0 6px 14px #1018280a}.admin-workspace-main{display:grid;grid-template-rows:auto auto 1fr;gap:14px;padding:20px;min-width:0;min-height:0;overflow:auto}.admin-workspace-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 4px 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-workspace-topbar-copy{display:grid;gap:6px;padding:0}.admin-workspace-topbar-copy h1{font-size:clamp(30px,2.8vw,42px);line-height:1.05;margin:0}.admin-workspace-topbar-copy p{margin:0;font-size:16px;color:var(--ink-600)}.admin-workspace-stats .stat-card{min-height:124px;align-content:center;background:#f3f0e8c2}.admin-focus-card{gap:14px}.admin-focus-card>.row-between,.admin-data-card>.row-between{align-items:center;gap:12px;margin-bottom:4px}.admin-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-focus-action{min-height:104px;padding:14px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#ffffffd1;display:grid;align-content:start;gap:8px;text-align:left}.admin-focus-action strong{font-size:14px;line-height:1.35}.admin-focus-action span{color:var(--ink-600);font-size:12px;line-height:1.55}button.admin-focus-action{cursor:pointer}.admin-health-grid{display:grid;gap:12px}.admin-health-visual{display:grid;gap:8px;padding:14px;border:1px solid rgba(16,24,40,.08);border-radius:14px;background:#ffffffd1}.admin-health-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-health-copy{display:grid;gap:4px}.admin-health-copy strong{font-size:14px;line-height:1.35}.admin-health-copy span{color:var(--ink-600);font-size:12px;line-height:1.55}.admin-health-bar{height:10px;border-radius:999px;background:#e2e8f0e6;overflow:hidden}.admin-health-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#0ea5a4)}.admin-health-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-health-metric{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f3f0e89e;border:1px solid rgba(16,24,40,.06)}.admin-health-metric strong{font-size:22px;line-height:1}.admin-overview-head{display:grid;gap:10px;margin-bottom:12px}.admin-overview-head .row-between{align-items:center;gap:12px}.admin-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-overview-search{width:min(100%,340px);min-height:38px;border-radius:12px}.password-input-wrap{position:relative}.password-toggle-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);min-width:auto;min-height:auto;padding:4px 6px;border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:12px;font-weight:700;color:var(--ink-600)}.password-toggle-btn:hover:not(:disabled){transform:translateY(-50%);background:#94a3b81f;box-shadow:none}.password-input-field{padding-right:64px}.admin-overview-table-wrap{margin-top:0;border:1px solid rgba(16,24,40,.06);border-radius:14px;overflow:hidden;background:#ffffffc7}.admin-overview-table{font-size:12px}.admin-overview-table thead th{padding-top:10px;padding-bottom:10px;background:#f8fafce6}.admin-overview-table tbody tr:hover{background:#f8fafcb8}.admin-overview-table th,.admin-overview-table td{padding:10px 8px;vertical-align:middle}.admin-overview-table .button-row{gap:6px;flex-wrap:wrap}.admin-overview-table .admin-users-btn,.admin-overview-table .admin-reset-btn,.admin-overview-table .admin-delete-btn{min-height:28px;padding:4px 9px;font-size:11px}.admin-overview-empty{text-align:center;color:var(--ink-600);padding:22px 12px!important}.admin-website-groups{display:grid;gap:14px}.admin-website-group{display:grid;gap:10px;padding:12px;border-radius:14px;background:#f8fafc80;border:1px solid rgba(16,24,40,.06)}.admin-website-group-head{align-items:center;gap:12px;margin-bottom:0}.admin-website-group-head h4{margin:0}.admin-website-group-head .helper{margin:4px 0 0}.admin-website-group-footer{margin-top:0;padding-top:0}.admin-website-groups-empty{border-radius:14px;background:#f8fafc80;border:1px solid rgba(16,24,40,.06)}.admin-overview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:4px}.admin-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-pagination .ghost-btn{min-height:30px;padding:5px 10px}.admin-pagination-status{font-size:12px;color:var(--ink-600)}.grapes-editor-host{min-height:82vh;border-radius:28px;overflow:hidden;border:1px solid rgba(15,23,42,.08)}.builder-control-panel .helper{font-size:.78rem;line-height:1.45}.builder-control-panel .button-row{gap:8px}.builder-editor-panel>.row-between,.builder-control-panel>.row-between{min-height:42px}.builder-control-panel.sticky-panel{padding:8px;top:0}.website-canvas-html{position:relative;padding:16px}.html-page-frame{min-height:680px;border-radius:24px;overflow:hidden;background:#ffffffc2;border:1px solid rgba(15,23,42,.08)}.html-page-frame-mini{min-height:560px}.html-page-frame-full{min-height:0;border-radius:0;overflow:visible;background:transparent;border:0}.html-page-iframe{display:block;width:100%;min-height:680px;border:0;background:#fff}.html-page-frame-full .html-page-iframe{min-height:0;background:transparent}.html-selection-popover{top:0;left:0}.website-canvas-html.html-full-bleed{padding:0;background:transparent}@media (max-width: 900px){.admin-focus-grid,.admin-health-metrics,.client-editor-layout,.builder-admin-layout,.admin-workspace-shell{grid-template-columns:1fr}.admin-sidebar-shell{border-right:0;border-bottom:1px solid rgba(16,24,40,.1)}.builder-inline-action{grid-template-columns:1fr}.builder-action-row{align-items:stretch}.builder-editor-actions{justify-content:flex-start}.html-page-frame,.html-page-iframe{min-height:520px}}.login-shell{min-height:calc(100dvh - 116px);display:grid;place-items:center;padding:20px;position:relative}.spotlight{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(30px);background:radial-gradient(circle,#14b8a647,#1d4ed80d);inset:auto auto 20% -80px}.login-card{width:min(500px,100%);position:relative;z-index:2;background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--panel-border);border-radius:16px;padding:20px;display:grid;gap:12px;box-shadow:0 24px 70px #0f172a29}@media (max-width: 760px){.login-shell{padding:12px}.login-card{border-radius:14px;padding:14px}.spotlight{width:360px;height:360px;inset:auto auto 10% -120px}}.landing-shell{min-height:calc(100vh - 116px);display:grid;grid-template-rows:auto 1fr;gap:14px;padding:clamp(18px,3vw,30px);position:relative;overflow:hidden;isolation:isolate;background:repeating-linear-gradient(90deg,rgba(123,154,199,.08) 0 1px,transparent 1px 32px),repeating-linear-gradient(0deg,rgba(123,154,199,.06) 0 1px,transparent 1px 32px),linear-gradient(160deg,#060f1c,#0b1728 58%,#0f1e33)}.landing-aurora{position:absolute;width:560px;height:560px;border-radius:50%;filter:blur(30px)}.landing-aurora-one{background:radial-gradient(circle,#1ec8ff47,#0e5d9d08);right:-160px;top:-180px}.landing-aurora-two{background:radial-gradient(circle,#0f6fff3d,#093d8e08);left:-180px;bottom:-220px}.landing-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.2;background-image:radial-gradient(rgba(148,163,184,.38) 1px,transparent 1px);background-size:3px 3px}.landing-navbar,.landing-layout{width:min(1120px,100%);margin:0 auto;position:relative;z-index:1}.landing-navbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#091225c7;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:12px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 30px #02061770}.landing-brand{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.landing-brand-mark{font-family:Sora,Segoe UI,sans-serif;font-size:16px;font-weight:700;color:#e2e8f0}.landing-brand-text{color:#94a3b8;font-size:13px}.landing-layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.landing-shell .panel{background:linear-gradient(160deg,#0c1525eb,#0a121fcc);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 34px #0206175c;border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-shell .eyebrow{color:#7ed5c8;letter-spacing:1.4px}.landing-shell .subtitle,.landing-shell .helper{color:#94a3b8}.landing-shell .primary-btn{background:linear-gradient(130deg,#18b8a7,#0b8579);box-shadow:0 14px 24px #0b857957}.landing-shell .ghost-btn{background:#0f172ab3;color:#e2e8f0;border:1px solid rgba(148,163,184,.35)}.landing-shell .chip-btn{background:#0f172af2;color:#baf1e9;border:1px solid rgba(126,213,200,.45)}.landing-shell label{color:#cbd5e1}.landing-shell input{background:#0206178c;border:1px solid rgba(148,163,184,.3);color:#e2e8f0}.landing-shell input::placeholder{color:#64748b}.landing-hero-card{align-content:start;gap:16px;padding:clamp(18px,2.4vw,28px)}.landing-hero-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:14px;align-items:center}.landing-hero-copy{display:grid;gap:12px}.landing-hero-card h1{color:#f8fafc;font-size:clamp(30px,3.7vw,52px);line-height:1.08;max-width:18ch}.landing-hero-video{align-self:stretch}.landing-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-metric-card{display:grid;gap:8px;border-radius:8px;padding:12px;border:1px solid rgba(148,163,184,.2);background:#0206177a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.landing-metric-card:hover{transform:translateY(-2px);border-color:#38bdf880;box-shadow:0 10px 30px #0e749033}.landing-metric-card strong{font-size:14px;color:#f8fafc}.landing-metric-card span{color:#94a3b8;font-size:13px}.landing-feature-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-feature-card{border-radius:8px;background:#02061770;border:1px solid rgba(148,163,184,.18);padding:12px;display:grid;gap:7px;transition:transform .18s ease,border-color .18s ease}.landing-feature-card h4{color:#f1f5f9}.landing-feature-card:hover{transform:translateY(-2px);border-color:#7ed5c87a}.landing-flow{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-flow article{display:grid;gap:8px}.landing-flow h4{color:#f8fafc}.landing-flow-step{width:fit-content;font-size:11px;letter-spacing:1px;font-weight:700;color:#9de7db;padding:4px 8px;border-radius:999px;border:1px solid rgba(126,213,200,.48);background:#02061785}.landing-video-shell{border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#020617b3;overflow:hidden;box-shadow:0 14px 28px #02061757}.landing-video-player{display:block;width:100%;aspect-ratio:16 / 9;background:#020617}@media (max-width: 980px){.landing-layout,.landing-feature-strip,.landing-flow,.landing-metric-row,.landing-hero-main{grid-template-columns:1fr}.landing-navbar{display:grid}.landing-hero-card h1{max-width:100%}}.landing-shell{background:radial-gradient(circle at 90% 8%,rgba(21,94,239,.22),transparent 32%),radial-gradient(circle at 8% 12%,rgba(14,147,132,.18),transparent 30%),linear-gradient(160deg,#0a1220,#0d1a2e 58%,#10213a)}.landing-navbar{border-radius:12px;border-color:#94a3b838;background:#0a1220c7}.landing-shell .panel{border-radius:14px;background:linear-gradient(165deg,#0c1626eb,#0b1322d1);border-color:#94a3b833}.landing-shell .eyebrow{color:#8bc3ff}.landing-shell .primary-btn{background:linear-gradient(135deg,#155eef,#0049c6);box-shadow:0 12px 24px #155eef57}.landing-shell .ghost-btn{background:#0b1322b8;border-color:#94a3b857}.landing-shell .chip-btn{color:#d0e6ff;border-color:#8bc3ff6b}.landing-metric-card,.landing-feature-card{border-radius:12px}.landing-shell{background:radial-gradient(circle at 92% 8%,rgba(37,99,235,.22),transparent 34%),radial-gradient(circle at 8% 12%,rgba(14,165,233,.18),transparent 30%),linear-gradient(165deg,#060f1c,#0a1424 56%,#0d1a2d)}.landing-navbar{background:#08101fc7;border-color:#94a3b83d}.landing-shell .panel{background:linear-gradient(165deg,#0a1425f0,#08101fd6);border-color:#94a3b838}.landing-shell .eyebrow{color:#93c5fd}.landing-shell .primary-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 24px #1d4ed857}.landing-shell .chip-btn{color:#dbeafe;border-color:#93c5fd6b}.canvas-color-field{display:grid;grid-template-columns:46px 1fr;gap:8px;align-items:center}.canvas-color-input{width:46px;height:36px;padding:2px;border-radius:8px;border:1px solid #cbd5e1}.canvas-edit-subsection{border-top:1px solid #dbeafe;padding-top:8px;display:grid;gap:8px}.canvas-label-strong{font-size:12px}.canvas-mini-btn{font-size:11px}.canvas-field-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbeafe;border-radius:999px;padding:4px 9px;font-size:12px;color:#334155}.canvas-checkbox-sm{width:14px;height:14px}.canvas-danger-text{color:#e11d48}.canvas-card-item{border:1px solid #dbeafe;border-radius:10px;padding:10px;display:grid;gap:8px}
