.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;text-spacing-trim:space-all;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{position:absolute;width:100%;height:100%;z-index:0;pointer-events:none}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.disable-animations .monaco-scrollable-element>.visible,.disable-animations .monaco-scrollable-element>.invisible.fade{transition:none}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-shadow-md)}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px;pointer-events:none}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .minimap canvas{opacity:.9}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;pointer-events:none}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{margin:0;padding:0;position:absolute;overflow-y:scroll;scrollbar-width:none;z-index:-10;white-space:pre-wrap}.monaco-editor .ime-text-area{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .edit-context-composition-none{background-color:transparent;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{position:absolute;top:0;bottom:0;left:0;width:100%;display:inline-block;border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;transition:background-color .1s linear}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-hover.workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:5px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:var(--vscode-shadow-lg)}.monaco-hover.workbench-hover.with-pointer{border-radius:3px}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.fade-in{animation:fadein .1s linear}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%;box-sizing:border-box}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px;vertical-align:middle;font-size:inherit}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-select-box{width:100%;cursor:pointer;border-radius:var(--vscode-cornerRadius-small)}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:var(--vscode-cornerRadius-small);min-height:24px}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box;border-radius:var(--vscode-cornerRadius-large);box-shadow:var(--vscode-shadow-lg)}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px 6px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list:focus:before{outline:0!important}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer;padding-left:2px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:6px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:6px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator{cursor:default;border-radius:0;padding:0}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-text{visibility:hidden;width:0;float:none}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-detail{display:none}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-decorator-right{color:var(--vscode-descriptionForeground);font-size:12px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background-color:var(--vscode-menu-separatorBackground)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:8px;padding-right:8px;white-space:nowrap}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label,.monaco-action-bar .action-item .keybinding{display:flex;font-size:11px;padding:3px;border-radius:var(--vscode-cornerRadius-medium)}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-item .action-label.separator{display:block;border-bottom:1px solid var(--vscode-menu-separatorBackground, var(--vscode-disabledForeground));padding-top:1px;margin:4px .8em;width:100%;height:0;background-color:transparent}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:var(--vscode-disabledForeground)}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown .dropdown-menu{border-radius:var(--vscode-cornerRadius-large);box-shadow:var(--vscode-shadow-lg)}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default>.action-container.disabled{cursor:default}.monaco-dropdown-with-default>.action-container.disabled>.action-label{opacity:.4;pointer-events:none}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.monaco-custom-toggle.disabled{opacity:.4;cursor:default;pointer-events:none}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:4px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px;color:var(--vscode-icon-foreground)}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent;opacity:0}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite;transform-origin:center center}.monaco-tree-type-filter{position:absolute;top:0;right:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 10px 0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;-webkit-app-region:no-drag;border-radius:var(--vscode-cornerRadius-xLarge);box-shadow:var(--vscode-shadow-xl)}.quick-input-titlebar{cursor:grab;display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-widget.no-drag .quick-input-titlebar,.quick-input-widget.no-drag .quick-input-title,.quick-input-widget.no-drag .quick-input-header{cursor:default}.quick-input-widget .monaco-inputbox .monaco-action-bar{top:0}.quick-input-widget .monaco-action-bar .monaco-custom-toggle{margin-left:0;border-radius:5px;box-sizing:content-box}.quick-input-left-action-bar{display:flex;margin-left:4px}.quick-input-inline-action-bar .actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar .actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden;flex:1}.quick-input-right-action-bar{display:flex;margin-right:4px}.quick-input-right-action-bar .actions-container{justify-content:flex-end}.quick-input-right-action-bar .actions-container>.action-item{margin-left:4px}.quick-input-inline-action-bar .actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{cursor:grab;display:flex;padding:6px 6px 4px}.quick-input-widget .quick-input-filter .monaco-inputbox{border-radius:var(--vscode-cornerRadius-medium)}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:7px}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-quickInputList-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px;font-size:var(--vscode-bodyFontSize-xSmall);color:var(--vscode-descriptionForeground)}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry-action-bar .monaco-custom-toggle{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar .monaco-custom-toggle.codicon{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .monaco-custom-toggle.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .monaco-custom-toggle{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:transparent}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row:hover .monaco-keybinding-key{background:none;border-color:var(--vscode-widget-shadow)}:is(.vs,.vs-dark) .quick-input-list .monaco-list-row.focused .monaco-keybinding-key,:is(.vs,.vs-dark) .quick-input-list .monaco-list-row:hover .monaco-keybinding-key{border-color:color-mix(in srgb,currentColor 30%,transparent)}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-tree.quick-input-tree-flat .monaco-tl-indent,.quick-input-tree.quick-input-tree-flat .monaco-tl-twistie{display:none!important}.quick-input-tree.quick-input-tree-flat .monaco-checkbox{margin-left:6px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;overflow:hidden;display:flex;padding-right:6px}.quick-input-tree .quick-input-tree-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-tree .quick-input-tree-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-tree .quick-input-tree-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{display:flex;align-items:center}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry-action-bar .monaco-custom-toggle{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar .monaco-custom-toggle.codicon{margin-right:4px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .monaco-custom-toggle.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .monaco-custom-toggle{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-toolbar.responsive.responsive-all .monaco-action-bar>.actions-container>.action-item{flex-shrink:1;min-width:var(--vscode-toolbar-action-min-width, 20px)}.monaco-toolbar.responsive.responsive-last .monaco-action-bar>.actions-container>.action-item{flex-shrink:0}.monaco-toolbar.responsive.responsive-last .monaco-action-bar:not(.has-overflow)>.actions-container>.action-item:last-child,.monaco-toolbar.responsive.responsive-last .monaco-action-bar.has-overflow>.actions-container>.action-item:nth-last-child(2){flex-shrink:1;min-width:var(--vscode-toolbar-action-min-width, 20px)}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px 8px;border-radius:4px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:16px;font-size:12px;overflow-wrap:normal}.monaco-text-button.secondary{border-color:var(--vscode-button-secondaryBorder, var(--vscode-button-border, transparent))}.monaco-text-button.small{line-height:14px;font-size:11px;padding:3px 6px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;line-height:18px;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 4px 4px 0;padding:0 4px;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button.secondary{border-color:var(--vscode-button-secondaryBorder, var(--vscode-button-border, transparent))}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:4px 0 0 4px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground);border-top-color:var(--vscode-button-secondaryBorder, var(--vscode-button-border));border-bottom-color:var(--vscode-button-secondaryBorder, var(--vscode-button-border))}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 5px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:22px;margin-right:6px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-flex;align-items:center;border-style:solid;border-width:1px;border-radius:3px;justify-content:center;min-width:12px;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-component.diff-review .action-label{background:var(--vscode-editorActionList-background)}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-separatorBackground) solid}.monaco-diff-editor .gutter .gutterItem .buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-itemBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}.monaco-editor .line-delete-selectable{user-select:text!important;-webkit-user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{user-select:text!important;-webkit-user-select:text!important}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden}.monaco-component.multiDiffEditor>div{position:absolute;top:0;left:0;height:100%;width:100%}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden;display:grid;place-items:center;place-content:center}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor>.multi-diff-root-floating-menu{position:absolute;top:auto;right:28px;bottom:24px;left:auto;width:auto}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{margin:0 5px;cursor:pointer}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000;background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{display:flex;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{flex:1;min-width:0;text-overflow:ellipsis}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:var(--vscode-shadow-lg);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{position:absolute;z-index:35;height:34px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px 0 9px;margin-top:4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));box-shadow:var(--vscode-shadow-lg);color:var(--vscode-editorWidget-foreground);border:1px solid var(--vscode-widget-border);border-radius:var(--vscode-cornerRadius-large);background-color:var(--vscode-editorWidget-background)}.monaco-reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin:4px 0 4px 5px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:0;width:18px;height:-webkit-fill-available;border-radius:var(--vscode-cornerRadius-small);box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);padding:1px;box-sizing:border-box}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{left:0!important;background-color:var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}:root{--tbx-primary: #022648;--tbx-secondary: #eac435;--tbx-info: #11698e;--tbx-success: #3ac47d;--tbx-ink: #022648;--tbx-ink-soft: #5b6b7c;--tbx-line: rgba(2, 38, 72, .1);--tbx-panel: #f4f6f9;--tbx-user: #022648;--tbx-safe-top: env(safe-area-inset-top, 0px);--tbx-safe-right: env(safe-area-inset-right, 0px);--tbx-safe-bottom: env(safe-area-inset-bottom, 0px);--tbx-safe-left: env(safe-area-inset-left, 0px);--tbx-vvh: 100vh}@supports (height: 100lvh){:root{--tbx-vvh: 100lvh}}.tbx-ai-root,.tbx-ai-root *{box-sizing:border-box}.tbx-ai-root{font-family:Segoe UI,SF Pro Display,system-ui,sans-serif;pointer-events:none;z-index:1400}.tbx-ai-root button,.tbx-ai-root textarea{font:inherit}.tbx-ai-fab-dock{position:fixed;right:calc(16px + var(--tbx-safe-right));bottom:calc(16px + var(--tbx-safe-bottom));z-index:1401;display:flex;align-items:center;gap:10px;pointer-events:none}.tbx-ai-fab-dock>*{pointer-events:auto}.tbx-ai-fab{position:relative;right:auto;bottom:auto;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .38s ease}.tbx-ai-fab:hover{transform:scale(1.07)}.tbx-ai-fab.is-hiding{transform:scale(.35);opacity:0;pointer-events:none}.tbx-ai-fab.is-returning{animation:tbx-fab-return .42s cubic-bezier(.16,1,.3,1)}@keyframes tbx-fab-return{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.tbx-ai-fab-ping{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid rgba(234,196,53,.55);animation:tbx-fab-ping 2.4s ease-out infinite;pointer-events:none}@keyframes tbx-fab-ping{0%{transform:scale(1);opacity:.85}to{transform:scale(1.28);opacity:0}}.tbx-ai-fab-orb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--tbx-primary);box-shadow:0 0 0 2px #eac435e6,0 14px 28px #02264866,0 0 24px #eac43559;overflow:hidden}.tbx-ai-fab-orb:before,.tbx-ai-fab-orb:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;filter:blur(10px);opacity:.85;pointer-events:none}.tbx-ai-fab-orb:before{background:radial-gradient(circle at 30% 30%,rgba(234,196,53,.7),transparent 42%),radial-gradient(circle at 70% 60%,rgba(17,105,142,.65),transparent 45%),radial-gradient(circle at 40% 80%,rgba(58,196,125,.35),transparent 40%);animation:tbx-orb-spin 8s linear infinite}.tbx-ai-fab-orb:after{background:radial-gradient(circle at 70% 25%,rgba(234,196,53,.45),transparent 40%),radial-gradient(circle at 25% 70%,rgba(2,38,72,.5),transparent 45%);animation:tbx-orb-spin 11s linear infinite reverse}@keyframes tbx-orb-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}.tbx-ai-fab-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));z-index:1}.tbx-ai-window{position:fixed;right:calc(24px + var(--tbx-safe-right));bottom:calc(24px + var(--tbx-safe-bottom));width:min(420px,calc(100vw - 24px));height:min(820px,calc(var(--tbx-vvh) - 24px));display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid rgba(2,38,72,.12);pointer-events:auto;transform-origin:bottom right;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(to top left,#f6f0e4,#fbfaf7 42%,#fff 74%);box-shadow:0 28px 64px #02264847,0 0 0 1px #eac4351f;z-index:1402}.tbx-ai-root.is-docked{position:relative;z-index:auto;width:100%;height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.tbx-ai-window.is-docked{position:relative;inset:auto;right:auto;bottom:auto;width:100%;height:100%;min-height:0;max-height:none;flex:1;display:flex;flex-direction:column;border-radius:0;box-shadow:none;border:0;z-index:1;transform:none;animation:none!important;filter:none!important;background:linear-gradient(to top left,#f6f0e4,#fbfaf7 42%,#fff 74%);overflow:hidden}.tbx-ai-section-picker.is-toolbar{width:100%;margin:0;padding:0;border:0;background:transparent}.tbx-ai-section-chip{display:flex;align-items:center;gap:8px;min-height:36px;animation:tbx-chip-in .28s ease}@keyframes tbx-chip-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tbx-ai-section-chip-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;color:#022648}.tbx-ai-section-chip-status{flex:0 1 auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#6b7a8a}.tbx-ai-section-chip-change{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(2,38,72,.1);border-radius:8px;background:#f4f6f9;color:#334155;cursor:pointer;padding:0}.tbx-ai-section-chip-change svg{width:14px;height:14px}.tbx-ai-section-chip-change:hover:not(:disabled){background:#fff;border-color:#11698e59;color:#022648}.tbx-ai-section-chip-change:disabled{opacity:.45;cursor:default}.tbx-ai-window.is-docked .tbx-ai-section-picker{padding:12px 16px 12px 28px;gap:8px;display:flex;flex-direction:column;align-items:stretch;background:transparent;border-bottom:1px solid rgba(2,38,72,.06);max-height:280px;overflow:auto;box-sizing:border-box}.tbx-ai-section-chrome{display:flex;flex-direction:column;gap:0;padding:0;background:transparent;border-bottom:1px solid rgba(2,38,72,.06);flex:0 0 auto;position:relative;z-index:4}.tbx-ai-section-chrome.is-tabs-only{padding:0}.tbx-ai-window.is-docked .tbx-ai-section-chrome{padding-left:0}.tbx-ai-window.is-docked .tbx-ai-section-chrome .section-editor-file-tabs{padding-left:12px}.tbx-ai-section-title-row{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px 0}.tbx-ai-section-title-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tbx-ai-section-title-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#02264873}.tbx-ai-section-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;color:#022648;line-height:1.25}.tbx-ai-dock-tabs.section-editor-file-tabs{display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:4px;border-bottom:1px solid #d8dee8;background:#f6f7fa;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-template-columns:none}.tbx-ai-dock-tabs.section-editor-file-tabs button{flex:0 0 auto;white-space:nowrap;min-height:40px;padding:0 12px;gap:7px}.tbx-ai-dock-tab-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:14px;height:14px;color:inherit;opacity:.78}.tbx-ai-dock-tab-icon svg{width:14px;height:14px;display:block}.tbx-ai-dock-tabs.section-editor-file-tabs button.active .tbx-ai-dock-tab-icon{opacity:1}.tbx-ai-tools-pane{flex:1 1 auto;min-height:0;overflow:auto;background:#f7f8fb;display:flex;flex-direction:column;position:relative;z-index:0}.tbx-ai-tools-pane:has(.tbx-ai-code-pane),.tbx-ai-tools-pane:has(.tbx-el-palette){overflow:hidden}.tbx-ai-tools-pane .tbx-ai-tool-panel,.tbx-ai-tools-pane .jsx-content-editor,.tbx-ai-tools-pane .csj-settings-editor,.tbx-ai-tools-pane .section-editor-right-pane{height:auto;min-height:100%}.tbx-ai-tools-pane .section-text-fields .csj-settings-editor{min-height:0;height:auto;padding:0;overflow:visible;background:transparent}.tbx-ai-tools-pane .tbx-el-palette.tbx-ai-tool-panel{height:100%;min-height:0;max-height:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:0}.tbx-ai-tools-pane .tbx-ai-code-pane{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.tbx-ai-tools-pane .tbx-ai-code-pane .section-code-panel-heading{flex:0 0 auto}.tbx-ai-code-view-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#ffffff0f}.tbx-ai-code-view-tabs button{min-height:26px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#cbd5e1;font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer}.tbx-ai-code-view-tabs button:hover{color:#f8fafc;background:#ffffff14}.section-code-panel-heading .tbx-ai-code-view-tabs button.active,.tbx-ai-code-view-tabs button.active{border-color:transparent;background:#022648;color:#fff}.tbx-ai-tools-pane .tbx-ai-code-pane .code-editor-shell{flex:1 1 auto;min-height:0;height:auto!important}.tbx-ai-code-format-notice{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:8px 14px;border-bottom:1px solid rgba(2,38,72,.06);background:#eef6ff;color:#1d4ed8;font-size:12px}.tbx-ai-code-format-notice button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.tbx-ai-tools-pane .visual-css-editor,.tbx-ai-tools-pane .jsx-content-editor-scroll,.tbx-ai-tools-pane .csj-settings-editor{max-height:none}.tbx-ai-tools-pane .tbx-ai-code-pane .section-code-panel-heading{position:sticky;top:0;z-index:12;background:#171822;box-shadow:0 6px 16px #0226481a}.tbx-ai-tools-pane .section-settings-save{position:sticky;bottom:12px;z-index:12;width:100%;min-height:42px;box-shadow:0 8px 24px #0226483d}.tbx-ai-tools-pane .csj-setting-array-header{position:sticky;top:0;z-index:8;margin:-4px -4px 0;padding:8px 4px;background:#fff;box-shadow:0 6px 12px #0226480f}.tbx-ai-tools-pane .csj-setting-array-item{scroll-margin-top:58px}.tbx-ai-save-notice-tools{margin:0;padding:8px 14px;border-bottom:1px solid rgba(2,38,72,.06);flex:0 0 auto}.tbx-ai-window.is-docked .tbx-ai-section-picker-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}.tbx-ai-window.is-docked .tbx-ai-section-picker-select .tbx-ai-combo{flex:1 1 auto;width:100%;min-width:0;max-width:100%}.tbx-ai-window.is-docked .tbx-ai-section-picker-label{display:none}.tbx-ai-window.is-docked .tbx-ai-section-picker-select .tbx-ai-combo-control{width:100%;min-width:0}.tbx-ai-window.is-docked .tbx-ai-combo-trigger{flex:1 1 auto;width:auto;min-width:0;min-height:42px;height:42px;padding:0 12px 0 14px;border-radius:12px;border:1px solid rgba(2,38,72,.1);background:#f4f6f9;font-size:13.5px;box-shadow:none;box-sizing:border-box}.tbx-ai-window.is-docked .tbx-ai-combo-clear{flex-basis:42px;width:42px;height:42px;border-radius:12px;border:1px solid rgba(2,38,72,.1);background:#f4f6f9}.tbx-ai-window.is-docked .tbx-ai-combo.is-open .tbx-ai-combo-trigger,.tbx-ai-window.is-docked .tbx-ai-combo-trigger:hover:not(:disabled){background:#fff;border-color:#11698e59;box-shadow:0 0 0 3px #11698e14}.tbx-ai-combo-panel.is-ported{border-radius:14px;border:1px solid rgba(2,38,72,.08);box-shadow:0 16px 40px #02264829;padding:8px}.tbx-ai-window.is-docked .tbx-ai-combo-option{border-radius:10px;padding:10px 12px;min-height:40px}.tbx-ai-window.is-docked .tbx-ai-messages{padding:18px 16px 28px;gap:16px;background:transparent;flex:1 1 auto;min-height:0;overflow-y:auto}.tbx-ai-window.is-docked>.tbx-ai-section-chrome{flex:0 0 auto;position:relative;z-index:5}.tbx-ai-window.is-docked>.tbx-ai-tools-pane,.tbx-ai-window.is-docked>.tbx-ai-chat-pane,.tbx-ai-window.is-docked>.tbx-ai-add-panel{flex:1 1 auto;min-height:0}.tbx-ai-window.is-docked .tbx-ai-section-chrome .section-editor-file-tabs,.tbx-ai-window.is-docked .tbx-ai-dock-tabs{position:relative;z-index:2;padding-left:12px;padding-right:8px}.tbx-ai-window.is-docked .tbx-ai-bubble{padding:12px 14px;line-height:1.55;border-radius:16px}.tbx-ai-window.is-docked .tbx-ai-msg.assistant .tbx-ai-bubble{background:#fff;border:1px solid rgba(2,38,72,.06);box-shadow:0 4px 14px #0226480a}.tbx-ai-window.is-docked .tbx-ai-composer{flex:0 0 auto;padding:12px 14px 16px;background:#fff;border-top:1px solid rgba(2,38,72,.06)}.tbx-ai-window.is-docked .tbx-ai-composer-shell{padding:8px 8px 8px 10px;border-radius:16px;border:1px solid rgba(2,38,72,.1);background:#f7f8fb}.tbx-ai-window.is-docked .tbx-ai-empty{padding:36px 20px 48px}.tbx-ai-window.is-docked .tbx-ai-empty h3{font-size:18px;margin-bottom:8px}.tbx-ai-window.is-docked .tbx-ai-empty p{color:#6b7a8a;line-height:1.5}.tbx-ai-window.is-docked .tbx-ai-preload{padding:36px 20px 48px}.tbx-ai-window.is-docked .tbx-ai-preload h3{font-size:18px}.tbx-ai-window.is-docked .tbx-ai-preload p{color:#6b7a8a;line-height:1.5}.tbx-ai-window.is-docked .tbx-ai-msg-actions{margin-top:12px}.tbx-ai-window.is-docked .tbx-ai-msg{max-width:100%}.tbx-ai-float-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--tbx-line);background:#fff}.tbx-ai-float-bar-title{font-size:13px;font-weight:700;color:var(--tbx-primary)}.tbx-ai-status-line{margin:0;padding:2px 2px 0;color:#6b7a8a;font-size:12px;line-height:1.35}.tbx-ai-status-line-solo{padding:10px 14px 0}.studio-tabexawy-dock:not(.is-collapsed){padding-top:0}.studio-tabexawy-dock:not(.is-collapsed)>.studio-panel-collapse-right{position:absolute;top:50%;left:0;z-index:3;width:22px;height:44px;border:1px solid #e2e8f0;border-left:0;border-radius:0 10px 10px 0;background:#fff;box-shadow:2px 0 10px #0f172a14;transform:translateY(-50%)}.tbx-ai-window.is-open{animation:tbx-panel-open .52s cubic-bezier(.16,1,.3,1) both}.tbx-ai-window.is-leaving{animation:tbx-panel-close .4s cubic-bezier(.4,0,.2,1) both}@keyframes tbx-panel-open{0%{opacity:0;transform:translateY(28px) scale(.18);filter:blur(10px);border-radius:50%}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);border-radius:28px}}@keyframes tbx-panel-close{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0);border-radius:28px}to{opacity:0;transform:translateY(24px) scale(.16);filter:blur(10px);border-radius:50%}}.tbx-ai-beta-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#fff8e6;border-bottom:1px solid rgba(234,196,53,.45);color:#7a5b1e;font-size:11.5px;line-height:1.4}.tbx-ai-beta-pill{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#eac435;color:#022648;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tbx-ai-header{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:linear-gradient(135deg,#022648,#11698e);color:#fff}.tbx-ai-avatar{position:relative;width:42px;height:42px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 2px #ffffffd9;overflow:hidden;background:#022648}.tbx-ai-avatar-core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.tbx-ai-avatar-core:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:radial-gradient(circle at 30% 30%,rgba(234,196,53,.75),transparent 42%),radial-gradient(circle at 75% 60%,rgba(17,105,142,.7),transparent 45%);animation:tbx-orb-spin 8s linear infinite;filter:blur(6px)}.tbx-ai-avatar.is-thinking .tbx-ai-avatar-core:before{animation-duration:2.2s;filter:blur(5px) saturate(1.35)}.tbx-ai-avatar-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;z-index:1}.tbx-ai-header-text{min-width:0;flex:1}.tbx-ai-header-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700}.tbx-ai-header-title .tbx-ai-beta-pill{background:#eac435;color:#022648}.tbx-ai-header-sub{margin:2px 0 0;color:#ffffffc7;font-size:12px}.tbx-ai-header-actions{display:flex;gap:6px}.tbx-ai-icon-btn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .2s ease,color .2s ease}.tbx-ai-icon-btn:hover{background:#eac435;color:#022648}.tbx-ai-messages{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px}.tbx-ai-empty{margin:auto;max-width:280px;text-align:center;padding:12px 8px 24px}.tbx-ai-empty-orb{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;position:relative;background:#022648;box-shadow:0 0 0 3px #eac435e6,0 12px 28px #02264840;overflow:hidden}.tbx-ai-empty-orb:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 30% 30%,rgba(234,196,53,.7),transparent 42%),radial-gradient(circle at 70% 65%,rgba(17,105,142,.6),transparent 45%);animation:tbx-orb-spin 8s linear infinite;filter:blur(8px)}.tbx-ai-empty-orb .tbx-ai-avatar-mark{color:#fff}.tbx-ai-empty h3{margin:0 0 8px;color:var(--tbx-primary);font-size:20px;font-weight:700}.tbx-ai-empty p{margin:0;color:var(--tbx-ink-soft);font-size:13px;line-height:1.45}.tbx-ai-live-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em}.tbx-ai-live-status.is-online{color:#17633a;background:#3ac47d24}.tbx-ai-live-status.is-offline{color:#9b1c1c;background:#9b1c1c1a}.tbx-ai-live-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.tbx-ai-live-status.is-online .tbx-ai-live-dot{background:#3ac47d;box-shadow:0 0 0 3px #3ac47d47}.tbx-ai-live-status.is-offline .tbx-ai-live-dot{background:#e11d48;box-shadow:0 0 0 3px #e11d4838}.tbx-ai-msg{display:flex;gap:10px;max-width:92%;animation:tbx-msg-in .28s ease both}@keyframes tbx-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tbx-ai-msg.user{align-self:flex-end;flex-direction:row-reverse;margin-inline-end:0;margin-inline-start:auto}.tbx-ai-msg.assistant{align-self:flex-start}.tbx-ai-msg-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:50%;position:relative;background:#022648;box-shadow:0 0 0 1.5px #eac435bf;overflow:hidden;align-self:flex-end}.tbx-ai-msg-avatar:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 28% 28%,rgba(234,196,53,.75),transparent 42%),radial-gradient(circle at 72% 58%,rgba(17,105,142,.7),transparent 45%),radial-gradient(circle at 42% 82%,rgba(58,196,125,.4),transparent 40%);animation:tbx-orb-spin 3.6s linear infinite;filter:blur(5px) saturate(1.2)}.tbx-ai-msg-avatar .tbx-ai-avatar-mark{color:#fff}.tbx-ai-msg-avatar.is-thinking:before{animation-duration:1.6s;filter:blur(4px) saturate(1.45)}.tbx-ai-bubble{max-width:100%;padding:10px 12px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tbx-ai-msg.user .tbx-ai-bubble{background:var(--tbx-user);color:#fff;border-radius:18px 18px 6px;box-shadow:0 8px 18px #02264838}.tbx-ai-msg.assistant .tbx-ai-bubble{background:#fff;color:var(--tbx-ink);border:1px solid var(--tbx-line);border-radius:18px 18px 18px 6px}.tbx-ai-window[dir=rtl] .tbx-ai-msg.user .tbx-ai-bubble{border-radius:18px 18px 18px 6px}.tbx-ai-window[dir=rtl] .tbx-ai-msg.assistant .tbx-ai-bubble{border-radius:18px 18px 6px}.tbx-ai-msg.is-error .tbx-ai-bubble{border-color:#f2b6b6;background:#fff5f5;color:#9b1c1c}.tbx-ai-progress{margin-bottom:6px;color:var(--tbx-ink-soft);font-size:12px;font-style:italic}.tbx-ai-progress.is-queued,.tbx-ai-msg.is-queued .tbx-ai-stream-placeholder{color:#9a6b12;font-style:normal;font-weight:600}.tbx-ai-stream-placeholder{color:var(--tbx-ink-soft);font-size:13px;line-height:1.45;min-height:1.35em}.tbx-ai-cursor{display:inline-block;margin-inline-start:1px;color:var(--tbx-info);animation:tbx-blink 1s step-end infinite}@keyframes tbx-blink{50%{opacity:0}}.tbx-ai-usage{margin-top:4px;color:var(--tbx-ink-soft);font-size:11px;line-height:1.3;padding-inline-start:44px}.tbx-ai-section-picker{flex:0 0 auto;padding:8px 12px;border-bottom:1px solid var(--tbx-line);background:#ffffffb3}.tbx-ai-section-picker-label{flex:0 0 auto;margin:0;color:var(--tbx-ink-soft);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.tbx-ai-section-picker-row{display:flex;align-items:center;gap:8px}.tbx-ai-add-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.tbx-ai-add-panel-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--tbx-line);background:#f8fafc}.tbx-ai-add-back{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 8px 0 4px;border:1px solid rgba(2,38,72,.12);border-radius:8px;background:#fff;color:var(--tbx-ink);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.tbx-ai-add-back svg{width:16px;height:16px}.tbx-ai-add-back:hover:not(:disabled){border-color:#11698e59;background:#f0f7fb}.tbx-ai-add-back:disabled{opacity:.55;cursor:not-allowed}.tbx-ai-add-panel-title{min-width:0}.tbx-ai-add-panel-header p{margin:0 0 2px;color:#9a6e16;font-size:9px;font-weight:800;letter-spacing:.06em}.tbx-ai-add-panel-header strong{display:block;overflow:hidden;color:var(--tbx-ink);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tbx-ai-add-panel-fields{flex:1;min-height:0;overflow:auto;display:grid;gap:10px;align-content:start;padding:12px 14px}.tbx-ai-add-panel-fields label{display:grid;gap:5px;color:var(--tbx-ink-soft);font-size:11px;font-weight:650}.tbx-ai-add-panel-fields input,.tbx-ai-add-panel-fields select{width:100%;min-height:36px;padding:8px 10px;border:1px solid rgba(2,38,72,.14);border-radius:8px;background:#f7f9fc;color:var(--tbx-ink);font:inherit;font-size:13px}.tbx-ai-add-panel-fields input:focus,.tbx-ai-add-panel-fields select:focus{outline:none;border-color:#11698e73;box-shadow:0 0 0 3px #11698e1a;background:#fff}.tbx-ai-add-layouts{display:grid;gap:8px;margin-top:4px}.tbx-ai-add-layouts-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tbx-ai-add-layouts-head span{color:var(--tbx-ink);font-size:12px;font-weight:750}.tbx-ai-add-layouts-head small{color:var(--tbx-ink-soft);font-size:11px}.tbx-ai-add-layout-list{display:grid;gap:10px}.tbx-ai-add-layout-card{display:grid;gap:8px;width:100%;padding:10px;border:1px solid rgba(2,38,72,.12);border-radius:12px;background:#f7f9fc;color:inherit;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tbx-ai-add-layout-card:hover:not(:disabled){border-color:#11698e59;background:#fff;box-shadow:0 8px 20px #02264814}.tbx-ai-add-layout-card.is-selected{border-color:#eac435f2;background:#fffdf3;box-shadow:0 0 0 2px #eac43547}.tbx-ai-add-layout-card:disabled{opacity:.6;cursor:not-allowed}.tbx-ai-add-layout-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.tbx-ai-add-layout-card-meta strong{min-width:0;overflow:hidden;color:var(--tbx-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tbx-ai-add-layout-badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#eac435;color:#022648;font-size:10px;font-weight:800}.tbx-ai-add-layout-pick{flex:0 0 auto;color:var(--tbx-ink-soft);font-size:10px;font-weight:600}.tbx-ai-add-layout-preview{overflow:hidden;border:1px solid rgba(2,38,72,.08);border-radius:8px;background:#f8fafc;min-height:120px;max-height:180px}.tbx-ai-add-type-bar{display:flex;flex-wrap:wrap;gap:8px}.tbx-ai-add-type{min-height:36px;padding:0 12px;border:1px solid rgba(2,38,72,.1);border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tbx-ai-add-type:hover:not(:disabled){border-color:#11698e59;background:#f4f8fb}.tbx-ai-add-type.is-active{border-color:#022648;background:#022648;color:#fff}.tbx-ai-add-type:disabled{opacity:.55;cursor:not-allowed}.tbx-ai-add-form-row{display:grid;gap:10px}.tbx-ai-add-panel.is-catalog .tbx-ai-add-form-row.is-inline:has(label:nth-child(2):last-child){grid-template-columns:minmax(0,1.6fr) minmax(160px,.8fr)}.tbx-ai-add-panel.is-catalog .tbx-ai-add-form-row.is-inline{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.7fr) minmax(120px,.55fr);gap:12px;align-items:end;padding:14px;border:1px solid rgba(2,38,72,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f4f7fb);box-shadow:0 10px 24px #0226480d}.tbx-ai-add-panel.is-catalog .tbx-ai-add-form-row.is-inline label{gap:6px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tbx-ai-add-panel.is-catalog .tbx-ai-add-form-row.is-inline input,.tbx-ai-add-panel.is-catalog .tbx-ai-add-form-row.is-inline select{min-height:42px;border-radius:12px;border-color:#0226481a;background:#fff;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.tbx-ai-add-panel.is-catalog .tbx-ai-add-layout-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tbx-ai-add-panel.is-catalog .tbx-ai-add-layout-preview.is-interactive{min-height:168px;max-height:220px;overflow:auto;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#eef2f6);box-shadow:inset 0 0 0 1px #0226480a}.tbx-ai-add-panel.is-catalog .tbx-ai-add-layout-card{gap:0;padding:0;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0226480f}.tbx-ai-add-panel.is-catalog .tbx-ai-add-layout-card-meta{padding:12px 14px;background:#fff}.tbx-ai-add-panel.is-catalog .tbx-ai-add-layout-card-meta strong{font-size:14px}.tbx-ai-industry-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.tbx-ai-industry-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid rgba(2,38,72,.1);border-radius:999px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.tbx-ai-industry-chip b{min-width:18px;padding:1px 6px;border-radius:999px;background:#eef2f6;color:#022648;font-size:11px;font-weight:800;text-align:center}.tbx-ai-industry-chip.is-active{border-color:#022648;background:#022648;color:#fff}.tbx-ai-industry-chip.is-active b{background:#eac435f2;color:#022648}.tbx-ai-industry-group{display:grid;gap:10px}.tbx-ai-industry-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;z-index:1;padding:6px 0;background:linear-gradient(#fff 70%,#fff0)}.tbx-ai-industry-group-head h3{margin:0;color:#022648;font-size:13px;font-weight:750}.tbx-ai-industry-group-head span{min-width:22px;padding:2px 7px;border-radius:999px;background:#f4f6f9;color:#526b80;font-size:11px;font-weight:800;text-align:center}.tbx-ai-add-layout-preview:has(.layout-thumbnail-card){height:220px;max-height:220px;min-height:220px;display:grid;place-items:stretch;background:#f8fafc}.tbx-ai-add-layout-preview>*{width:100%;min-width:0;min-height:0}.tbx-ai-add-layout-preview:has(.layout-thumbnail-card)>*{height:100%}.tbx-ai-add-panel-hint{margin:0;color:#9a6e16;font-size:11px;line-height:1.4}.tbx-ai-static-page-route-note{margin:0;padding:12px 14px;border:2px solid #b42318;border-radius:10px;background:#fef3f2;color:#b42318;font-size:14px;font-weight:800;line-height:1.45}.tbx-ai-add-panel-actions{display:flex;flex-direction:column;gap:10px;padding:10px 14px 14px;border-top:1px solid var(--tbx-line);background:#f8fafc}.tbx-ai-add-panel-actions-row{display:flex;justify-content:space-between;gap:8px}.tbx-ai-add-panel.is-catalog .tbx-ai-add-type-bar{justify-content:flex-end}.tbx-ai-add-panel-actions-row button{min-height:34px;padding:0 12px;border:1px solid rgba(2,38,72,.14);border-radius:8px;background:#fff;color:var(--tbx-ink);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.tbx-ai-add-panel-actions-row .tbx-ai-add-back-footer{margin-right:auto}.tbx-ai-add-panel-actions-row button.primary{border-color:transparent;background:var(--tbx-primary);color:#fff}.tbx-ai-add-panel-actions-row button:disabled{opacity:.55;cursor:not-allowed}.tbx-ai-combo{position:relative;flex:1;min-width:0}.tbx-ai-combo.is-disabled{opacity:.65;pointer-events:none}.tbx-ai-combo-control{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.tbx-ai-combo-trigger{flex:1 1 auto;width:auto;min-width:0;min-height:40px;height:40px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border-radius:12px;border:1px solid rgba(2,38,72,.12);background:#f4f6f9;color:var(--tbx-ink);font-size:13px;text-align:start;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.tbx-ai-combo.is-open .tbx-ai-combo-trigger,.tbx-ai-combo-trigger:hover:not(:disabled){border-color:#11698e66;box-shadow:0 0 0 3px #11698e14;background:#fff}.tbx-ai-combo-value{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-weight:500}.tbx-ai-combo-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbx-ai-unified-tag{flex:0 0 auto;display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:999px;background:#fff7d6;color:#8a6a00;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.tbx-ai-combo-value.is-placeholder{color:var(--tbx-ink-soft);font-weight:400}.tbx-ai-combo-chevron{flex:0 0 auto;display:grid;place-items:center;color:var(--tbx-ink-soft);transition:transform .15s ease}.tbx-ai-combo-clear{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(2,38,72,.12);border-radius:10px;background:#f4f6f9;color:#64748b;cursor:pointer}.tbx-ai-combo-clear:hover{background:#eceff5;border-color:#0226482e;color:var(--tbx-ink)}.tbx-ai-combo.is-open .tbx-ai-combo-chevron{transform:rotate(180deg);color:var(--tbx-info)}.tbx-ai-combo-panel{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;overflow:hidden;border-radius:10px;border:1px solid rgba(2,38,72,.12);background:#fff;box-shadow:0 12px 28px #02264824;animation:tbx-combo-in .14s ease both;display:flex;flex-direction:column}.tbx-ai-combo-panel.is-ported{position:fixed;top:auto;left:auto;right:auto;z-index:1450}.tbx-ai-combo-panel.is-ported .tbx-ai-combo-list{flex:1;min-height:0}@keyframes tbx-combo-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.tbx-ai-combo-search{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--tbx-line);background:#f7f9fc}.tbx-ai-combo-search-icon{flex:0 0 auto;color:var(--tbx-ink-soft)}.tbx-ai-combo-input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--tbx-ink);font-size:12.5px}.tbx-ai-combo-list{max-height:180px;overflow-y:auto;padding:4px}.tbx-ai-combo-panel.is-manage .tbx-ai-combo-list{max-height:none;flex:1;min-height:0}.tbx-ai-combo-add-row{display:flex;flex-wrap:nowrap;flex:0 0 auto;align-items:stretch;gap:6px;padding:8px 8px 6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid var(--tbx-line);background:#f7f9fc}.tbx-ai-combo-add{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:0;margin:0;min-height:34px;padding:6px 12px;border:0;border-radius:999px;background:#0226480f;color:var(--tbx-ink);font-size:12px;font-weight:650;white-space:nowrap;text-align:center;cursor:pointer}.tbx-ai-combo-add:hover:not(:disabled){background:#11698e1f}.tbx-ai-combo-add:disabled{opacity:.55;cursor:not-allowed}.tbx-ai-combo-row{display:flex;align-items:center;gap:2px;margin-bottom:6px;border-radius:7px}.tbx-ai-combo-row:last-child{margin-bottom:0}.tbx-ai-combo-row.is-active,.tbx-ai-combo-row:hover{background:#11698e14}.tbx-ai-combo-row.is-selected{background:#eac43529}.tbx-ai-combo-row .tbx-ai-combo-option{flex:1;min-width:0}.tbx-ai-combo-row .tbx-ai-combo-option.is-active,.tbx-ai-combo-row .tbx-ai-combo-option:hover,.tbx-ai-combo-row .tbx-ai-combo-option.is-selected{background:transparent}.tbx-ai-combo-row-actions{display:flex;flex:0 0 auto;gap:4px;padding-inline-end:4px}.tbx-ai-combo-icon-btn{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.tbx-ai-combo-icon-btn svg{width:13px;height:13px}.tbx-ai-combo-icon-btn:hover:not(:disabled){background:#0226481a;color:var(--tbx-ink)}.tbx-ai-combo-icon-btn.is-danger:hover:not(:disabled){background:#fee2e2;color:#9b1c1c}.tbx-ai-combo-icon-btn:disabled{opacity:.45;cursor:not-allowed}.tbx-ai-combo-option{width:100%;display:flex;align-items:flex-start;gap:6px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--tbx-ink);font-size:12.5px;text-align:start;cursor:pointer}.tbx-ai-combo-option.is-active,.tbx-ai-combo-option:hover{background:#11698e14}.tbx-ai-combo-option.is-selected{background:#eac4352e;font-weight:600}.tbx-ai-combo-option.is-child .tbx-ai-combo-option-label{font-weight:500}.tbx-ai-combo-nest{flex:0 0 auto;margin-top:1px;color:#8a9aab;font-size:11px;line-height:1.35}.tbx-ai-combo-option-copy{flex:1;min-width:0;display:grid;gap:1px}.tbx-ai-combo-option-label-row{display:flex;align-items:center;gap:6px;min-width:0}.tbx-ai-combo-option.is-accent{margin-bottom:2px;border-bottom:1px solid var(--tbx-line);border-radius:7px 7px 0 0;color:var(--tbx-info);font-weight:600}.tbx-ai-combo-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbx-ai-combo-option-meta{color:#7a90a2;font-size:10.5px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbx-ai-combo-check{flex:0 0 auto;margin-top:1px;color:var(--tbx-primary);font-size:11px;font-weight:700}.tbx-ai-combo-empty{padding:12px 8px;color:var(--tbx-ink-soft);font-size:12px;text-align:center}.tbx-ai-section-loading{flex:0 0 auto;width:14px;color:var(--tbx-ink-soft);font-size:14px;font-weight:600;line-height:1}.tbx-ai-preload{margin:auto;max-width:280px;text-align:center;padding:20px 12px 28px}.tbx-ai-preload-orb{position:relative;width:72px;height:72px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#022648;box-shadow:0 0 0 3px #eac435e6,0 12px 28px #02264840;overflow:hidden;color:#fff}.tbx-ai-preload-spinner{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2.5px solid transparent;border-top-color:#eac435;border-right-color:#11698ed9;animation:tbx-preload-spin .85s linear infinite;pointer-events:none}.tbx-ai-preload-orb .tbx-ai-avatar-mark{position:relative;z-index:1;color:#fff}.tbx-ai-preload h3{margin:0 0 8px;color:var(--tbx-primary);font-size:18px;font-weight:700}.tbx-ai-preload p{margin:0;color:var(--tbx-ink-soft);font-size:13px;line-height:1.45}.tbx-ai-preload-bars{display:flex;flex-direction:column;gap:8px;margin:18px auto 0;width:min(100%,220px)}.tbx-ai-preload-bars span{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#02264814,#eac43547 45%,#02264814);background-size:220% 100%;animation:tbx-preload-shimmer 1.15s ease-in-out infinite}.tbx-ai-preload-bars span:nth-child(1){width:100%}.tbx-ai-preload-bars span:nth-child(2){width:78%;animation-delay:.12s}.tbx-ai-preload-bars span:nth-child(3){width:56%;animation-delay:.24s}.tbx-ai-preload-tools{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes tbx-preload-spin{to{transform:rotate(360deg)}}@keyframes tbx-preload-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tbx-ai-section-page-hint{display:none}.tbx-ai-composer textarea:disabled{opacity:.55;cursor:not-allowed}.tbx-ai-msg-actions{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:none;margin-top:12px;padding:4px 0 2px}.tbx-ai-msg-actions-mark{position:relative;width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#022648;box-shadow:0 0 0 1.5px #eac435bf,0 6px 14px #02264838;overflow:hidden;color:#fff}.tbx-ai-msg-actions-orb{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 28% 28%,rgba(234,196,53,.85),transparent 42%),radial-gradient(circle at 72% 58%,rgba(17,105,142,.75),transparent 45%),radial-gradient(circle at 42% 82%,rgba(58,196,125,.45),transparent 40%);animation:tbx-orb-spin 3.2s linear infinite;filter:blur(5px) saturate(1.25)}.tbx-ai-msg-actions-mark-icon{position:relative;z-index:1;display:grid;place-items:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.tbx-ai-save-reply{height:32px;min-width:88px;padding:0 16px;border:1px solid rgba(2,38,72,.12);border-radius:999px;background:#fff;color:#2a455c;font-size:12.5px;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px #0226480f}.tbx-ai-save-reply:hover:not(:disabled){background:#f5f8fb;border-color:#02264833;color:var(--tbx-primary)}.tbx-ai-save-reply:disabled{cursor:default}.tbx-ai-save-reply.is-saving{color:var(--tbx-primary);border-color:#11698e47}.tbx-ai-msg-actions:has(.tbx-ai-save-reply.is-saving) .tbx-ai-msg-actions-orb{animation-duration:1.4s;filter:blur(4px) saturate(1.45)}.tbx-ai-save-reply.is-saved{border-color:transparent;background:transparent;color:#8a9aab;font-weight:500;box-shadow:none;min-width:0;padding-inline:8px}.tbx-ai-save-notice{margin-bottom:8px;padding:8px 10px;border-radius:10px;background:#3ac47d1f;border:1px solid rgba(58,196,125,.35);color:#17633a;font-size:12px}.tbx-ai-save-notice.is-error{background:#fff5f5;border-color:#f2b6b6;color:#9b1c1c}.tbx-ai-continuity{margin-bottom:8px;padding:8px 10px;border-radius:10px;background:#11698e14;border:1px solid rgba(17,105,142,.22);color:var(--tbx-ink);font-size:12px;line-height:1.45}.tbx-ai-continuity p{margin:0}.tbx-ai-continuity .tbx-ai-continuity-hint{margin-top:4px;color:var(--tbx-ink-soft)}.tbx-ai-continuity ol{margin:4px 0 0;padding-inline-start:1.15rem}.tbx-ai-continuity li+li{margin-top:2px}.tbx-ai-continuity strong{font-weight:650}.tbx-ai-continuity.is-restore{background:#eac43529;border-color:#b48c1452}.tbx-ai-section-place,.tbx-ai-section-name{margin-top:8px}.tbx-ai-section-name-input{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:8px;border:1px solid rgba(2,38,72,.14);background:#fff;color:var(--tbx-ink);font-size:12.5px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.tbx-ai-section-name-input:focus{border-color:#eac435f2;box-shadow:0 0 0 3px #eac4352e}.tbx-ai-section-name-input:disabled{opacity:.55;cursor:not-allowed;background:#f4f6f9}.tbx-ai-fab-save{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 14px;border:1px solid rgba(2,38,72,.1);border-radius:999px;background:#fff;color:#25465f;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #02264814;transform-origin:right center;animation:tbx-fab-save-in .28s cubic-bezier(.16,1,.3,1) both;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .2s ease}.tbx-ai-fab-save:hover:not(:disabled){background:#f7fafc;border-color:#02264829;color:var(--tbx-primary)}.tbx-ai-fab-save:disabled{cursor:default;opacity:.7}.tbx-ai-fab-save.is-saving{color:var(--tbx-ink-soft)}.tbx-ai-fab-dock.is-panel-open .tbx-ai-fab-save{opacity:1;pointer-events:auto}@keyframes tbx-fab-save-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.tbx-ai-section-save{display:none}.tbx-ai-composer{flex:0 0 auto;border-top:1px solid var(--tbx-line);padding:12px 14px calc(12px + var(--tbx-safe-bottom));background:#fff}.tbx-ai-composer-shell{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 8px 10px;border-radius:16px;background:#f4f6f9;border:1px solid rgba(2,38,72,.08);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.tbx-ai-composer-shell:focus-within{border-color:#11698e59;box-shadow:0 0 0 3px #11698e14;background:#fff}.tbx-ai-composer input[type=file]{display:none}.tbx-ai-composer-row{display:grid;grid-template-columns:36px 36px minmax(0,1fr) 36px;align-items:end;gap:6px;min-height:36px;min-width:0}.tbx-ai-attach{width:36px;height:36px;margin:0;flex:0 0 auto;align-self:end;display:grid;place-items:center;border:1px solid rgba(2,38,72,.1);border-radius:10px;background:#fff;color:#022648;cursor:pointer;padding:0;box-shadow:0 1px 2px #0226480d;transition:background .15s ease,color .15s ease,border-color .15s ease}.tbx-ai-attach svg{width:16px;height:16px;display:block}.tbx-ai-attach:hover:not(:disabled){background:#0226480f;color:#022648}.tbx-ai-attach:disabled{opacity:.4;cursor:default}.tbx-ai-attach.is-active{background:#eac43559;color:#022648}.tbx-ai-history{flex:1;min-height:0;overflow:auto;padding:14px 14px 10px;display:flex;flex-direction:column;gap:12px}.tbx-ai-history.is-home{padding-top:16px}.tbx-ai-history-head,.tbx-ai-history-copy{display:flex;flex-direction:column;gap:2px}.tbx-ai-history-bar{display:flex;align-items:center;gap:10px;min-height:36px}.tbx-ai-history-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:#ffffff9e;border:1px solid rgba(2,38,72,.08);box-shadow:inset 0 1px #ffffffb3;flex:0 0 auto}.tbx-ai-history-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;background:transparent;color:#5c6b7a;min-height:36px;padding:6px 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tbx-ai-history-tabs button svg{width:15px;height:15px;flex:0 0 auto}.tbx-ai-history-tabs button.is-active{background:#fff;color:#022648;box-shadow:0 1px 2px #02264814,0 0 0 1px #eac435d9}.tbx-ai-history-tabs button.is-active svg{color:#c49212}.tbx-ai-history-eyebrow{display:block;margin:0 0 4px;color:#11698e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tbx-ai-history-copy strong,.tbx-ai-history-head strong{display:block;color:#022648;font-size:17px;letter-spacing:-.02em}.tbx-ai-history-copy p,.tbx-ai-history-head p{margin:4px 0 0;color:#6b7a8a;font-size:12px;line-height:1.45}.tbx-ai-history-retry{border:0;background:transparent;color:#11698e;font-size:12px;font-weight:700;padding:0;cursor:pointer}.tbx-ai-history-back{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid rgba(2,38,72,.1);border-radius:999px;background:#fff;color:#022648;font-size:12px;font-weight:700;padding:7px 12px 7px 8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.tbx-ai-history-back:hover:not(:disabled){background:#f4f6f9;border-color:#0226482e}.tbx-ai-history-back:disabled{cursor:default;opacity:.4}.tbx-ai-history-add{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;border:0;border-radius:999px;background:#022648;color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em;padding:5px 12px 5px 5px;cursor:pointer;box-shadow:0 8px 18px #02264829;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.tbx-ai-history-add-plus{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eac435;color:#022648;font-size:15px;font-weight:800;line-height:1}.tbx-ai-history-add:hover{background:#03345f;transform:translateY(-1px);box-shadow:0 10px 22px #02264838}.tbx-ai-history-error-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:#fff2f2}.tbx-ai-history-groups{display:flex;flex-direction:column;gap:16px}.tbx-ai-history-group h4{margin:0 0 8px;color:#6b7a8a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tbx-ai-history-list{display:flex;flex-direction:column;gap:8px}.tbx-ai-history-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:start;border:1px solid rgba(2,38,72,.08);border-radius:16px;background:#fff;padding:10px 12px;cursor:pointer;box-shadow:0 8px 20px #0226480a;transition:transform .15s ease,border-color .15s ease,background .15s ease}.tbx-ai-history-item:hover,.tbx-ai-history-item.is-current{border-color:#eac435f2;background:#fffaf0;transform:translateY(-1px)}.tbx-ai-history-item-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:transparent;color:#fff}.tbx-ai-history-item-mark .tbx-ai-avatar{width:32px;height:32px;box-shadow:0 0 0 1.5px #eac435cc}.tbx-ai-history-item-body{min-width:0;display:flex;flex-direction:column;gap:2px}.tbx-ai-history-item strong{color:#022648;font-size:13px}.tbx-ai-history-item p{margin:0;color:#3d4d5c;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tbx-ai-history-go{flex:0 0 auto;color:#11698e;font-size:11px;font-weight:800}.tbx-ai-history-kicker,.tbx-ai-history-empty,.tbx-ai-history-error{color:#6b7a8a;font-size:11px;line-height:1.4}.tbx-ai-history-error{color:#9b3b3b;margin:0}.tbx-ai-history-item.is-skeleton{pointer-events:none;box-shadow:none}.tbx-ai-history-item.is-skeleton .tbx-ai-history-kicker,.tbx-ai-history-item.is-skeleton strong,.tbx-ai-history-item.is-skeleton p{display:block;background:#02264814;border-radius:6px;color:transparent}.tbx-ai-history-item.is-skeleton .tbx-ai-history-kicker{height:10px;width:38%}.tbx-ai-history-item.is-skeleton strong{height:13px;width:62%;margin-top:6px}.tbx-ai-history-item.is-skeleton p{height:12px;width:88%;margin-top:6px}.tbx-ai-history-blank{margin:auto;max-width:240px;text-align:center;padding:12px 8px 20px}.tbx-ai-history-blank h3{margin:0 0 6px;color:#022648;font-size:16px}.tbx-ai-history-blank p{margin:0;color:#6b7a8a;font-size:13px;line-height:1.45}.tbx-ai-create{gap:14px;padding-bottom:16px}.tbx-ai-create-hero{padding:2px 2px 4px}.tbx-ai-create-badge{display:inline-flex;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:#eac43547;color:#022648;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tbx-ai-create-hero strong{display:block;color:#022648;font-size:20px;letter-spacing:-.03em}.tbx-ai-create-hero p{margin:6px 0 0;color:#6b7a8a;font-size:13px;line-height:1.5;font-weight:500}.tbx-ai-create-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(2,38,72,.08);border-radius:18px;background:#fff;box-shadow:0 10px 24px #0226480d}.tbx-ai-create-card-head{display:flex;align-items:center;gap:8px;color:#022648;font-size:13px;font-weight:800}.tbx-ai-create-step{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:#022648;color:#fff;font-size:11px;font-weight:800}.tbx-ai-create-card .tbx-ai-combo{font-weight:600}.tbx-ai-create-card .tbx-ai-combo-trigger{background:#f7f8fb;border-radius:14px;min-height:44px;height:44px}.tbx-ai-create-prompt{width:100%;min-height:112px;resize:vertical;border:1px solid rgba(2,38,72,.08);border-radius:14px;padding:12px 14px;color:#022648;font:inherit;font-size:13px;font-weight:500;line-height:1.5;background:#f7f8fb}.tbx-ai-create-prompt:focus{outline:none;background:#fff;border-color:#11698e73;box-shadow:0 0 0 4px #11698e1a}.tbx-ai-create-prompt:disabled{opacity:.6}.tbx-ai-create-types{display:flex;flex-direction:column;gap:8px}.tbx-ai-create-types>span{color:#6b7a8a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tbx-ai-create-chips{display:flex;flex-wrap:wrap;gap:6px}.tbx-ai-create-chip{display:inline-flex;padding:5px 10px;border-radius:999px;background:#11698e14;color:#11698e;font-size:11px;font-weight:700}.tbx-ai-create-error{margin:0;padding:10px 12px;border-radius:12px;background:#fff2f2;color:#9b3b3b;font-size:12px;font-weight:600}.tbx-ai-create-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:16px;background:#022648;color:#fff;font-size:14px;font-weight:700;padding:13px 16px;cursor:pointer;box-shadow:0 12px 24px #0226482e;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.tbx-ai-create-send-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eac435;color:#022648}.tbx-ai-create-send:hover:not(:disabled){background:#03345f;transform:translateY(-1px);box-shadow:0 16px 28px #02264838}.tbx-ai-create-send:disabled{cursor:default;opacity:.4;box-shadow:none;transform:none}.tbx-ai-kill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:4px 0 0;margin-inline-start:36px;padding:6px 11px 6px 8px;border:0;border-radius:999px;background:#fff5f5;color:#9b1c1c;font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1;cursor:pointer}.tbx-ai-kill svg{display:block;flex:0 0 auto}.tbx-ai-kill:hover{background:#9b1c1c;color:#fff}.tbx-ai-msg-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(2,38,72,.08)}.tbx-ai-msg-tool{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 8px;border:0;border-radius:7px;background:#0226480f;color:#3d5164;font-size:11px;font-weight:650;line-height:1;cursor:pointer}.tbx-ai-msg-tool svg{width:12px;height:12px;flex:0 0 auto}.tbx-ai-msg-tool:hover:not(:disabled){background:#0226481a;color:#022648}.tbx-ai-msg-tool:disabled{opacity:.5;cursor:default}.tbx-ai-msg-tool.is-saved{background:transparent;color:#7d8b99;padding-inline:4px}.tbx-ai-design-chip{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border-radius:12px;background:#fff;border:1px solid rgba(2,38,72,.08)}.tbx-ai-design-chip-thumb{width:40px;height:40px;border-radius:9px;object-fit:cover;flex:0 0 auto;background:#e8edf3}.tbx-ai-design-chip-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px;font-weight:600;color:#022648;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbx-ai-design-chip-meta small{font-size:10.5px;font-weight:500;color:#8a96a3}.tbx-ai-design-chip-remove{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:8px;background:#f4f6f9;color:#64748b;cursor:pointer;font-size:16px;line-height:1}.tbx-ai-design-chip-remove:hover:not(:disabled){background:#e8edf3;color:#022648}.tbx-ai-msg-photo{display:block;width:min(100%,180px);max-height:120px;object-fit:cover;border-radius:10px;margin-bottom:8px;border:1px solid rgba(2,38,72,.08)}.tbx-ai-composer textarea{width:100%;min-width:0;min-height:36px;height:36px;max-height:140px;resize:none;border:0;outline:none;background:transparent;color:var(--tbx-ink);font-size:13.5px;line-height:20px;padding:8px 2px;overflow-y:auto}.tbx-ai-send,.tbx-ai-stop{width:36px;min-width:36px;max-width:36px;height:36px;margin:0;padding:0;flex:0 0 36px;align-self:end;border:0;border-radius:11px;cursor:pointer;display:inline-grid;place-items:center;gap:0;box-sizing:border-box;overflow:hidden}.tbx-ai-send svg,.tbx-ai-stop svg{width:15px;height:15px;display:block}.tbx-ai-send{color:#eac435;background:#022648;box-shadow:none}.tbx-ai-send:hover:not(:disabled){background:#11698e}.tbx-ai-send:disabled{opacity:.4;cursor:not-allowed}.tbx-ai-stop{background:#c23b3b;color:#fff;box-shadow:0 0 #c23b3b66;animation:tbx-stop-pulse 1.7s ease-out infinite}.tbx-ai-stop:hover:not(:disabled){background:#9b1c1c;animation:none}.tbx-ai-stop:disabled{opacity:.45;cursor:not-allowed;animation:none}@keyframes tbx-stop-pulse{70%{box-shadow:0 0 0 7px #c23b3b00}to{box-shadow:0 0 #c23b3b00}}@media (prefers-reduced-motion: reduce){.tbx-ai-stop{animation:none}}.tbx-ai-error{margin-bottom:8px;padding:8px 10px;border-radius:10px;background:#fff5f5;border:1px solid #f2b6b6;color:#9b1c1c;font-size:12px}.tbx-ai-hint{margin:8px 2px 0;color:var(--tbx-ink-soft);font-size:11px}@media (max-width: 720px){.tbx-ai-fab{width:58px;height:58px}.tbx-ai-window{right:0;left:0;bottom:0;width:100%;height:min(92lvh,calc(var(--tbx-vvh) - var(--tbx-safe-top)));border-radius:22px 22px 0 0;transform-origin:bottom center}.tbx-ai-window.is-open{animation:tbx-sheet-open .4s cubic-bezier(.16,1,.3,1) both}.tbx-ai-window.is-leaving{animation:tbx-sheet-close .35s cubic-bezier(.4,0,.2,1) both}@keyframes tbx-sheet-open{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes tbx-sheet-close{0%{transform:translateY(0)}to{transform:translateY(100%)}}.tbx-ai-header{padding:12px}.tbx-ai-messages{padding:14px 12px}}@media (prefers-reduced-motion: reduce){.tbx-ai-fab-ping,.tbx-ai-fab-orb:before,.tbx-ai-fab-orb:after,.tbx-ai-avatar-core:before,.tbx-ai-empty-orb:before,.tbx-ai-preload-spinner,.tbx-ai-preload-bars span,.tbx-ai-msg-avatar:before,.tbx-ai-msg-actions-orb,.tbx-ai-cursor{animation:none!important}.tbx-ai-window.is-open,.tbx-ai-window.is-leaving,.tbx-ai-fab.is-returning,.tbx-ai-msg{animation:none!important}}body.is-tbx-el-dragging,body.is-tbx-el-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.is-tbx-el-dragging iframe{pointer-events:none!important}.tbx-el-palette{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:#f7f8fb}.tbx-el-palette-top{flex:0 0 auto;position:relative;z-index:3;background:#f7f8fb;border-bottom:1px solid rgba(2,38,72,.08)}.tbx-el-palette-heading.section-code-panel-heading{background:#fff;border-bottom:1px solid rgba(2,38,72,.08);color:#022648;font:700 12px/1.2 Segoe UI,SF Pro Display,system-ui,sans-serif}.tbx-el-palette-hint{margin:0;padding:8px 14px 0;color:#5b6b7c;font-size:12px;line-height:1.45}.tbx-el-palette-cats{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px;overflow:visible;background:#f7f8fb}.tbx-el-palette-cats button{flex:0 0 auto;height:28px;padding:0 10px;border:1px solid rgba(2,38,72,.1);border-radius:999px;background:#fff;color:#5b6b7c;font-size:11px;font-weight:700;cursor:pointer;position:relative;z-index:1}.tbx-el-palette-cats button:hover{background:#eef3f8}.tbx-el-palette-cats button.is-active{background:#022648;border-color:#022648;color:#fff}.tbx-el-palette-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 12px 16px;position:relative;z-index:0;-webkit-overflow-scrolling:touch}.tbx-el-palette-group{margin:0 0 16px}.tbx-el-palette-group h3{margin:4px 2px 8px;color:#022648;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tbx-el-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tbx-el-card{display:grid;gap:6px;padding:8px;border:1px solid rgba(2,38,72,.1);border-radius:12px;background:#fff;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tbx-el-card:hover{border-color:#11698e;box-shadow:0 8px 18px #02264814}.tbx-el-card:active{cursor:grabbing}.tbx-el-card-preview{display:grid;place-items:center;height:72px;border-radius:8px;background:linear-gradient(#fff,#fff),linear-gradient(90deg,#eef3f7 12px,transparent 12px),linear-gradient(#eef3f7 12px,transparent 12px),#f7fafc;background-size:auto,24px 24px,24px 24px,auto;background-position:0 0,0 0,0 0,0 0;overflow:hidden}.tbx-el-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.tbx-el-card-meta strong{min-width:0;color:#022648;font-size:11px;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbx-el-card-meta em{flex:0 0 auto;color:#5b6b7c;font-size:10px;font-style:normal;font-weight:700}.tbx-el-thumb-box,.tbx-el-thumb-image{display:block;width:78%;min-height:36px;aspect-ratio:16 / 9;background:#d9e6ef;border:1px solid rgba(6,53,95,.16);box-shadow:inset 0 0 0 1px #fff6}.tbx-el-thumb-image{background:linear-gradient(180deg,#c5d8e6,#9fb8c9);position:relative}.tbx-el-thumb-image:after{content:"";position:absolute;inset:auto 18% 18% auto;width:22%;aspect-ratio:1;border-radius:50%;background:#f3c82f}.tbx-el-thumb-text{color:#022648;font-weight:800;letter-spacing:-.04em;line-height:1}.tbx-el-thumb-layout{display:flex;width:78%;height:56%;gap:5px}.tbx-el-thumb-layout i{display:block;flex:1;border-radius:4px;background:#c5d8e6;border:1px dashed rgba(6,53,95,.28)}.tbx-el-thumb-layout.is-column{flex-direction:column}.tbx-el-thumb-layout.is-grid{display:grid;grid-template-columns:1fr 1fr}.tbx-el-thumb-spacer{width:70%;height:14px;border-top:1px dashed #11698e;border-bottom:1px dashed #11698e}.tbx-el-thumb-line{width:78%;height:2px;background:#06355f;opacity:.45}.tbx-el-thumb-button{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 12px;border-radius:999px;background:#06355f;color:#fff;font-size:10px;font-weight:800}.tbx-el-thumb-shape{display:block;width:42px;height:42px;background:#f3c82f}.tbx-el-thumb-shape.is-triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.tbx-el-thumb-shape.is-diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.tbx-el-thumb-shape.is-hexagon{background:#06355f;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.tbx-el-thumb-shape.is-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.tbx-el-thumb-shape.is-ring{background:transparent;border:8px solid #06355f;border-radius:50%;box-sizing:border-box}.tbx-el-thumb-shape.is-dot{width:16px;height:16px;border-radius:50%}.tbx-el-ghost{position:fixed;z-index:5000;display:flex;align-items:center;gap:8px;min-width:92px;padding:8px 10px;border:1px solid rgba(2,38,72,.12);border-radius:12px;background:#fff;box-shadow:0 16px 40px #02142838;pointer-events:none;color:#022648;font-size:11px;font-weight:750}.tbx-el-ghost .tbx-el-thumb-box,.tbx-el-ghost .tbx-el-thumb-image,.tbx-el-ghost .tbx-el-thumb-layout{width:36px;height:28px}.tbx-el-ghost .tbx-el-thumb-shape{width:22px;height:22px}.tbx-ai-page-tools{flex:0 0 auto;padding:10px 14px 0}.tbx-ai-rail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.tbx-ai-rail::-webkit-scrollbar{display:none}.tbx-ai-rail-empty{margin:0;color:#6b7a8a;font-size:12px;line-height:1.4}.tbx-ai-rail-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;max-width:168px;height:30px;border:0;border-radius:999px;background:#f3f5f8;color:#022648;padding:0 12px;cursor:pointer}.tbx-ai-rail-chip span,.tbx-ai-rail-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbx-ai-rail-chip span{font-size:12px;font-weight:650}.tbx-ai-rail-chip small{color:#8a6a12;font-size:10px;font-weight:700}.tbx-ai-rail-chip.is-busy{background:#022648;color:#fff}.tbx-ai-rail-chip.is-busy small{color:#eac435}.tbx-ai-history.is-pane,.tbx-ai-history.is-strip{padding-top:10px}.tbx-ai-history.is-pane{flex:1 1 auto;min-height:0}.tbx-ai-history.is-strip{flex:0 1 auto;max-height:42%;min-height:168px;border-bottom:1px solid rgba(2,38,72,.06)}.tbx-ai-history.is-pane .tbx-ai-history-copy p,.tbx-ai-history.is-strip .tbx-ai-history-copy p,.tbx-ai-history.is-pane .tbx-ai-history-go,.tbx-ai-history.is-strip .tbx-ai-history-go{display:none}.tbx-ai-history.is-pane .tbx-ai-history-copy strong,.tbx-ai-history.is-strip .tbx-ai-history-copy strong{color:#022648;font-size:13px}.tbx-ai-history.is-pane .tbx-ai-history-item,.tbx-ai-history.is-strip .tbx-ai-history-item{grid-template-columns:32px minmax(0,1fr);border-radius:12px;box-shadow:none;padding:8px 10px}.tbx-ai-history.is-pane .tbx-ai-history-item-mark,.tbx-ai-history.is-strip .tbx-ai-history-item-mark{width:32px;height:32px;border-radius:50%}.tbx-ai-composer-row.is-page{grid-template-columns:minmax(0,1fr) 36px}.tbx-ai-composer-row.is-page.is-with-attach{grid-template-columns:36px minmax(0,1fr) 36px}.tbx-ai-composer-row.is-page textarea,.tbx-ai-section-pick-input{width:100%;min-width:0;max-width:100%}.tbx-ai-split{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tbx-ai-split-pages{flex:0 0 20%;min-height:96px;display:flex;align-items:stretch;gap:8px;overflow:hidden;padding:10px 12px;border-bottom:1px solid rgba(2,38,72,.08)}.tbx-ai-running-strip{flex:0 0 18%;min-height:108px;max-height:20%;display:flex;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px 12px;border-bottom:1px solid rgba(2,38,72,.08);scrollbar-width:thin;scrollbar-color:rgba(234,196,53,.85) transparent}.tbx-ai-running-strip::-webkit-scrollbar{height:6px}.tbx-ai-running-strip::-webkit-scrollbar-thumb{border-radius:999px;background:#eac435d9}.tbx-ai-running-card{flex:0 0 168px;min-width:0;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border:1px solid rgba(234,196,53,.9);border-radius:14px;background:#ffffffe6;padding:8px 10px;text-align:start;cursor:pointer}.tbx-ai-running-card strong,.tbx-ai-running-card span,.tbx-ai-running-card em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbx-ai-running-card strong{color:#022648;font-size:13px}.tbx-ai-running-card span,.tbx-ai-running-card em{color:#5c6b7a;font-size:11px;font-style:normal}.tbx-ai-running-card em{color:#8a7340;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tbx-ai-running-card.is-current,.tbx-ai-running-card:hover{background:#fffdf6}.tbx-ai-history-here{margin-inline-start:8px;color:#8a7340;font-weight:750;letter-spacing:.08em}.tbx-ai-split-pages-marquee{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;display:flex;align-items:stretch;cursor:grab;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(234,196,53,.85) transparent}.tbx-ai-split-pages-marquee.is-dragging{cursor:grabbing}.tbx-ai-split-pages-marquee::-webkit-scrollbar{height:6px}.tbx-ai-split-pages-marquee::-webkit-scrollbar-thumb{border-radius:999px;background:#eac435d9}.tbx-ai-split-pages-track{display:flex;width:max-content}.tbx-ai-split-pages-group{display:flex;align-items:stretch;gap:8px;padding-right:8px}.tbx-ai-split-page{flex:0 0 168px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid rgba(2,38,72,.08);border-radius:14px;background:#ffffffe0;padding:8px 10px;text-align:start;cursor:pointer}.tbx-ai-split-page strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#022648;font-size:13px}.tbx-ai-split-page span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5c6b7a;font-size:11px}.tbx-ai-split-sections{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.tbx-ai-split-empty{margin:auto;color:#6b7a8a;font-size:12.5px}.tbx-ai-ready{flex:1 1 auto;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:28px 18px 36px}.tbx-ai-ready .tbx-ai-empty{width:min(100%,320px);margin:0}.tbx-ai-ready .tbx-ai-live-status{margin-top:4px}.tbx-ai-ready-choose{width:100%;margin-top:18px;text-align:left}.tbx-ai-ready-choose>span{display:block;margin:0 0 6px;color:#5c6b7a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tbx-ai-ready-choose .tbx-ai-combo{width:100%}.tbx-ai-ready h3{margin-top:18px}.tbx-ai-page-hello{margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:260px;text-align:center;padding:24px 12px}.tbx-ai-page-hello p{margin:0;color:#3d4d5c;font-size:15px;line-height:1.45}.tbx-ai-page-hello strong{color:#022648}.tbx-ai-convo-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px 2px;background:transparent;border:0}.tbx-ai-convo-title{min-width:0;display:flex;flex-direction:column;gap:1px}.tbx-ai-convo-kind{color:#8a7340;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tbx-ai-convo-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#022648;font-size:14px}.tbx-ai-history-back.is-compact{width:34px;height:34px;justify-content:center;padding:0;border-radius:50%;border:1px solid rgba(234,196,53,.85);background:#fff;box-shadow:0 0 0 4px #eac43524}.tbx-ai-window[dir=rtl] .tbx-ai-history-back.is-compact svg{transform:scaleX(-1)}.tbx-ai-page-scope-note{margin:0 2px 6px;color:#5c6b7a;font-size:12.5px;line-height:1.4}.tbx-ai-page-scope-note strong{color:#022648;font-weight:750}.tbx-ai-composer-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:6px 2px 0}.tbx-ai-composer-meta .tbx-ai-page-scope-note{margin-right:auto}.tbx-ai-tier{align-self:flex-end;display:inline-flex;width:auto;gap:4px;margin:0;padding:2px;border-radius:9px;background:#e7ebf0}.tbx-ai-tier button{border:0;border-radius:7px;background:transparent;color:#5c6b7a;padding:3px 8px;min-height:22px;font:inherit;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.tbx-ai-tier button.is-active{background:#fff;color:#022648;box-shadow:0 1px 2px #02264814,inset 0 0 0 1px #eac435f2}.tbx-ai-tier button:disabled{opacity:.45;cursor:default}.tbx-ai-tier-alert{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin:0 2px 8px;padding:10px 12px;border-radius:12px;background:#fff8e8;border:1px solid rgba(234,196,53,.95);color:#022648;box-shadow:0 8px 20px #02264814}.tbx-ai-tier-alert strong{font-size:13px;font-weight:800}.tbx-ai-tier-alert p{grid-column:1 / -1;margin:0;font-size:12.5px;line-height:1.45;color:#3d4d5c}.tbx-ai-tier-alert button{justify-self:end;align-self:start;border:0;border-radius:8px;background:#022648;color:#fff;padding:4px 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.tbx-ai-composer-shell.is-swap{animation:tbx-composer-in .22s ease}@keyframes tbx-composer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tbx-ai-composer,.tbx-ai-section-pick{position:relative}.tbx-ai-section-pick-input{height:36px;min-height:36px;border:0;outline:none;background:transparent;color:var(--tbx-ink);font:inherit;font-size:13.5px;line-height:20px;padding:8px 2px}.tbx-ai-section-pick-chevron{width:36px;height:36px;border:0;border-radius:11px;background:transparent;color:#5c6b7a;display:grid;place-items:center;cursor:pointer;padding:0}.tbx-ai-section-pick-chevron.is-open svg{transform:rotate(180deg)}.tbx-ai-section-pick-chevron svg{transition:transform .18s ease}.tbx-ai-section-pick-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:6;max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;background:#fff;border:1px solid rgba(2,38,72,.08);box-shadow:0 16px 40px #02264824;animation:tbx-composer-in .2s ease}.tbx-ai-section-pick-option{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:10px;background:transparent;color:#022648;padding:8px 10px;text-align:start;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.tbx-ai-section-pick-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbx-ai-section-pick-option small{flex:0 0 auto;color:#6b7a8a;font-size:11px;font-weight:650}.tbx-ai-section-pick-option.is-add{color:#11698e;font-weight:750}.tbx-ai-section-pick-option.is-active,.tbx-ai-section-pick-option:hover{background:#f4f6f9}.tbx-ai-section-pick-empty{margin:4px 8px 6px;color:#6b7a8a;font-size:12px}.tbx-ai-page-thread{flex:1 1 auto;min-height:120px;padding-top:12px}.tbx-ai-page-loading{flex:0 0 auto;margin:0;padding:8px 16px 0;color:#6b7a8a;font-size:13px}.tbx-ai-page-intro{display:flex;flex-direction:column;gap:6px;padding:8px 2px 2px}.tbx-ai-page-intro h3{margin:0;color:#022648;font-size:18px;letter-spacing:-.02em}.tbx-ai-page-intro p,.tbx-ai-page-text{margin:0;color:#6b7a8a;font-size:13px;line-height:1.45}.tbx-ai-page-text{color:inherit;white-space:pre-wrap}.tbx-ai-plan{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tbx-ai-plan-task{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:#f7f8fb}.tbx-ai-plan-task.is-working{background:#fffaf0}.tbx-ai-plan-task.is-failed{background:#fff7f7}.tbx-ai-plan-index{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#022648;color:#fff;font-size:11px;font-weight:800}.tbx-ai-plan-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.tbx-ai-plan-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tbx-ai-plan-copy strong,.tbx-ai-plan-copy p{margin:0}.tbx-ai-plan-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#022648;font-size:13px}.tbx-ai-plan-copy p,.tbx-ai-plan-detail{color:#6b7a8a;font-size:12px;line-height:1.4}.tbx-ai-plan-status{flex:0 0 auto;border-radius:999px;background:#fff;color:#022648;padding:2px 7px;font-size:10px;font-weight:700}.tbx-ai-plan-status.is-working{background:#eac43566}.tbx-ai-plan-status.is-done{background:#3ac47d29;color:#17633a}.tbx-ai-plan-status.is-failed,.tbx-ai-plan-status.is-skipped{background:#e11d481a;color:#9b1c1c}.tbx-ai-plan-open,.tbx-ai-page-banner button{align-self:flex-start;border:0;background:transparent;color:#11698e;padding:2px 0 0;font-size:12px;font-weight:700;cursor:pointer}.tbx-ai-page-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 8px;padding:10px 12px;border-radius:14px;background:#fffaf0;color:#022648}.tbx-ai-page-banner strong{display:block;font-size:12px}.tbx-ai-page-banner p{margin:2px 0 0;color:#6b7a8a;font-size:11px}.tbx-ai-page-banner-actions{display:flex;gap:10px;flex-shrink:0}.tbx-ai-section-empty{margin:auto;max-width:280px;text-align:center}.tbx-ai-section-empty h3{margin:8px 0 4px;color:#022648;font-size:16px}.tbx-ai-section-empty p{margin:0;color:#6b7a8a;font-size:13px;line-height:1.45}.tbx-ai-window,.tbx-ai-window.is-docked{color:#022648;background:radial-gradient(90% 55% at 100% 100%,rgba(234,196,53,.22),transparent 48%),linear-gradient(to top left,#fff8ec,#fbfaf7 40%,#fff 72%)}.tbx-ai-window{box-shadow:0 28px 70px #00000061,inset 0 1px #ffffff14}.tbx-ai-window.is-docked{box-shadow:inset 0 1px #ffffff0f}.tbx-ai-window:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 12%,rgba(186,230,253,.55),transparent 36%),radial-gradient(circle at 86% 92%,rgba(234,196,53,.38),transparent 34%),radial-gradient(circle at 72% 18%,rgba(255,255,255,.9),transparent 32%);animation:tbx-aurora 18s ease-in-out infinite}@keyframes tbx-aurora{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-4%,3%,0) rotate(10deg)}}.tbx-ai-window .tbx-ai-convo-bar{background:transparent;border-bottom:0}.tbx-ai-window .tbx-ai-convo-bar strong,.tbx-ai-window .tbx-ai-page-hello strong,.tbx-ai-window .tbx-ai-split-page strong,.tbx-ai-window .tbx-ai-history-item strong{color:#022648}.tbx-ai-window .tbx-ai-history-back{border-color:#eac435b3;background:#ffffffeb;color:#022648;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tbx-ai-window .tbx-ai-split .tbx-ai-history-item{position:relative;overflow:hidden}.tbx-ai-window .tbx-ai-split .tbx-ai-history-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(234,196,53,.28) 50%,transparent 68%);transform:translate(-130%);animation:tbx-history-sheen 6.5s ease-in-out infinite}.tbx-ai-window .tbx-ai-split .tbx-ai-history-item:nth-child(2n):after{animation-delay:1.4s}.tbx-ai-window .tbx-ai-split .tbx-ai-history-item:nth-child(3n):after{animation-delay:2.8s}@keyframes tbx-history-sheen{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}.tbx-ai-window .tbx-ai-split-pages{border-bottom-color:#0226480f}.tbx-ai-window .tbx-ai-split-page,.tbx-ai-window .tbx-ai-history-item{border-color:#02264814;background:#ffffffc7;color:#022648;box-shadow:0 8px 22px #0226480d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:tbx-card-in .45s cubic-bezier(.16,1,.3,1)}.tbx-ai-window .tbx-ai-split-page:hover,.tbx-ai-window .tbx-ai-history-item:hover,.tbx-ai-window .tbx-ai-history-item.is-current{border-color:#eac435d9;background:#fffdf6;transform:translateY(-2px)}.tbx-ai-history-item.is-deleted,.tbx-ai-history-item.is-deleted:hover,.tbx-ai-window .tbx-ai-history-item.is-deleted,.tbx-ai-window .tbx-ai-history-item.is-deleted:hover{cursor:default;transform:none;border-color:#9a3b3b47;background:#ffffff8c;box-shadow:none}.tbx-ai-history-item.is-deleted .tbx-ai-history-kicker{color:#9a3b3b;font-weight:800}.tbx-ai-window .tbx-ai-split .tbx-ai-history-item.is-deleted:after{animation:none;opacity:0}.tbx-ai-window .tbx-ai-split-page span,.tbx-ai-window .tbx-ai-history-item p,.tbx-ai-window .tbx-ai-history-kicker,.tbx-ai-window .tbx-ai-history-group h4,.tbx-ai-window .tbx-ai-split-empty,.tbx-ai-window .tbx-ai-page-hello p,.tbx-ai-window .tbx-ai-page-scope-note{color:#5c6b7a}@keyframes tbx-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tbx-ai-window .tbx-ai-msg{animation:tbx-msg-in .4s cubic-bezier(.16,1,.3,1)}@keyframes tbx-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tbx-ai-window .tbx-ai-msg.user .tbx-ai-bubble,.tbx-ai-window.is-docked .tbx-ai-msg.user .tbx-ai-bubble{background:linear-gradient(135deg,#eac435eb,#f4d678d6);color:#102033;border:0;box-shadow:0 10px 28px #eac4352e}.tbx-ai-window .tbx-ai-msg.assistant:not(.is-error) .tbx-ai-bubble,.tbx-ai-window.is-docked .tbx-ai-msg.assistant:not(.is-error) .tbx-ai-bubble{background:#ffffffeb;color:#022648;border:1px solid rgba(2,38,72,.06);box-shadow:0 8px 22px #0226480d}.tbx-ai-window .tbx-ai-msg.is-error .tbx-ai-bubble{background:#fff5f5;color:#9b1c1c;border-color:#f2b6b6}.tbx-ai-window .tbx-ai-header{background:linear-gradient(90deg,#ffffffc7,#ffffff59);color:#022648;border-bottom:1px solid rgba(2,38,72,.06)}.tbx-ai-window .tbx-ai-header-sub{color:#5c6b7a}.tbx-ai-window .tbx-ai-icon-btn{background:#0226480f;color:#022648}.tbx-ai-window .tbx-ai-empty h3,.tbx-ai-window .tbx-ai-page-intro h3,.tbx-ai-window .tbx-ai-page-scope-note strong,.tbx-ai-window .tbx-ai-plan-copy strong,.tbx-ai-window .tbx-ai-page-banner strong{color:#022648}.tbx-ai-window .tbx-ai-empty p,.tbx-ai-window .tbx-ai-page-intro p,.tbx-ai-window .tbx-ai-page-loading,.tbx-ai-window .tbx-ai-plan-copy p,.tbx-ai-window .tbx-ai-plan-detail,.tbx-ai-window .tbx-ai-page-banner p{color:#5c6b7a}.tbx-ai-window .tbx-ai-plan-task{background:#ffffffdb;border:1px solid rgba(2,38,72,.06)}.tbx-ai-window .tbx-ai-plan-task.is-working{background:#eac4351f;border-color:#eac43559}.tbx-ai-window .tbx-ai-plan-task.is-failed{background:#9b1c1c29;border-color:#ffaaaa47}.tbx-ai-window .tbx-ai-plan-open,.tbx-ai-window .tbx-ai-page-banner button{color:#11698e}.tbx-ai-window .tbx-ai-page-banner{background:#fffaf0;border:1px solid rgba(234,196,53,.45);color:#022648}.tbx-ai-window .tbx-ai-progress,.tbx-ai-window .tbx-ai-stream-placeholder,.tbx-ai-window .tbx-ai-usage{color:#5c6b7a}.tbx-ai-window .tbx-ai-cursor{color:#eac435}.tbx-ai-window .tbx-ai-composer,.tbx-ai-window.is-docked .tbx-ai-composer{background:linear-gradient(180deg,#ffffff59,#ffffffeb);border-top-color:#0226480f}.tbx-ai-window .tbx-ai-composer-shell,.tbx-ai-window.is-docked .tbx-ai-composer-shell{background:#ffffffeb;border-color:#0226481a;box-shadow:0 8px 22px #0226480a}.tbx-ai-window .tbx-ai-composer-shell:focus-within,.tbx-ai-window.is-docked .tbx-ai-composer-shell:focus-within{border-color:#eac435e6;background:#fff;box-shadow:0 0 0 3px #eac4352e,0 0 24px #bae6fd73}.tbx-ai-window .tbx-ai-composer textarea,.tbx-ai-window .tbx-ai-section-pick-input{color:#022648}.tbx-ai-window .tbx-ai-composer textarea::placeholder{color:#8a97a6}.tbx-ai-window .tbx-ai-attach{background:#fff;border-color:#0226481a;color:#022648;box-shadow:none}.tbx-ai-window .tbx-ai-send{background:linear-gradient(160deg,#f3d36a,#eac435);color:#102033;box-shadow:0 0 16px #eac43559;animation:tbx-send-glow 2.8s ease-in-out infinite}.tbx-ai-window .tbx-ai-send:disabled{animation:none;box-shadow:none}@keyframes tbx-send-glow{0%,to{box-shadow:0 0 10px #eac43540}50%{box-shadow:0 0 18px #eac4358c}}.tbx-ai-window .tbx-ai-tier{background:#fffc;border:1px solid rgba(2,38,72,.06)}.tbx-ai-window .tbx-ai-tier button{color:#5c6b7a}.tbx-ai-window .tbx-ai-tier button.is-active{background:#eac435eb;color:#102033;box-shadow:0 0 14px #eac43547}.tbx-ai-window .tbx-ai-msg-tool{background:#0226480a;color:#022648}.tbx-ai-window .tbx-ai-msg-tools{border-top-color:#02264814}.tbx-ai-window .tbx-ai-page-hello .tbx-ai-avatar{box-shadow:0 0 0 1px #eac435b3,0 0 28px #5ed6ff59}@media (prefers-reduced-motion: reduce){.tbx-ai-window:after,.tbx-ai-window .tbx-ai-split-page,.tbx-ai-window .tbx-ai-history-item,.tbx-ai-window .tbx-ai-history-item:after,.tbx-ai-split-pages-track,.tbx-ai-window .tbx-ai-msg,.tbx-ai-window .tbx-ai-send{animation:none}}:root{--app-navy: #06355f;--app-navy-deep: #032b4d;--app-navy-soft: #eaf2f8;--app-gold: #f3c82f;--app-gold-soft: #fff7d6;color:#102a43;background:#f4f8fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:395px!important}body{margin:0;min-width:395px!important}.app-auth-loading{display:grid;min-height:100vh;max-width:none;place-content:center;gap:22px;background:var(--app-navy-deep);color:#fff;text-align:center}.app-auth-loading img{width:min(360px,70vw)}.app-loading-screen{position:relative;isolation:isolate;display:grid;min-height:100vh;max-width:none;place-items:center;overflow:hidden;padding:24px;background:#021b30;color:#fff}.app-loading-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 2.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2.5%) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%)}.app-loading-card{position:relative;z-index:1;width:min(590px,100%);padding:28px 36px 34px;border:1px solid rgb(255 255 255 / 11%);border-radius:28px;background:linear-gradient(145deg,#093759c7,#03233de0);box-shadow:0 40px 120px #0008148c,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);text-align:center}.app-loading-brand{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgb(255 255 255 / 8%)}.app-loading-brand img{width:116px}.app-loading-brand span{color:#7795ab;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.app-loading-orbit{position:relative;width:82px;height:82px;margin:30px auto 23px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 9%);border-radius:50%;background:#ffffff08;box-shadow:0 0 55px #46b3ff1f}.app-loading-orbit:before,.app-loading-orbit:after{content:"";position:absolute;border-radius:50%}.app-loading-orbit:before{top:8px;right:8px;bottom:8px;left:8px;border:1px dashed rgb(255 255 255 / 15%);animation:app-loading-spin 7s linear infinite}.app-loading-orbit:after{top:-1px;right:-1px;bottom:-1px;left:-1px;border-top:2px solid var(--app-gold);border-right:2px solid transparent;animation:app-loading-spin 1.25s linear infinite}.app-loading-orbit>i{position:absolute;width:7px;height:7px;border-radius:50%;background:#65c2ff;box-shadow:0 0 12px #65c2ff}.app-loading-orbit>i:first-child{top:10px;right:15px}.app-loading-orbit>i:nth-child(2){bottom:13px;left:12px;background:var(--app-gold);box-shadow:0 0 12px var(--app-gold)}.app-loading-orbit b{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--app-gold),#ffe875);color:#06355f;font-size:24px;box-shadow:0 9px 28px #f3c82f38}.app-loading-card>p{margin:0 0 9px;color:#6cbcf3;font-size:9px;font-weight:850;letter-spacing:.2em}.app-loading-card h1{margin:0;color:#f7fbff;font-size:clamp(25px,5vw,38px);line-height:1.08;letter-spacing:-.045em}.app-loading-card>span{display:block;max-width:410px;margin:13px auto 24px;color:#91aabd;font-size:12px;line-height:1.7}.app-loading-progress{height:4px;overflow:hidden;border-radius:99px;background:#ffffff12}.app-loading-progress i{display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b9ad8,#78d3ff,var(--app-gold));box-shadow:0 0 16px #5bc3ff73;animation:app-loading-slide 1.5s cubic-bezier(.65,0,.35,1) infinite}.app-loading-live{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px;color:#6f8da3;font-size:9px;letter-spacing:.06em}.app-loading-live i{width:5px;height:5px;border-radius:50%;background:#58d4a7;box-shadow:0 0 9px #58d4a7;animation:app-loading-pulse 1.4s ease-in-out infinite}.app-loading-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}.app-loading-steps span{display:grid;justify-items:center;gap:7px;color:#6f91aa;font-size:9px}.app-loading-steps b{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;color:#7798b1}.app-loading-steps span.active{color:#d8e5ee}.app-loading-steps span.active b{border-color:#f3c82f8c;background:#f3c82f24;color:var(--app-gold)}.app-loading-glow{position:absolute;width:430px;height:430px;border-radius:50%;filter:blur(100px);opacity:.14;animation:app-loading-float 6s ease-in-out infinite alternate}.app-loading-glow-one{top:-180px;left:-100px;background:#3aaeff}.app-loading-glow-two{right:-130px;bottom:-190px;background:#f3c82f;animation-delay:-3s}@keyframes app-loading-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes app-loading-float{0%{transform:translate3d(0,-10px,0) scale(.9)}to{transform:translate3d(30px,25px,0) scale(1.1)}}@keyframes app-loading-spin{to{transform:rotate(360deg)}}@keyframes app-loading-pulse{50%{opacity:.35;transform:scale(.75)}}@media (max-width: 560px){.app-loading-card{padding:22px 18px 28px;border-radius:22px}.app-loading-brand{padding-bottom:17px}.app-loading-steps{gap:3px}}@media (prefers-reduced-motion: reduce){.app-loading-progress i,.app-loading-glow,.app-loading-orbit:before,.app-loading-orbit:after,.app-loading-live i{animation:none}.app-loading-progress i{width:65%}}.app-login-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;max-width:none;margin:0;padding:0;background:#fff}.app-logo-home-button{position:relative;isolation:isolate;display:inline-flex;width:fit-content;padding:7px 10px;overflow:hidden;border:1px solid transparent;border-radius:12px;margin-bottom:24px;background:transparent;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.app-logo-home-button:after{content:"";position:absolute;z-index:-1;top:-70%;bottom:-70%;left:-45%;width:28%;background:linear-gradient(90deg,transparent,rgb(243 200 47 / 34%),transparent);transform:rotate(18deg) translate(-220%);transition:transform .52s ease}.app-logo-home-button:hover,.app-logo-home-button:focus-visible{border-color:#f3c82f8c;background:#f3c82f17;box-shadow:0 8px 24px #06355f29,0 0 0 3px #f3c82f1a;transform:translateY(-2px) scale(1.025)}.app-logo-home-button:hover:after,.app-logo-home-button:focus-visible:after{transform:rotate(18deg) translate(620%)}.app-logo-home-button .app-shell-logo{transition:filter .18s ease}.app-logo-home-button:hover .app-shell-logo,.app-logo-home-button:focus-visible .app-shell-logo{filter:saturate(1.12) drop-shadow(0 4px 8px rgb(6 53 95 / 18%))}.app-logo-home-button.compact{padding:4px 7px;border-radius:9px}.app-login-brand{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(38px,6vw,82px);background:linear-gradient(145deg,#005299,var(--app-navy) 62%,#0a477c);color:#fff}.app-login-brand:before,.app-login-brand:after{content:"";position:absolute;z-index:-1;border:1px solid rgb(243 200 47 / 25%);border-radius:50%}.app-login-brand:before{width:560px;height:560px;right:-210px;top:-180px}.app-login-brand:after{width:360px;height:360px;right:-35px;top:-82px;background:#f3c82f0d}.app-login-brand img{width:min(480px,70%);height:auto}.app-login-brand div{max-width:680px}.app-login-brand span,.app-login-eyebrow{color:var(--app-gold);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.app-login-brand h1{max-width:650px;margin:18px 0;font-size:clamp(42px,6vw,82px);line-height:.98;letter-spacing:-.055em}.app-login-brand p{max-width:560px;color:#bed3e3;font-size:17px;line-height:1.7}.app-login-panel{display:grid;place-items:center;padding:clamp(28px,6vw,84px);background:linear-gradient(160deg,#fff,var(--app-navy-soft))}.app-login-card{width:min(440px,100%)}.app-login-mark{display:grid;grid-template-columns:52px 38px;align-items:center;width:max-content;margin-bottom:42px;font-size:34px;font-weight:900}.app-login-mark span{display:grid;height:52px;place-items:center;background:var(--app-navy);color:#fff}.app-login-mark b{display:grid;height:52px;place-items:center;border-left:3px solid #fff;background:var(--app-gold);color:var(--app-navy)}.app-login-card h2{margin:8px 0;color:var(--app-navy);font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.app-login-copy{margin:0 0 34px;color:#526b80}.app-login-card form{display:grid;gap:20px}.app-login-card label{color:var(--app-navy)}.app-login-card input{height:52px;border-color:#b8cad8;background:#fff}.app-login-card input:focus{border-color:var(--app-navy);outline:3px solid rgb(6 53 95 / 10%)}.app-password-field{position:relative}.app-password-field input{width:100%;padding-right:70px}.app-password-field button{position:absolute;top:7px;right:7px;border:0;color:var(--app-navy);font-size:12px;font-weight:800}.app-login-submit{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin-top:6px;padding-inline:20px;border-color:var(--app-navy);background:var(--app-navy);color:#fff;font-weight:800}.app-login-submit:hover:not(:disabled){border-color:var(--app-gold);background:var(--app-gold);color:var(--app-navy);transform:translateY(-2px);box-shadow:0 12px 26px #06355f2e}.app-login-submit span{font-size:21px}.app-login-error{margin:0;padding:11px 13px;border-left:4px solid #b42318;background:#fff1f0;color:#8d1c13;font-size:13px}.app-login-security{margin-top:30px;color:#60798e;font-size:12px;text-align:center}.app-login-security span{color:#0f9f6e}.app-shell-logo{display:block;width:200px;height:auto;border-radius:8px}.app-shell-logo.compact{border-radius:5px}.app-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.app-logout-button{border-color:var(--app-navy);background:transparent;color:var(--app-navy);font-weight:800}.app-logout-button:hover:not(:disabled){border-color:var(--app-gold);background:var(--app-gold-soft)}.hero,.editor-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.hero p,.editor-top p{color:#0a477c;font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:.08em;font-size:12px}h1{font-size:clamp(30px,5vw,48px);margin:0}h2{font-size:18px;margin:30px 0 12px}.hero span{max-width:370px;color:#667085}.builder,.created,.code-panel,.live-panel,.template-library{background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:24px;box-shadow:0 8px 30px #0f172a0d}label{display:grid;gap:7px;font-size:14px;font-weight:700}input,select{border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;font:inherit}.layouts{display:grid;gap:10px;max-height:230px;overflow:auto;padding:2px}:where(#root) button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;padding:10px 13px;font:inherit}:where(#root) button:disabled{opacity:.5;cursor:not-allowed}.primary{background:#06355f;border-color:#06355f;color:#fff}.layout{text-align:left;padding:8px}.layout.selected{border:2px solid #0a477c;background:#fff7d6}.mini-preview{display:block;white-space:pre-line;min-height:48px;padding:9px;margin-bottom:7px;background:#171714;color:#fff;font:10px/1.5 Georgia,serif}.layout:nth-child(3n) .mini-preview{background:#e4d8ce;color:#241f1a}.create,.created{margin-top:28px}.template-library{margin-bottom:28px}.template-library h2,.builder h2{margin-top:0}.builder button{min-width:0;padding:9px 6px;border:1px solid #aac0d2;border-radius:8px;background:#fff;color:var(--app-navy);font-size:9px;font-weight:800;margin-inline-end:10px}.builder button:hover:not(:disabled){border-color:var(--app-gold);background:var(--app-gold-soft)}.builder button.primary{border-color:var(--app-navy);background:var(--app-navy);color:#fff}.theme-color-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.theme-color-fields label{grid-template-columns:54px 1fr;align-items:center}.theme-color-fields label>strong{grid-column:1 / -1}.theme-color-fields input[type=color]{width:54px;height:42px;padding:3px}.theme-color-fields span{color:#64748b;font:12px ui-monospace,monospace}.template-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.template-tabs{display:flex;gap:8px;margin:0 0 20px;border-bottom:1px solid #e4e5ef}.template-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 14px;background:transparent;color:#7a8191}.template-tabs button.active{border-bottom-color:var(--app-gold);color:var(--app-navy);background:var(--app-gold-soft)}.template-list-item{display:grid;gap:6px;min-height:86px;text-align:left}.template-list-item strong{font-size:16px}.template-list-item span{color:#667085;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis}.template-list-item:hover{border-color:#0a477c;background:#fff7d6}.template-preview{border:1px solid #e5e7eb;margin:18px 0;overflow:hidden}.actions,.editor-top>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.editor-page{max-width:1440px}.file-path{background:#eaf2f8;border-radius:7px;color:#0a477c;display:inline-block;font:13px ui-monospace,monospace;padding:7px 9px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:18px}textarea{width:100%;min-height:590px;border:0;resize:vertical;color:#d1fae5;background:#111827;border-radius:8px;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.live-panel{overflow:auto}.generalHeader button,.generalFooter button{color:inherit}[data-card-layout] .card{position:relative;isolation:isolate}[data-card-layout] .imageLayer{display:block;width:100%;height:100%}[data-card-layout] .imageSecondary,[data-card-layout] .addToCartIcon,[data-card-layout] .quantityControl{display:none}[data-card-layout] .addToCartIcon{width:1.15em;height:1.15em;flex:0 0 auto}[data-card-layout] .card[data-in-cart=true][data-quantity-control=true] .addToCart{display:none}[data-card-layout] .card[data-in-cart=true][data-quantity-control=true] .quantityControl{display:inline-flex}[data-card-layout] .quantityButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}[data-card-layout] .quantityValue{min-width:1.25em;text-align:center;font-variant-numeric:tabular-nums}.status{color:#047857}.error{color:#b42318}@media (max-width: 800px){.hero,.editor-top{align-items:start;flex-direction:column}.editor-grid{grid-template-columns:1fr}.code-panel,.live-panel{min-height:auto}textarea{min-height:460px}.theme-color-fields{grid-template-columns:1fr}}.layouts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:28px;width:100%}.layout-item{min-width:0;width:100%}.layout-render{width:100%;min-width:0}.template-preview{width:100%;position:relative;min-height:100vh;margin:0;display:flex;flex-direction:column;border:0}.template-preview-page{width:100%}html:has(.template-preview-page),body:has(.template-preview-page){height:100%;overflow:hidden}.tabex-template-readonly-preview{position:relative;min-height:calc(100vh - 64px);overflow:auto;background:#fff}.tabex-template-readonly-badge{position:sticky;z-index:1000;top:0;padding:8px 16px;color:#694d08;background:#fff6d7;border-bottom:1px solid #efd27e;font-size:10px;font-weight:800;text-align:center}.readonly-editor-block{display:grid;min-height:100vh;padding:32px;place-content:center;justify-items:center;background:#f5f7fb;color:#172033;text-align:center}.readonly-editor-block p{color:#9a6b00;font-size:10px;font-weight:900;letter-spacing:.16em}.readonly-editor-block h1{margin:8px 0}.readonly-editor-block span{color:#697386}.readonly-editor-block button{margin-top:22px;padding:10px 14px;border:0;border-radius:8px;background:var(--app-navy);color:#fff;font-weight:800}.page-toolbar{position:sticky;top:0;z-index:1500;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:26px 22px;min-height:112px;border-bottom:1px solid #e2e8f0;background:#fff;flex:0 0 auto}.page-toolbar-slim{padding:26px 22px;min-height:112px}.page-toolbar-start{display:flex;align-items:center;gap:12px;min-width:0;justify-self:start}.page-toolbar-center{display:flex;align-items:center;justify-content:stretch;justify-self:stretch;gap:12px;width:100%;min-width:0}.page-toolbar-palette{display:flex;align-items:center;gap:7px;min-height:40px;padding:5px 7px 5px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.page-toolbar-palette-label{color:#64748b;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.page-toolbar-palette-swatches{display:flex;align-items:center;gap:4px}.page-toolbar-palette-swatches label{width:22px;height:22px;overflow:hidden;border:1px solid #cbd5e1;border-radius:50%;cursor:pointer}.page-toolbar-palette-swatches input[type=color]{width:30px;height:30px;padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-4px,-4px)}.page-toolbar-palette-action{min-width:28px;height:28px;padding:0 7px;border:0;border-radius:7px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:750;cursor:pointer}.page-toolbar-palette-action:hover:not(:disabled){background:#e2e8f0}.page-toolbar-palette-action.is-save{background:#022648;color:#fff}.page-toolbar-palette-action:disabled{opacity:.5;cursor:wait}.page-toolbar-pages-shell{display:flex;align-items:center;gap:4px;flex:1 1 auto;width:100%;min-width:0}.page-toolbar-pages-arrow{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.page-toolbar-pages-arrow svg{width:14px;height:14px}.page-toolbar-pages-arrow:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc;color:#022648}.page-toolbar-pages-arrow:disabled{opacity:.35;cursor:default}.page-toolbar-pages{display:flex;align-items:center;gap:6px;flex:1 1 auto;width:100%;min-width:0;height:42px;padding:5px 7px;overflow-x:auto;overflow-y:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff;scrollbar-width:none;scroll-behavior:smooth}.page-toolbar-pages::-webkit-scrollbar{display:none}.page-toolbar-page-add{position:sticky;left:0;z-index:2;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#022648;color:#fff;font-size:19px;line-height:1;cursor:pointer;box-shadow:4px 0 7px #fff}.page-toolbar-page-add:hover{background:#0a477c}.page-toolbar-page-option{display:flex;flex:0 0 auto;align-items:center;height:30px;overflow:hidden;border:1px solid transparent;border-radius:7px;background:#f1f5f9}.page-toolbar-page-option:hover{border-color:#cbd5e1}.page-toolbar-page-option.selected{border-color:#e4c140;background:#fff7d6}.page-toolbar-page-main{max-width:150px;height:100%;padding:0 9px;overflow:hidden;border:0;background:transparent;color:#475569;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.page-toolbar-page-main:focus-visible,.page-toolbar-page-add:focus-visible,.page-toolbar-page-actions button:focus-visible{outline:2px solid #0a477c;outline-offset:-2px}.page-toolbar-page-option.selected .page-toolbar-page-main{color:#06355f}.page-toolbar-page-actions{display:none;align-items:center;padding-inline-end:2px}.page-toolbar-page-option:hover .page-toolbar-page-actions,.page-toolbar-page-option.selected .page-toolbar-page-actions{display:flex}.page-toolbar-page-actions button{display:grid;width:23px;height:23px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:#64748b;cursor:pointer}.page-toolbar-page-actions button:hover{background:#ffffffd9;color:#022648}.page-toolbar-page-actions button.is-danger:hover{background:#fee2e2;color:#9b1c1c}.page-toolbar-page-actions svg{width:13px;height:13px}.page-toolbar-focus{display:flex;align-items:center;gap:6px;margin-left:4px;padding-left:10px;border-left:1px solid #e8ecf1}.page-toolbar-section-chip{display:flex;align-items:center;gap:8px;max-width:min(280px,34vw);min-height:36px;padding:4px 6px 4px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.page-toolbar-section-chip-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.page-toolbar-section-chip-eyebrow{font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.page-toolbar-section-chip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:#022648;line-height:1.2}.page-toolbar-section-change{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.page-toolbar-section-change svg{width:14px;height:14px}.page-toolbar-section-change:hover:not(:disabled){background:#eef2f7;color:#022648}.page-toolbar-section-change:disabled{opacity:.4;cursor:default}.page-toolbar-icon-btn.is-active{background:#022648;border-color:#022648;color:#fff}.page-toolbar .studio-focus-device-toggle{padding:2px;border:1px solid #e2e8f0;border-radius:9px;background:#f1f5f9}.page-toolbar .studio-focus-device-toggle button{border:0;height:28px;padding:0 10px;border-radius:7px;background:transparent;color:#64748b;font-size:11px;font-weight:650;cursor:pointer}.page-toolbar .studio-focus-device-toggle button.active{background:#fff;color:#022648;box-shadow:0 1px 3px #0f172a1a}.page-toolbar-logo{margin:0!important;padding:0!important;border-radius:8px!important;width:auto!important;height:44px;display:inline-flex;align-items:center;position:relative}.page-toolbar-logo .app-shell-logo.compact{width:auto;height:36px;max-width:148px;object-fit:contain}.page-toolbar-template-card{display:flex;align-items:center;gap:8px;max-width:210px;min-width:0;height:40px;padding:4px 10px 4px 5px;border:1px solid #dbe3eb;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#fff);box-shadow:0 1px 3px #0f172a0d}.page-toolbar .page-toolbar-template-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:8px;background:#eef4f8;color:#0a477c}.page-toolbar-template-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.page-toolbar .page-toolbar-template-copy{display:grid;min-width:0;gap:1px}.page-toolbar-template-copy small{color:#94a3b8;font-size:8px;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.page-toolbar-template-copy strong{max-width:150px;overflow:hidden;color:#022648;font-size:12px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.page-tabs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;justify-self:end;gap:8px}.page-tabs-icons{gap:8px}.page-toolbar-section-slot{display:flex;align-items:center;min-width:0;max-width:none;flex:1 1 auto;width:100%}.page-toolbar-section-slot:empty{display:none}.page-toolbar-section-slot .tbx-ai-section-picker.is-toolbar{width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.page-toolbar-section-slot .tbx-ai-section-picker-row{width:100%;gap:0}.page-toolbar-section-slot .tbx-ai-combo-trigger{min-height:36px;height:36px;width:100%;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;font-size:12.5px}.page-toolbar-ai-align{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:0 10px;box-sizing:border-box}.page-toolbar-more{position:relative}.page-toolbar-more-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:1600;display:grid;gap:2px;min-width:210px;padding:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 16px 40px #0f172a24}.page-toolbar-more-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#1e293b;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.page-toolbar-more-menu button svg{width:16px;height:16px;flex:0 0 auto;color:#64748b}.page-toolbar-more-menu button:hover:not(:disabled){background:#f1f5f9}.page-toolbar-more-menu button.is-active{background:#eef6ff;color:#022648}.page-toolbar-more-menu button.is-danger{color:#b42318}.page-toolbar-more-menu button.is-danger svg{color:#b42318}.page-toolbar-more-menu button:disabled{opacity:.45;cursor:default}.page-toolbar-pixels{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:700;cursor:pointer;position:relative}.page-toolbar-pixels strong{min-width:28px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.page-toolbar-pixels.is-on{border-color:#b7e4c7;background:#f3fbf6;color:#166534}.page-toolbar-pixels.is-on strong{background:#166534;color:#fff}.page-toolbar-pixels[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(2px);padding:4px 8px;border-radius:6px;background:#022648;color:#fff;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:10}.page-toolbar-pixels[data-tip]:hover:after,.page-toolbar-pixels[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.page-toolbar-icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;gap:0;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#334155;cursor:pointer;position:relative}.page-toolbar-icon-btn svg{width:16px;height:16px}.page-toolbar-icon-btn b{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#eac435;color:#022648;font-size:8px;font-weight:800;line-height:14px;text-align:center}.page-toolbar-icon-btn:hover:not(:disabled),.page-toolbar-icon-btn:focus-visible:not(:disabled){border-color:#e2e8f0;background:#f8fafc;color:#022648}.page-toolbar-icon-btn.is-danger{color:#9b1c1c}.page-toolbar-icon-btn:disabled{opacity:.4;cursor:default}.page-toolbar-icon-btn[data-tip]:after,.page-toolbar-logo[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(2px);padding:4px 8px;border-radius:6px;background:#022648;color:#fff;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:10;box-shadow:0 8px 18px #02264838}.page-toolbar-icon-btn[data-tip]:hover:after,.page-toolbar-icon-btn[data-tip]:focus-visible:after,.page-toolbar-logo[data-tip]:hover:after,.page-toolbar-logo[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.page-search-add{display:grid!important;gap:2px;width:100%;padding:10px 12px!important;text-align:left;border:0;border-radius:8px;background:#f0f7fb;color:#022648;font-weight:700;cursor:pointer}.page-search-add:hover{background:#e5f1f8}.page-search-row{display:flex;align-items:center;gap:4px;border-radius:8px}.page-search-row.selected{background:#f8fafc}.page-search-row:hover{background:#f1f5f9}.page-search-row-main{flex:1;min-width:0;display:grid;gap:2px;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer}.page-search-row-actions{display:flex;gap:2px;padding-inline-end:6px}.page-search-icon-btn{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;position:relative}.page-search-icon-btn svg{width:14px;height:14px}.page-search-icon-btn:hover{background:#e2e8f0;color:#022648}.page-search-icon-btn.is-danger:hover{background:#fee2e2;color:#9b1c1c}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-toolbar span{color:#64748b;font-size:11px}.page-tabs .main-sections-header-button{display:inline-flex;align-items:center;gap:7px;border-color:#2e2547;background:#2e2547;color:#fff;font-weight:800}.page-tabs .main-sections-header-button:hover{border-color:#06355f;background:#06355f}.main-sections-header-button b{display:grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:99px;background:#f3c82f;color:#172033;font-size:9px}.page-tabs button.selected{border-color:#0a477c;background:#fff7d6;color:#06355f;font-weight:700}.page-search-dropdown{position:relative;min-width:180px;width:min(260px,36vw)}.page-section-dropdown{min-width:200px;width:min(300px,40vw)}.page-section-dropdown .page-search-menu{width:min(420px,calc(100vw - 32px))}.studio-section-selector.page-search-dropdown{width:100%;min-width:0}.studio-section-select-menu{left:0;right:auto;width:100%}.page-search-trigger{width:100%;min-height:36px;height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer}.page-search-trigger>span:first-child{overflow:hidden;color:#172033;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.page-search-trigger small,.page-search-options small{color:#64748b;font-size:11px;font-weight:500}.page-search-menu{position:absolute;z-index:80;top:calc(100% + 7px);right:0;width:min(360px,calc(100vw - 32px));padding:8px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.page-search-menu input{width:100%;height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;outline:none}.page-search-menu input:focus{border-color:#f3c82f;box-shadow:0 0 0 3px #7c3aed1f}.page-search-options{display:grid;gap:3px;max-height:320px;margin-top:7px;overflow-y:auto}.page-search-options button,.page-search-row-main{color:inherit}.page-tabs .page-search-options button{display:grid;gap:2px;width:100%;padding:9px 10px;border-color:transparent;text-align:left}.page-tabs .page-search-options button:hover,.page-tabs .page-search-options button.selected{border-color:#f5df84;background:#fff7d6;color:#06355f}.page-search-options p{margin:0;padding:18px 10px;color:#64748b;text-align:center}.template-preview-section,.section-management-shell{position:relative}.section-management-bar{position:relative;z-index:25;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:44px;padding:6px 14px;border-block:1px solid #d8e3ec;background:#f4f8fb;color:var(--app-navy);font-size:12px}.section-management-bar>span{margin-right:auto;font-weight:800}.section-management-bar label{display:flex;align-items:center;gap:7px;font-size:11px}.section-management-bar input{width:64px;padding:6px 8px;border-color:#aac0d2}.section-delete-button{border-color:#d92d20;color:#b42318;font-size:11px;font-weight:800}.section-index-save-button{border-color:var(--app-navy);background:var(--app-navy);color:#fff;font-size:11px;font-weight:800}.section-index-save-button:hover:not(:disabled){border-color:var(--app-gold);background:var(--app-gold);color:var(--app-navy)}.section-code-edit-action{position:relative;z-index:5;display:flex;justify-content:space-between;gap:5px;min-height:36px;padding:4px 10px;border-bottom:1px solid #e7edf3;background:#f8fafc}.section-code-edit-action-left,.section-code-edit-action-right{display:flex;align-items:center;gap:5px}.section-code-edit-action-left{margin-right:auto}.section-code-edit-action-right{margin-left:auto}.section-code-edit-action button{min-height:28px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:11px;font-weight:750}.section-code-edit-action button:hover:not(:disabled){background:#eaf1f7;color:#06355f}.section-code-edit-action .section-delete-button{color:#b42318}.section-code-edit-action .section-delete-button:hover:not(:disabled){background:#fff1f0;color:#912018}.section-code-editor-page{min-height:100vh;background:#f3f5f8}.section-code-editor-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1500px;margin:0 auto 20px}.section-code-editor-header p,.section-code-editor-header h1{margin:8px 0 0}.section-code-editor-header p{color:#667085;font-size:12px}.section-code-editor-header>div>button{padding-left:0;border:0;background:transparent;color:#0a477c}.section-code-editor-header>div>.section-delete-button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;padding:10px 13px;font:inherit;border-color:#d92d20;color:#b42318;font-size:11px;font-weight:800;transition:.4s}.section-code-editor-header>div>.section-update-button{border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;padding:10px 13px;font:inherit;border-color:#0a477c;color:#0a477c;font-size:11px;font-weight:800;margin-inline-end:10px;transition:.4s}.section-code-editor-header>div>.section-update-button:hover{background:#ccc!important}.section-code-editor-header .primary{background:#0a477c;color:#fff}.section-code-editor-status{max-width:1500px;margin:0 auto 14px;color:#0a477c}.section-code-preview,.section-code-editor-panel{overflow:hidden;border:1px solid #d9dee7;border-radius:12px;background:#fff}.section-code-preview{max-width:1500px;margin:0 auto 20px}.section-code-panel-heading{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #343746;background:#20212f;color:#e5e7eb;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.section-code-panel-heading small{color:#9ca3af}.section-code-heading-actions{display:flex;align-items:center;gap:7px}.section-code-preview-canvas{min-height:220px;padding:20px;overflow:auto}.section-code-preview-canvas.inspecting,.section-code-preview-canvas.inspecting *{cursor:crosshair!important}.visual-inspect-hover{outline:2px solid #0a477c!important;outline-offset:2px}.visual-inspected-element{outline:2px solid #f3c82f!important;outline-offset:3px}.section-code-panel-heading button.active{border-color:#f3c82f;color:#f3c82f}.section-code-panel-heading .tbx-ai-code-view-tabs button.active{border-color:transparent;background:#022648;color:#fff}.code-editor-shell{min-height:0;background:#171822}.code-editor-toolbar{display:flex;align-items:center;justify-content:flex-end;height:34px;padding:0 10px;border-bottom:1px solid #343746;background:#1d1e2a}.code-editor-search-button{padding:5px 9px;border:1px solid #55586b;border-radius:5px;background:#292b3a;color:#d9dbe7;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.code-editor-search-button:hover,.code-editor-search-button:focus-visible{border-color:#a78bfa;color:#fff;outline:none}.section-code-editors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.65fr);gap:18px;max-width:1500px;margin:0 auto}.css-editor-mode-tabs{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid #e3e7ee;background:#f8fafc}.css-editor-mode-tabs button{border:1px solid #d8dee8;background:#fff;color:#667085}.css-editor-mode-tabs button.active{border-color:var(--app-navy);background:var(--app-navy-soft);color:var(--app-navy)}.visual-css-editor{min-height:52vh;padding:16px;overflow:auto;background:#f8fafc}.visual-css-intro{display:grid;gap:4px;margin-bottom:15px;color:#344054}.visual-css-intro span{color:#667085;font-size:11px}.visual-css-options-panel{margin-bottom:12px;border:1px solid #dbe2ea;border-radius:11px;background:#fff}.visual-css-options-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:0;border-radius:10px;background:#fff;color:#344054;text-align:left}.visual-css-options-toggle>span:first-child{display:grid;gap:2px}.visual-css-options-toggle small{color:#667085;font-size:9px;font-weight:650}.visual-css-options-toggle-icon{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:7px;background:#eef2f6;color:var(--app-navy);font-size:17px;line-height:1}.visual-css-options-toggle:hover,.visual-css-options-toggle[aria-expanded=true]{background:#f8fafc}.visual-css-options-toggle:focus-visible{outline:3px solid rgb(6 53 95 / 12%);outline-offset:2px}.visual-css-options-body{padding:12px 12px 0;border-top:1px solid #e7ebf0}.visual-css-target{display:grid;gap:6px;margin-bottom:14px;color:#475467;font-size:11px;font-weight:700}.visual-css-target select{width:100%}.visual-css-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visual-css-grid fieldset{display:grid;align-content:start;gap:9px;min-width:0;margin:0;padding:12px;border:1px solid #e0e5ec;border-radius:10px;background:#fff}.visual-css-grid legend{padding:0 5px;color:#344054;font-size:11px;font-weight:800}.visual-css-grid label{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.8fr);align-items:center;gap:8px;color:#667085;font-size:10px}.visual-css-grid input,.visual-css-grid select,.visual-css-target select{min-width:0;padding:7px 8px;border:1px solid #d7dde6;border-radius:7px;background:#fff}.visual-css-grid input[type=color]{width:100%;height:34px;padding:3px}.visual-css-colors{display:grid;gap:7px}.visual-css-result{margin-top:12px;color:#667085;font-size:11px}.visual-css-result pre{overflow:auto;padding:12px;border-radius:8px;background:#20212f;color:#e5e7eb;font-size:10px}.smart-css-parts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.smart-css-selector-browser{display:grid;gap:6px;margin-bottom:12px;color:#667085;font-size:10px;font-weight:750}.smart-css-selector-browser select{width:100%;min-width:0;padding:10px 34px 10px 10px;border:1px solid #d7dde6;border-radius:9px;background:#fff;color:#344054;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.smart-css-parts button{padding:8px 12px;border:1px solid #dce1e9;border-radius:999px;background:#fff;color:#667085;font-size:11px}.smart-css-parts button.active{border-color:var(--app-navy);background:var(--app-gold-soft);color:var(--app-navy)}.smart-css-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-5px 0 12px;padding:8px 11px;border-radius:8px;background:#eef2f6;color:#667085;font-size:9px}.smart-css-selected code{color:var(--app-navy);font-size:10px;font-weight:750}.smart-css-scope-badge{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.06em}.smart-css-scope-badge.inspect{background:#fff0c2;color:#704d00}.smart-css-scope-badge.visual{background:#dceeff;color:#064f83}.smart-css-state-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 12px;padding:4px;border-radius:9px;background:#e9edf3}.smart-css-state-tabs button{border:0;background:transparent;color:#667085;font-size:10px}.smart-css-state-tabs button.active{background:#fff;color:var(--app-navy);box-shadow:0 2px 7px #10182817}.smart-css-properties{display:grid;gap:2px;overflow:hidden;border:1px solid #e1e5ec;border-radius:12px;background:#e1e5ec}.smart-css-properties>label,.smart-css-properties>.visual-css-range-control{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1.4fr) 94px;align-items:center;gap:12px;min-height:54px;padding:10px 14px;background:#fff;color:#475467;font-size:11px}.smart-css-properties>.visual-css-grid-gap-controls{display:grid;gap:2px;min-width:0;margin:0;padding:0;overflow:hidden;border:0;background:#e1e5ec}.visual-css-grid-gap-controls>legend{width:100%;padding:9px 14px;background:#f8fafc;color:var(--app-navy);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.visual-css-grid-gap-controls>label,.visual-css-grid-gap-controls>.visual-css-range-control{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1.4fr) 94px;align-items:center;gap:12px;min-height:54px;padding:10px 14px;background:#fff;color:#475467;font-size:11px}.smart-css-properties select{padding:8px;border:1px solid #d6dce5;border-radius:7px;background:#fff}.smart-css-properties input[type=color]{width:48px;height:34px;padding:3px;border:1px solid #d6dce5;border-radius:7px}.smart-css-properties output{color:var(--app-navy);font-size:10px;text-align:right}.visual-css-range-slider{width:100%;min-width:0}.visual-css-range-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0}.visual-css-range-value input[type=number]{width:100%;min-width:0;padding:7px 4px 7px 7px;border:1px solid #d6dce5;border-radius:7px;background:#fff;color:var(--app-navy);font-size:11px;font-variant-numeric:tabular-nums}.visual-css-range-value input[type=number]:focus{border-color:#0a477c;outline:3px solid rgb(6 53 95 / 9%)}.visual-css-range-value small{color:#667085;font-size:10px;font-weight:750}.smart-css-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.smart-css-choice.smart-css-choice-two{grid-template-columns:repeat(2,1fr)}.smart-css-display-control{border-inline-start:3px solid var(--app-gold)}.smart-css-choice button{padding:7px;border:1px solid #dce1e9;border-radius:7px;background:#fff;color:#667085;font-size:10px}.smart-css-choice button.active{border-color:var(--app-navy);background:var(--app-gold-soft);color:var(--app-navy)}.smart-css-color-pair{display:flex;gap:7px}@media (max-width: 600px){.smart-css-properties>label,.smart-css-properties>.visual-css-range-control,.visual-css-grid-gap-controls>label,.visual-css-grid-gap-controls>.visual-css-range-control{grid-template-columns:1fr}.smart-css-properties output{text-align:left}}.section-image-fields-panel{order:3;min-width:0}.section-image-fields{display:grid;gap:12px;max-height:52vh;padding:14px;overflow:auto;background:#f8fafc}.section-image-fields>p{margin:0;color:#64748b;font-size:13px}.section-image-fields fieldset{display:grid;gap:10px;margin:0;padding:12px;border:1px solid #dbe4ed;border-radius:10px;background:#fff}.section-image-fields legend{padding:0 5px;color:#334155;font-size:11px;font-weight:800;text-transform:uppercase}.section-image-fields label{display:grid;gap:5px;color:#475569;font-size:11px;font-weight:700}.section-image-fields input{width:100%;min-width:0;padding:8px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.section-gallery-choose-button{width:100%;padding:9px 10px;border:1px solid #9fb5c8;border-radius:7px;background:#edf4f9;color:#06355f;font-size:12px;font-weight:800}.section-gallery-current-image{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.section-gallery-current-image img{width:52px;height:42px;border-radius:6px;object-fit:cover}.section-gallery-current-image small{overflow:hidden;color:#64748b;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.institute-gallery-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:24px;background:#0f172aa3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:auto}.place-gallery-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000}.place-gallery-layer .institute-gallery-backdrop{z-index:2147483000}.institute-gallery-picker{width:min(1180px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid rgb(255 255 255 / 25%);border-radius:20px;background:#f8fafc;box-shadow:0 28px 80px #0f172a61}.institute-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #dce5ed;background:#fff}.institute-gallery-header p,.institute-gallery-header h2,.institute-gallery-header span{margin:0}.institute-gallery-header p{color:#a26b00;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.institute-gallery-header h2{margin-top:3px;color:#102a43;font-size:25px}.institute-gallery-header span{display:block;margin-top:4px;color:#64748b;font-size:13px}.institute-gallery-header>button{padding:8px 13px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-weight:800}.institute-gallery-body{display:grid;grid-template-columns:220px minmax(0,1fr);height:min(620px,calc(100vh - 170px));min-height:0;overflow:hidden}.institute-gallery-folders{min-height:0;padding:18px 12px;overflow:auto;border-right:1px solid #dce5ed;background:#f1f5f9}.institute-gallery-folders>strong{display:block;padding:0 9px 10px;color:#64748b;font-size:11px;text-transform:uppercase}.institute-gallery-folders>button{display:flex;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:9px 10px;overflow:hidden;border:0;border-radius:8px;background:transparent;color:#475569;font-size:12px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.institute-gallery-folders>button:hover{background:#e2e8f0}.institute-gallery-folders>button.selected{background:#06355f;color:#fff}.institute-gallery-content{min-width:0;min-height:0;padding:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.institute-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.institute-gallery-toolbar>div{display:grid;gap:2px}.institute-gallery-toolbar strong{color:#1e293b}.institute-gallery-toolbar small{color:#64748b}.institute-gallery-toolbar input[type=search]{width:min(280px,45%);padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px}.institute-gallery-toolbar-actions{display:flex!important;grid-template-columns:none;align-items:center;justify-content:flex-end;gap:9px!important;min-width:min(440px,65%)}.institute-gallery-toolbar-actions input[type=search]{width:min(280px,100%);min-width:0}.institute-gallery-upload-button,.institute-gallery-upload-actions button{min-height:38px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font-weight:800;white-space:nowrap}.institute-gallery-upload-button{border-color:#06355f;background:#06355f;color:#fff}.institute-gallery-upload-button:disabled,.institute-gallery-upload-actions button:disabled{cursor:wait;opacity:.62}.institute-gallery-upload-preview{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:12px;border:1px solid #b9d2e5;border-radius:12px;background:#edf7ff}.institute-gallery-upload-thumbnail{display:grid;width:92px;height:72px;overflow:hidden;place-items:center;border-radius:8px;background:#fff}.institute-gallery-upload-thumbnail img{width:100%;height:100%;object-fit:contain}.institute-gallery-upload-preview>div:nth-child(2){display:grid;gap:4px;min-width:0}.institute-gallery-upload-preview strong{overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}.institute-gallery-upload-preview small{color:#64748b}.institute-gallery-upload-preview p,.institute-gallery-upload-error{margin:2px 0 0;color:#b42318;font-size:12px;font-weight:700}.institute-gallery-upload-error{margin-bottom:14px;padding:10px 12px;border:1px solid #f2b8b5;border-radius:8px;background:#fff1f0}.institute-gallery-upload-actions{display:flex;gap:8px}.institute-gallery-upload-actions button.primary{border-color:#06355f;background:#06355f;color:#fff}.institute-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.institute-gallery-grid>button{position:relative;min-width:0;padding:7px;overflow:hidden;border:2px solid transparent;border-radius:12px;background:#fff;box-shadow:0 2px 10px #0f172a14;text-align:left}.institute-gallery-grid>button:hover{border-color:#9fb5c8;transform:translateY(-1px)}.institute-gallery-grid>button.selected{border-color:#c88a12;box-shadow:0 0 0 3px #c88a1224}.institute-gallery-thumbnail{display:grid;place-items:center;height:130px;overflow:hidden;border-radius:8px;background:#eef2f6}.institute-gallery-thumbnail img{width:100%;height:100%;object-fit:contain}.institute-gallery-image-name{display:block;padding:8px 3px 2px;overflow:hidden;color:#475569;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.institute-gallery-grid b{position:absolute;top:12px;right:12px;padding:3px 6px;border-radius:999px;background:#c88a12;color:#fff;font-size:9px}.institute-gallery-empty{display:grid;min-height:300px;place-items:center;color:#64748b}.institute-gallery-backdrop.is-dock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;padding:0;background:#f7f8fb;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.institute-gallery-picker.is-dock{width:100%;max-height:none;height:100%;display:flex;flex-direction:column;border:0;border-radius:0;background:#f7f8fb;box-shadow:none}.institute-gallery-picker.is-dock .institute-gallery-header{flex:0 0 auto;gap:10px;padding:12px 12px 10px;border-bottom:1px solid rgba(2,38,72,.08);background:#fff}.institute-gallery-picker.is-dock .institute-gallery-header p{color:#02264873;font-size:10px;letter-spacing:.08em}.institute-gallery-picker.is-dock .institute-gallery-header h2{margin-top:2px;color:#022648;font-size:16px;font-weight:750;line-height:1.2}.institute-gallery-picker.is-dock .institute-gallery-close{width:32px;height:32px;padding:0;border:1px solid rgba(2,38,72,.12);border-radius:9px;background:#f4f6f9;color:#475569;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.institute-gallery-picker.is-dock .institute-gallery-close:hover{background:#eceff5;color:#022648}.institute-gallery-picker.is-dock .institute-gallery-body{flex:1 1 auto;display:flex;flex-direction:column;grid-template-columns:none;height:auto;min-height:0;overflow:hidden}.institute-gallery-picker.is-dock .institute-gallery-folders{flex:0 0 auto;display:flex;gap:6px;padding:10px 12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-right:0;border-bottom:1px solid rgba(2,38,72,.06);background:#fff}.institute-gallery-picker.is-dock .institute-gallery-folders>p{margin:0;color:#7a90a2;font-size:12px;white-space:nowrap}.institute-gallery-picker.is-dock .institute-gallery-folders>button{flex:0 0 auto;width:auto;margin:0;padding:7px 12px;border-radius:999px;background:#eef2f7;color:#475569;font-size:11.5px;font-weight:700;white-space:nowrap}.institute-gallery-picker.is-dock .institute-gallery-folders>button.selected{background:#022648;color:#fff;box-shadow:0 4px 12px #0226482e}.institute-gallery-picker.is-dock .institute-gallery-content{flex:1 1 auto;min-height:0;padding:10px 12px 16px;overflow-y:auto}.institute-gallery-picker.is-dock .institute-gallery-toolbar{display:grid;gap:8px;margin-bottom:10px}.institute-gallery-picker.is-dock .institute-gallery-toolbar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.institute-gallery-picker.is-dock .institute-gallery-toolbar strong{color:#022648;font-size:13px}.institute-gallery-picker.is-dock .institute-gallery-toolbar small{color:#7a90a2;font-size:11px}.institute-gallery-picker.is-dock .institute-gallery-toolbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;min-width:0}.institute-gallery-picker.is-dock .institute-gallery-toolbar-actions input[type=search]{width:100%;min-height:36px;padding:8px 10px;border:1px solid rgba(2,38,72,.12);border-radius:10px;background:#fff;font-size:13px}.institute-gallery-picker.is-dock .institute-gallery-upload-button{min-height:36px;padding:0 12px;border-radius:10px;border-color:#11698e;background:#11698e;font-size:12px;font-weight:750}.institute-gallery-picker.is-dock .institute-gallery-upload-preview{grid-template-columns:56px minmax(0,1fr);gap:10px;margin-bottom:10px;padding:10px;border-radius:12px;border-color:#11698e33;background:#eef7fb}.institute-gallery-picker.is-dock .institute-gallery-upload-thumbnail{width:56px;height:56px;border-radius:8px}.institute-gallery-picker.is-dock .institute-gallery-upload-actions{grid-column:1 / -1;justify-content:flex-end}.institute-gallery-picker.is-dock .institute-gallery-upload-actions button{min-height:32px;padding:6px 10px;border-radius:8px;font-size:12px}.institute-gallery-picker.is-dock .institute-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.institute-gallery-picker.is-dock .institute-gallery-grid>button{padding:5px;border-width:1.5px;border-radius:12px;background:#fff;box-shadow:0 1px 4px #0226480f}.institute-gallery-picker.is-dock .institute-gallery-grid>button:hover{border-color:#11698e59;transform:none;box-shadow:0 4px 12px #02264814}.institute-gallery-picker.is-dock .institute-gallery-grid>button.selected{border-color:#eac435;box-shadow:0 0 0 2px #eac43547}.institute-gallery-picker.is-dock .institute-gallery-thumbnail{height:92px;border-radius:8px;background:#eef2f6}.institute-gallery-picker.is-dock .institute-gallery-image-name{padding:6px 2px 1px;color:#64748b;font-size:10px}.institute-gallery-picker.is-dock .institute-gallery-grid b{top:8px;right:8px;padding:2px 6px;background:#eac435;color:#022648;font-size:8px;font-weight:800}.institute-gallery-picker.is-dock .institute-gallery-empty{min-height:160px;padding:24px 12px;color:#7a90a2;font-size:13px;text-align:center}.tbx-ai-tools-pane{position:relative}.tbx-ai-tools-pane:has(.institute-gallery-backdrop.is-dock){overflow:hidden}@media (max-width: 720px){.institute-gallery-backdrop{padding:10px}.institute-gallery-body{grid-template-columns:1fr}.institute-gallery-folders{display:flex;gap:5px;overflow-x:auto;border-right:0;border-bottom:1px solid #dce5ed}.institute-gallery-folders>strong{display:none}.institute-gallery-folders>button{width:auto;flex:0 0 auto;margin:0}.institute-gallery-toolbar{align-items:stretch;flex-direction:column}.institute-gallery-toolbar-actions{min-width:0;justify-content:stretch}.institute-gallery-toolbar-actions input[type=search]{width:100%}.institute-gallery-upload-preview{grid-template-columns:72px minmax(0,1fr)}.institute-gallery-upload-thumbnail{width:72px;height:64px}.institute-gallery-upload-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 1280px){.section-code-editors{grid-template-columns:repeat(2,minmax(0,1fr))}.section-image-fields-panel{grid-column:1 / -1}}@media (max-width: 900px){.section-code-editors{grid-template-columns:minmax(0,1fr)}.section-code-editor-page{padding:14px}}.section-code-editor-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;width:100%;max-width:none;padding:0;background:#eef1f6}.section-code-editor-header{max-width:none;min-height:82px;margin:0;padding:12px 18px}.section-code-editor-header h1{font-size:24px;letter-spacing:-.035em}.section-code-editor-header p{margin-top:12px;color:var(--app-navy);font-size:9px;font-weight:850;letter-spacing:.16em}.section-editor-save-summary{display:flex;align-items:center;gap:8px;min-width:190px;justify-content:flex-end;color:#697386;font-size:11px}.save-failure-modal-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#37080eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.save-failure-modal{width:min(580px,100%);padding:38px;border:4px solid #b42318;border-radius:20px;background:#fff;box-shadow:0 28px 90px #3b070d73;color:#6f1010;text-align:center}.save-failure-modal-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 18px;border-radius:50%;background:#d92d20;color:#fff;font-size:52px;font-weight:900;line-height:1}.save-failure-modal>p{margin:0 0 8px;color:#d92d20;font-size:13px;font-weight:900;letter-spacing:.15em}.save-failure-modal>h2{margin:0;color:#8f1712;font-size:clamp(28px,5vw,42px);line-height:1.05}.save-failure-modal>span{display:block;margin-top:16px;color:#6f2525;font-size:16px;line-height:1.55}.save-failure-modal>footer{display:flex;justify-content:center;gap:12px;margin-top:28px}.save-failure-modal>footer button{min-width:140px;min-height:48px;padding:10px 20px;border:1px solid #d4a3a0;border-radius:10px;background:#fff;color:#7a1b16;font-weight:800}.save-failure-modal>footer button.primary{border-color:#b42318;background:#d92d20;color:#fff}.save-failure-modal>footer button:disabled{cursor:wait;opacity:.65}.section-editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;border-block:1px solid #d9dee8;background:#fff;box-shadow:0 18px 55px #1c273a1a}.section-editor-left,.section-editor-right{min-width:0;min-height:0;overflow:auto;border:0;border-radius:0}.section-editor-left{border-right:1px solid #dfe3eb}.section-editor-right{border-left:1px solid #dfe3eb}.section-editor-file-tabs{display:grid;grid-template-columns:repeat(2,1fr);min-height:49px;padding:6px;gap:4px;border-bottom:1px solid #dfe3eb;background:#f6f7fa}.section-editor-right-tabs{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.section-editor-file-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#737b8e;font-size:10px;font-weight:750}.section-editor-file-tabs button:hover{background:#eceff5}.section-editor-file-tabs button.active{background:#fff;color:var(--app-navy);box-shadow:0 2px 8px #2e25471a}.section-editor-file-tabs b{display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:99px;background:var(--app-gold-soft);font-size:8px}.section-editor-left .section-image-fields{max-height:none;height:calc(100% - 49px)}.section-editor-code-pane{height:calc(100% - 49px);background:#171822}.section-editor-left-code-pane{height:calc(100% - 49px)}.section-editor-section-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 10px;border-bottom:1px solid #dfe3eb;background:#fff;color:#526b80;font-size:10px;font-weight:800}.section-editor-section-picker select{min-width:0;padding:8px;border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;color:#172033}.section-editor-right .section-editor-right-pane{height:calc(100% - 107px)}.section-settings-fields{display:grid;align-content:start;gap:12px;padding:14px;overflow:auto;background:#f8fafc}.section-settings-fields>label{display:grid;gap:5px;color:#526b80;font-size:10px;font-weight:750}.section-settings-fields input,.section-settings-fields select{min-width:0;padding:9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033}.section-settings-fields .section-settings-checkbox{grid-template-columns:auto 1fr;align-items:center}.section-settings-fields .section-fetching-form{padding:0;margin:0;border:none;background:transparent;max-width:none}.section-settings-fields .section-fetching-form label,.section-settings-fields .section-fetching-form .searchable-select-label{display:grid;gap:5px;color:#526b80;font-size:10px;font-weight:750}.section-settings-save{padding:10px 12px;border:0;border-radius:8px;background:var(--app-navy);color:#fff;font-weight:800}.csj-settings-editor{display:grid;align-content:start;gap:12px;padding:14px;overflow:auto;background:#f8fafc}.csj-settings-editor fieldset{display:grid;gap:11px;margin:0;padding:12px;border:1px solid #dbe4ed;border-radius:10px;background:#fff}.csj-settings-editor legend{padding:0 5px;color:var(--app-navy);font-size:10px;font-weight:850;text-transform:uppercase}.csj-settings-editor label{display:grid;gap:5px;color:#526b80;font-size:10px;font-weight:750}.csj-setting-i18n{display:grid;gap:9px}.csj-setting-i18n>strong{color:var(--app-navy);font-size:11px}.csj-setting-i18n>small{color:#7a8496;font-size:10px;font-weight:500}.csj-settings-editor input,.csj-settings-editor select,.csj-settings-editor textarea{min-width:0;width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033}.csj-settings-editor textarea{resize:vertical}.csj-settings-editor label>small{color:#7a8496;font-weight:500;line-height:1.4}.csj-settings-editor .csj-setting-boolean{grid-template-columns:auto minmax(0,1fr);align-items:center}.csj-settings-editor .csj-setting-boolean input{width:auto}.csj-setting-color-control{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px}.csj-setting-color-control input[type=color]{height:36px;padding:3px}.csj-setting-image-control{display:grid;grid-template-columns:44px minmax(0,1fr);gap:7px}.csj-setting-image-control img{width:44px;height:38px;grid-row:span 2;border:1px solid #dbe4ed;border-radius:6px;object-fit:contain}.csj-setting-image-control button{padding:7px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:var(--app-navy);font-size:10px;font-weight:800}.image-cdn-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:end;grid-column:1 / -1;width:100%;margin-top:8px;padding:8px;border:1px solid #dbe4ed;border-radius:8px;background:#f8fafc;color:#022648}.image-cdn-fields strong{flex:1 0 100%;font-size:12px;letter-spacing:.01em}.image-cdn-fields label{display:grid;gap:4px;min-width:88px;font-size:11px;font-weight:700}.image-cdn-fields input,.image-cdn-fields select{width:100%;height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#022648}.csj-settings-empty{padding:14px;border:1px dashed #b9c5d2;border-radius:10px;background:#fff;color:#526b80;font-size:11px}.csj-settings-empty p{margin:7px 0}.csj-settings-empty code{display:block;padding:9px;overflow:auto;border-radius:7px;background:#171822;color:#d9dbe7;white-space:pre}.section-text-fields .csj-settings-editor{height:auto;padding:0;overflow:visible;background:transparent}.template-code-editor-page{min-height:100vh;background:#eef1f5}.template-code-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.template-code-header-actions button,.template-code-warning button{padding:8px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:var(--app-navy);font-size:10px;font-weight:800}.template-code-header-actions button.primary{border-color:var(--app-navy);background:var(--app-navy);color:#fff}.template-code-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid #f1cc73;background:#fff8dd;color:#6b4e08;font-size:11px}.template-code-warning button{flex:0 0 auto;border-color:#d2a52f;background:#fff}.template-code-workspace{display:block}.template-code-editors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(50vh + 47px)}.template-code-pane{min-width:0;border-right:1px solid #30313e;background:#171822}.template-code-preview{min-width:0;min-height:50vh;overflow:auto;border-top:1px solid #d9dee8;background:#fff}.template-code-preview-frame{display:block;width:100%;min-height:70vh;border:0;background:#fff}@media (max-width: 900px){.template-code-editors{display:block;height:auto}.template-code-pane,.template-code-preview{height:620px}}.section-editor-code-pane .section-code-panel-heading{min-height:47px;align-items:center}.section-code-panel-heading button.primary{border-color:var(--app-navy);background:var(--app-navy);color:#fff}.section-editor-preview-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:radial-gradient(#cfd4df .7px,transparent .7px) #e8ebf1;background-size:14px 14px}.section-editor-browser-bar{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:46px;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #d3d8e2;background:#f8f9fb}.section-browser-dots{display:flex;gap:5px}.section-browser-dots i{width:8px;height:8px;border-radius:50%;background:#ff6b66}.section-browser-dots i:nth-child(2){background:#eeba3f}.section-browser-dots i:nth-child(3){background:#57bd72}.section-browser-address{overflow:hidden;padding:7px 12px;border:1px solid #e0e3e9;border-radius:7px;background:#fff;color:#9298a6;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.section-editor-browser-bar button{padding:7px 10px;border:1px solid #d6dae3;border-radius:7px;background:#fff;color:#596174;font-size:9px;font-weight:750}.section-editor-browser-bar button.active{border-color:var(--app-navy);background:var(--app-navy);color:#fff;box-shadow:0 0 0 3px #06355f21}.section-preview-toolbar-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:6px}.section-device-toggle{display:flex;gap:2px;padding:2px;border:1px solid #d6dae3;border-radius:8px;background:#eef1f5}.section-device-toggle button{padding:5px 7px;border:0;background:transparent;box-shadow:none}.section-device-toggle button.active{border-color:transparent;background:#fff;color:var(--app-navy);box-shadow:0 2px 5px #0f172a1a}.section-editor-viewport-scroll{display:grid;min-width:0;min-height:0;padding:18px;place-items:center;overflow:hidden}.section-editor-laptop-stage{position:relative;flex:0 0 auto}.section-editor-desktop-viewport{position:absolute;top:0;left:0;width:1280px;height:800px;overflow:hidden;border:1px solid #cdd3dd;border-radius:8px;background:#fff;box-shadow:0 14px 40px #20283a2e;transform-origin:top left}.section-editor-desktop-viewport.mobile{border-radius:24px;box-shadow:0 18px 48px #0f172a3d}.section-editor-responsive-frame{position:absolute;top:0;left:0;display:block;border:1px solid #cdd3dd;border-radius:8px;background:#fff;box-shadow:0 14px 40px #20283a2e;transform-origin:top left}.section-editor-desktop-viewport .section-code-preview-canvas{min-height:100%;padding:0;overflow:visible}.section-preview-hint{display:flex;flex-wrap:wrap;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-top:1px solid #d3d8e2;background:#f7f8fa;color:#788093;font-size:9px}.section-preview-hint span{display:flex;align-items:center;gap:6px;font-weight:750}.section-preview-hint span i{width:6px;height:6px;border-radius:50%;background:#4fc18a;box-shadow:0 0 8px #4fc18a}.section-editor-right-pane{height:calc(100% - 49px);min-height:0}.section-editor-right .section-image-fields{max-height:none;height:calc(100% - 49px)}.section-text-fields{display:grid;align-content:start;gap:12px;padding:14px;overflow:auto;background:#f8fafc}.section-text-fields>p{margin:0;color:#64748b;font-size:12px}.section-text-fields fieldset{display:grid;gap:10px;margin:0;padding:12px;border:1px solid #dbe4ed;border-radius:10px;background:#fff}.section-text-fields legend{padding:0 5px;color:var(--app-navy);font-size:10px;font-weight:850;text-transform:uppercase}.section-text-fields label{display:grid;gap:5px;color:#526b80;font-size:10px;font-weight:750}.section-text-fields textarea{width:100%;min-height:58px;padding:8px 9px;resize:vertical;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033;font:11px/1.5 Inter,sans-serif}.section-text-fields textarea:focus{border-color:#0a477c;outline:3px solid rgb(6 53 95 / 9%)}.jsx-content-editor{display:grid;grid-template-rows:auto minmax(0,1fr);background:#f8fafc}.jsx-content-editor-scroll{display:grid;align-content:start;gap:14px;min-height:0;padding:14px;overflow:auto}.jsx-content-editor-note,.jsx-content-editor-empty{margin:0;padding:10px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;color:#64748b;font-size:11px;line-height:1.5}.jsx-content-editor-empty{border-style:dashed}.jsx-content-group{display:grid;gap:10px}.jsx-content-group>header{display:flex;align-items:center;justify-content:space-between;color:var(--app-navy);font-size:11px;text-transform:uppercase}.jsx-content-group>header span{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:var(--app-gold-soft);font-size:9px}.jsx-content-group fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid #dbe4ed;border-radius:10px;background:#fff}.jsx-content-group legend{max-width:100%;padding:0 5px;overflow:hidden;color:#526b80;font-size:9px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.jsx-content-group label{display:grid;gap:5px;min-width:0;color:#526b80;font-size:10px;font-weight:750}.jsx-content-group input,.jsx-content-group textarea{width:100%;min-width:0;padding:8px 9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#172033;font:11px/1.5 Inter,sans-serif}.jsx-content-group textarea{min-height:58px;resize:vertical}.jsx-content-group input:focus,.jsx-content-group textarea:focus{border-color:#0a477c;outline:3px solid rgb(6 53 95 / 9%)}.section-editor-right .visual-css-editor{height:calc(100% - 42px);min-height:0;padding:12px}.section-editor-right .smart-css-properties>label,.section-editor-right .smart-css-properties>.visual-css-range-control,.section-editor-right .visual-css-grid-gap-controls>label,.section-editor-right .visual-css-grid-gap-controls>.visual-css-range-control{grid-template-columns:minmax(82px,.75fr) minmax(92px,1.15fr) 86px;gap:7px;padding:9px}.app-inline-spinner{display:inline-block;flex:0 0 auto;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:app-loading-spin .7s linear infinite}.app-action-indicator{position:fixed;z-index:120;top:18px;left:50%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:230px;padding:11px 14px 8px;overflow:hidden;border:1px solid rgb(255 255 255 / 16%);border-radius:12px;background:#032b4df0;color:#fff;box-shadow:0 14px 38px #04192c47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:11px;font-weight:700;transform:translate(-50%);animation:app-action-enter .2s ease-out}.app-action-indicator>div{grid-column:1 / -1;height:2px;overflow:hidden;border-radius:99px;background:#ffffff1f}.app-action-indicator>div b{display:block;width:42%;height:100%;background:linear-gradient(90deg,#70c8ff,var(--app-gold));animation:app-loading-slide 1.2s ease-in-out infinite}.template-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.template-skeleton-card{display:grid;gap:12px;min-height:170px;padding:24px;border:1px solid #e4e8ee;border-radius:14px;background:#fff}.template-skeleton-card i,.template-skeleton-card b,.template-skeleton-card span{display:block;overflow:hidden;border-radius:7px;background:linear-gradient(100deg,#edf0f4 25%,#f8f9fb,#edf0f4 55%);background-size:220% 100%;animation:app-skeleton 1.25s ease-in-out infinite}.template-skeleton-card i{width:42px;height:42px}.template-skeleton-card b{width:70%;height:18px}.template-skeleton-card span{width:46%;height:11px}@keyframes app-action-enter{0%{opacity:0;transform:translate(-50%,-9px)}}@keyframes app-skeleton{to{background-position-x:-220%}}@media (max-width: 1250px){.section-editor-workspace{grid-template-columns:minmax(0,27fr) minmax(0,48fr) minmax(0,25fr)}}.section-editor-workspace.section-editor-workspace-without-js{grid-template-columns:minmax(0,1fr) minmax(280px,25vw)}@media (max-width: 780px){.section-code-editor-page{display:block;height:auto;padding:10px}.section-code-editor-header{align-items:flex-start}.section-editor-save-summary{min-width:0}.section-editor-workspace{display:block;height:auto;min-height:0;overflow:visible}.section-editor-left{height:520px}.section-editor-preview-column{height:620px}.section-editor-right{position:static;width:auto;height:620px;border-top:1px solid #dfe3eb;box-shadow:none}}@media (prefers-reduced-motion: reduce){.app-inline-spinner,.app-action-indicator,.app-action-indicator b,.template-skeleton-card *{animation:none!important}}.section-delete-button:hover:not(:disabled){background:#fff1f0}.template-header-section,.template-footer-section{position:relative}.template-content-preview{flex:1;min-height:320px}.card-section-preview{padding:32px 24px}.section-index{position:absolute;top:16px;left:18px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section-edit-actions{position:absolute;top:14px;right:14px;display:flex;gap:8px}.section-edit-actions .preview-edit-button{position:static;opacity:1;transform:none}.section-edit-actions .config-edit-button{width:auto;min-width:48px;padding-inline:9px;font-size:10px;font-weight:800}.add-section-button{position:fixed;right:24px;bottom:24px;z-index:30;background:#06355f;border-color:#06355f;color:#fff;box-shadow:0 8px 24px #0f172a38}.add-content-section-button{position:fixed;right:180px;bottom:24px;z-index:30;background:#0f766e;border-color:#0f766e;color:#fff;box-shadow:0 8px 24px #0f172a38}.layout-render-section{min-height:280px;overflow:hidden;background:#fff}.layout-render-section .generalSection{min-height:280px;transform-origin:top left}.content-section-preview{position:relative}.card-layout-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;padding:24px;overflow:auto;background:#0f172a94}.card-layout-dialog{width:min(1440px,100%);min-height:100%;margin:0 auto;padding:clamp(24px,5vw,56px);border-radius:20px;background:#f8fafc;color:#172033}.card-layout-dialog-header{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1120px;margin:0 auto 36px}.card-layout-dialog-header p{margin:0 0 8px;color:#06355f;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.card-layout-dialog-header h2{margin:0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em}.card-layout-dialog-header span{display:block;margin-top:10px;color:#526078}.content-layout-preview-grid .card-layout-option,.content-layout-preview-grid .layout-render-section,.content-layout-preview-grid .generalSection{width:100%}.layout-thumbnail{position:relative;width:100%;height:auto;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f1f5f9;pointer-events:none}.layout-thumbnail iframe{position:block;top:0;border:0;transform-origin:top left;pointer-events:none}.card-layout-option.selected{border:2px solid #0a477c;background:#fff7d6}.card-layout-option-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.card-layout-option-label span{color:#06355f;font-size:12px;font-weight:800}.card-layout-option .layout-render{pointer-events:none}.section-fetching-form,.page-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1120px;padding:22px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;margin-bottom:20px}.searchable-select-field{display:grid;gap:7px;align-content:start;min-width:0}.searchable-select-label{font-size:14px;font-weight:700}:where(#root) .searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;min-width:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;text-align:left}.searchable-select-trigger>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;overflow:hidden}.searchable-select-options button{display:flex;align-items:center;justify-content:space-between;gap:8px}.searchable-select-count{display:inline-grid;min-width:22px;height:18px;padding:0 6px;place-items:center;border-radius:999px;background:#e7edf3;color:#526078;font-size:10px;font-weight:800}.searchable-select-trigger:focus{border-color:#0a477c;outline:3px solid rgb(10 71 124 / 12%)}.searchable-select-chevron{flex:0 0 auto;width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-2px) rotate(45deg)}.searchable-select-popover{z-index:12000;display:flex;flex-direction:column;gap:7px;padding:8px;overflow:hidden;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 18px 45px #0f172a38}.searchable-select-popover input[type=search]{flex:0 0 auto;width:100%;min-height:40px;padding:9px 11px;border:1px solid #94a3b8;border-radius:7px;background:#f8fafc;font:inherit}.searchable-select-popover input[type=search]:focus{border-color:#0a477c;outline:3px solid rgb(10 71 124 / 12%)}.searchable-select-options{min-height:0;overflow-y:auto}.searchable-select-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#24364b;cursor:pointer;font:inherit;text-align:left}.searchable-select-options button:hover,.searchable-select-options button.is-selected{background:#eaf2f8;color:#06355f}.searchable-select-options button.is-selected{font-weight:800}.searchable-select-empty{display:block;padding:14px 10px;color:#64748b;font-size:13px;text-align:center}.static-page-type-tabs{display:flex;align-items:center;gap:7px;margin:0 0 20px;padding:4px 2px 10px;overflow-x:auto;scrollbar-width:thin}.static-page-type-tabs button{flex:0 0 auto;padding:8px 12px;border:1px solid #d8e3ec;border-radius:999px;color:#60798e;background:#fff;font-size:10px;font-weight:750;white-space:nowrap}.static-page-type-tabs button:hover{border-color:var(--app-gold);color:var(--app-navy)}.static-page-type-tabs button.active{border-color:var(--app-navy);color:#fff;background:var(--app-navy);box-shadow:0 5px 14px #0a477c2e}.static-page-route-note{margin:-8px 0 16px;padding:12px 14px;border:2px solid #b42318;border-radius:10px;background:#fef3f2;color:#b42318;font-size:14px;font-weight:800;line-height:1.45}.static-page-layout-empty{grid-column:1 / -1;margin:0;padding:34px;border:1px dashed #cbd8e3;border-radius:12px;color:#71889a;background:#f8fbfd;text-align:center}.page-modal{width:min(760px,100%);max-height:calc(100vh - 48px);margin:8vh auto;padding:28px;overflow-y:auto;border-radius:18px;background:#f8fafc}.page-form-grid label>small{color:#64748b;font-size:10px;font-weight:600}.page-modal header{display:flex;align-items:start;justify-content:space-between;gap:20px}.page-modal header p{margin:0;color:#06355f;font-size:12px;font-weight:800;text-transform:uppercase}.page-modal header h2{margin:5px 0 0;font-size:30px}.page-modal>.primary{display:block;margin:20px 0 0 auto}.publish-history-backdrop{display:grid;place-items:center;z-index:80}.publish-view-dialog{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(860px,100%);min-height:min(520px,calc(100vh - 48px));max-height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid #dce2ea;border-radius:16px;background:#fff;color:#172033;box-shadow:0 28px 80px #0f172a52}.publish-view-current{display:grid;gap:4px;flex:1;min-width:200px}.publish-view-current>span{color:#475569;font-size:12px;font-weight:700}.publish-view-current>strong{font-size:18px}.publish-view-current>code{color:#64748b;font-size:12px}.publish-history-dialog{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1100px,100%);min-height:min(720px,calc(100vh - 48px));max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid #dce2ea;border-radius:16px;background:#fff;color:#172033;box-shadow:0 28px 80px #0f172a52}.publish-history-preloader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-content:center;justify-items:center;gap:12px;border-radius:16px;background:#f8fafcdb;color:#06355f;font-size:14px;font-weight:700;pointer-events:auto}.publish-history-preloader .app-inline-spinner{width:28px;height:28px;border-width:3px}.publish-history-close{position:absolute;top:18px;right:18px;z-index:30;border:1px solid #d0d7e2;border-radius:10px;background:#fff;color:#16324f;font:inherit;font-size:13px;font-weight:700;padding:8px 12px;cursor:pointer}.publish-history-close:hover{background:#f8fafc}.publish-history-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 96px 20px 22px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.publish-history-header p,.publish-history-header h2,.publish-history-header span{margin:0}.publish-history-header p{color:#06355f;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.publish-history-header h2{margin-top:4px;font-size:26px}.publish-history-header span{display:block;margin-top:4px;color:#64748b;font-size:13px}.publish-history-header-delete,.publish-history-section-delete{border:1px solid #fecaca;border-radius:10px;background:#fff5f5;color:#b42318;font:inherit;font-size:13px;font-weight:700;padding:8px 12px;cursor:pointer}.publish-history-section-build{justify-self:start;border:1px solid #d0d7e2;border-radius:10px;background:#fff;color:#16324f;font:inherit;font-size:13px;font-weight:700;padding:8px 12px;cursor:pointer}.publish-history-section-build:disabled{opacity:.55;cursor:not-allowed}.publish-history-header-delete{margin-top:12px}.publish-history-header-delete:disabled,.publish-history-section-delete:disabled{opacity:.55;cursor:not-allowed}.publish-history-section-stack{display:grid;gap:8px}.publish-history-section-delete{justify-self:start}.publish-history-header button,.publish-history-toolbar button,.publish-history-actions button,.publish-history-bulk button{border:1px solid #d0d7e2;border-radius:10px;background:#fff;color:#16324f;font:inherit;font-size:13px;font-weight:700;padding:8px 12px;cursor:pointer}.publish-history-toolbar button.primary{border-color:#06355f;background:#06355f;color:#fff}.publish-history-delete-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 22px 12px;border-bottom:1px solid #fee2e2;background:#fff8f8}.publish-history-delete-bar>span{margin-right:4px;color:#b42318;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.publish-history-delete-bar button,.publish-history-actions button.is-danger,.publish-history-bulk button.is-danger{border-color:#fecaca;background:#fff5f5;color:#b42318}.publish-history-delete-bar button{border:1px solid #fecaca;border-radius:10px;background:#fff5f5;color:#b42318;font:inherit;font-size:13px;font-weight:700;padding:8px 12px;cursor:pointer}.publish-history-delete-bar button:disabled{opacity:.55;cursor:not-allowed}.publish-history-actions button.is-danger,.publish-history-bulk button.is-danger{border-color:#fecaca;background:#fff5f5;color:#b42318}.publish-history-header button:disabled,.publish-history-toolbar button:disabled,.publish-history-actions button:disabled,.publish-history-bulk button:disabled{opacity:.55;cursor:not-allowed}.publish-history-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:14px 22px;border-bottom:1px solid #eef2f7}.publish-history-toolbar label{display:grid;gap:6px;min-width:180px;flex:1;color:#475569;font-size:12px;font-weight:700}.publish-history-toolbar input,.publish-history-toolbar select{width:100%;border:1px solid #d0d7e2;border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;color:#0f172a;background:#fff}.publish-history-banner{margin:12px 22px 0;padding:10px 12px;border-radius:10px;background:#ecfdf3;color:#027a48;font-size:13px;font-weight:600}.publish-history-banner.is-error{background:#fef3f2;color:#b42318}.publish-history-banner.is-pending{background:#fff7ed;color:#c2410c}.publish-history-active{margin:12px 22px 0;padding:12px 14px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412}.publish-history-active strong{display:block;margin-bottom:8px;font-size:13px}.publish-history-active ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.publish-history-active li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.publish-history-active code,.publish-history-job-id,.publish-history-job-error{display:block;margin-top:4px;color:#94a3b8;font-size:11px}.publish-history-job-error{color:#b42318}.publish-history-table tr.is-rebuilding{background:#fffbeb}.publish-history-table-wrap{min-height:0;overflow:auto;padding:12px 22px 0;display:grid;gap:14px;align-content:start}.publish-history-block-title,.publish-history-section-title{margin:0;color:#0f172a;font-size:14px;font-weight:800}.publish-history-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.publish-history-block-title span{min-width:28px;padding:2px 8px;border-radius:999px;background:#eef2f7;color:#475569;font-size:12px;font-weight:700;text-align:center}.publish-history-section{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.publish-history-section-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:#f8fafc;color:#16324f;font:inherit;cursor:pointer;text-align:left}.publish-history-section-toggle:hover{background:#f1f5f9}.publish-history-section-count{min-width:28px;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:800;text-align:center}.publish-history-section-action{margin-left:auto;color:#06355f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.publish-history-section-body{display:grid;gap:10px;padding:0 14px 14px;border-top:1px solid #eef2f7}.publish-history-section-search{display:grid;gap:6px;padding-top:12px;color:#475569;font-size:12px;font-weight:700}.publish-history-section-search input{width:100%;border:1px solid #d0d7e2;border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;color:#0f172a;background:#fff}.publish-history-nested-table-wrap{overflow:auto}.publish-history-table{width:100%;border-collapse:collapse;font-size:13px}.publish-history-table th{position:sticky;top:0;z-index:1;text-align:left;padding:10px 8px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.publish-history-table td{padding:12px 8px;border-bottom:1px solid #eef2f7;vertical-align:top}.publish-history-table td strong{display:block;color:#0f172a}.publish-history-table td code{display:block;margin-top:4px;color:#94a3b8;font-size:11px}.publish-history-empty{text-align:center;color:#64748b;padding:40px 12px!important}.publish-history-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;text-transform:capitalize}.publish-history-status.is-done{background:#ecfdf3;color:#027a48}.publish-history-status.is-error{background:#fef3f2;color:#b42318}.publish-history-status.is-pending{background:#fff7ed;color:#c2410c}.publish-history-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;white-space:nowrap}.publish-history-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 22px 18px;border-top:1px solid #e2e8f0;background:#f8fafc}.publish-history-meta{display:grid;gap:4px;color:#64748b;font-size:12px;font-weight:600}.publish-history-instid{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.publish-history-table td a{color:#06355f;font-weight:700;text-decoration:none}.publish-history-table td a:hover{text-decoration:underline}.publish-history-bulk{display:flex;flex-wrap:wrap;gap:8px}.main-sections-dialog-backdrop{display:grid;place-items:center}.main-sections-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(980px,100%);min-height:min(780px,calc(100vh - 48px));max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid #dce2ea;border-radius:16px;background:#fff;color:#172033;box-shadow:0 28px 80px #0f172a52}.tabex-sections-dialog{grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,100%)}.main-sections-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.main-sections-dialog-header p,.main-sections-dialog-header h2,.main-sections-dialog-header span{margin:0}.main-sections-dialog-header p{margin-bottom:4px;color:#9a6e16;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.main-sections-dialog-header h2{font-size:22px;letter-spacing:-.025em}.main-sections-dialog-header span{display:block;margin-top:4px;color:#64748b;font-size:12px}.main-sections-dialog-header>button{flex:0 0 auto;padding:8px 11px;border:1px solid #d9e0e8;border-radius:8px;background:#fff;color:#334155;font-size:11px;font-weight:800;cursor:pointer}.main-sections-type-tabs{display:flex;gap:7px;padding:11px 14px;overflow-x:auto;border-bottom:1px solid #e2e8f0;background:#fff;scrollbar-width:thin}.main-sections-type-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 11px;cursor:pointer;border:1px solid #d8e0e9;border-radius:999px;color:#526078;background:#f8fafc;font-size:11px;font-weight:800}.main-sections-type-tabs button:hover{border-color:#9fb0c2;color:#172033}.main-sections-type-tabs button.active{border-color:#172033;color:#fff;background:#172033}.main-sections-type-tabs button b{display:inline-grid;min-width:19px;height:19px;padding:0 5px;place-items:center;border-radius:999px;color:#526078;background:#e7edf3;font-size:9px}.main-sections-type-tabs button.active b{color:#172033;background:#fff}.tabex-sections-search{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid #e2e8f0;background:#fff}.tabex-sections-search svg{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:#64748b;stroke-width:1.8;stroke-linecap:round}.tabex-sections-search input{width:100%;min-width:0;padding:8px 10px;border:1px solid #d8e0e9;border-radius:8px;outline:none;color:#172033;background:#f8fafc;font:inherit;font-size:12px}.tabex-sections-search input:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.tabex-sections-search button{flex:0 0 auto;padding:7px 9px;border:0;color:#526078;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.main-sections-table-wrap{min-height:0;overflow:auto}.main-sections-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.main-sections-table th{position:sticky;top:0;z-index:1;padding:11px 14px;border-bottom:1px solid #dce2ea;background:#eef2f7;color:#526078;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.main-sections-table td{padding:12px 14px;border-bottom:1px solid #edf0f4;color:#526078;vertical-align:middle}.main-sections-table tbody tr:hover{background:#fafbfd}.main-sections-table td strong{color:#172033;font-weight:800}.main-sections-table code{padding:3px 6px;border-radius:5px;background:#eef2f7;color:#334155;font-size:10px}.main-sections-row-actions{display:flex;justify-content:flex-end;gap:7px}.main-sections-row-actions button{padding:7px 10px;border-radius:7px;font-size:10px;font-weight:850;cursor:pointer}.main-sections-row-actions .edit{border:1px solid #cbd5e1;background:#fff;color:#172033}.main-sections-row-actions .delete{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.main-sections-row-actions button:disabled{cursor:wait;opacity:.55}.main-sections-empty{padding:42px 20px!important;color:#64748b!important;text-align:center}.tabex-sections-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-height:0;padding:16px;overflow:auto;background:#f8fafc}.tabex-sections-catalog>.main-sections-empty{grid-column:1 / -1}.tabex-section-catalog-card{min-width:0;overflow:hidden;border:1px solid #dce2ea;border-radius:12px;background:#fff;box-shadow:0 8px 22px #0f172a0f}.tabex-section-catalog-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #e2e8f0}.tabex-section-catalog-card-header>div{display:grid;min-width:0}.tabex-section-catalog-card-header span{color:#9a6e16;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tabex-section-catalog-card-header strong{margin-top:3px;overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tabex-section-catalog-card-header code{flex:0 0 auto;padding:4px 7px;border-radius:6px;background:#eef2f7;color:#475569;font-size:10px}.tabex-section-catalog-preview{height:260px;overflow:hidden;border-bottom:1px solid #e2e8f0;background:#eef2f7}.tabex-section-preview-loader{display:grid;width:100%;height:100%;place-items:center}.tabex-section-preview-pending{margin:0;color:#64748b;font-size:11px;font-weight:700}.tabex-section-catalog-preview .layout-thumbnail{height:100%!important;border:0;border-radius:0}.tabex-section-catalog-card footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:10px 14px}.tabex-section-catalog-card footer button{flex:0 0 auto;padding:8px 11px;border:1px solid #172033;border-radius:8px;background:#172033;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.tabex-section-catalog-card footer button:hover{background:#334155}@media (max-width: 700px){.app-login-page{grid-template-columns:1fr}.app-login-brand{min-height:310px;padding:34px 26px}.app-login-brand img{width:min(320px,75%)}.app-login-brand h1{font-size:38px}.app-login-brand p{display:none}.app-login-panel{padding:42px 24px}.card-layout-dialog-backdrop{padding:0}.card-layout-dialog{border-radius:0}.main-sections-dialog-backdrop{padding:12px}.main-sections-dialog{max-height:calc(100vh - 24px);border-radius:12px}.tabex-sections-catalog{grid-template-columns:1fr;padding:10px}.tabex-section-catalog-preview{height:190px}.main-sections-table th:nth-child(3),.main-sections-table td:nth-child(3),.main-sections-table th:nth-child(4),.main-sections-table td:nth-child(4){display:none}.card-layout-dialog-header{align-items:start;flex-direction:column}.page-toolbar{align-items:stretch;flex-direction:column}.page-tabs,.page-search-dropdown{width:100%}}.section-editor-placeholder{padding:32px;border:1px dashed #94a3b8;color:#64748b}.preview-edit-button{position:absolute;top:14px;right:14px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#000000a6;color:#fff;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,background .2s ease;z-index:20}.template-preview-section:hover .preview-edit-button{opacity:1;transform:translateY(0)}.preview-edit-button:hover{background:#000000d9}.preview-edit-button:focus-visible{opacity:1;transform:translateY(0);outline:2px solid #fff;outline-offset:2px}.preview-edit-button svg{width:18px;height:18px}.template-preview-page{--studio-inspector: minmax(380px, 440px);background:#eef0f4;height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column}.template-preview-page.is-section-catalog{--studio-inspector: minmax(1120px, 82vw)}.template-preview-page.is-section-catalog .page-toolbar,.studio-workspace.is-section-catalog .studio-focus-preview-toolbar{display:none}.template-preview-page .page-toolbar{background:#fff;border:0;border-bottom:1px solid #e8ecf1;padding:0;height:52px;min-height:52px;box-shadow:none;grid-template-columns:auto minmax(0,1fr) var(--studio-inspector, minmax(380px, 440px));gap:0;position:relative;z-index:20}.template-preview-page .page-toolbar-start{padding-left:14px}.template-preview-page .page-toolbar-center{padding:0 12px}.page-toolbar>div:first-child>span{font-size:9px;letter-spacing:.14em;color:#888b9b}.studio-workspace{display:grid;grid-template-columns:260px minmax(0,1fr) var(--studio-inspector, minmax(380px, 440px));flex:1 1 auto;min-height:0;height:auto;max-height:100%;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#262837;transition:grid-template-columns .22s ease}.studio-workspace.is-left-collapsed{grid-template-columns:36px minmax(0,1fr) var(--studio-inspector, minmax(380px, 440px))}.studio-workspace.is-right-collapsed{grid-template-columns:260px minmax(0,1fr) 36px}.studio-workspace.is-left-collapsed.is-right-collapsed{grid-template-columns:36px minmax(0,1fr) 36px}.studio-workspace.studio-no-left-panel{grid-template-columns:minmax(0,1fr) var(--studio-inspector, minmax(380px, 440px))}.studio-workspace.studio-no-left-panel.is-right-collapsed{grid-template-columns:minmax(0,1fr) 36px}.studio-workspace.studio-readonly{grid-template-columns:minmax(0,1fr)}.studio-readonly .studio-sidebar,.studio-readonly .studio-inspector{display:none}.studio-readonly .studio-center{min-width:0;width:100%}.studio-sidebar,.studio-inspector{background:#fbfcfe;padding:25px 18px;min-width:0}.studio-sidebar{border-right:1px solid #d8e3ec;display:flex;flex-direction:column;gap:16px;background:#fbfcfe;color:var(--app-navy);box-shadow:inset -1px 0 #06355f08;overflow:auto;max-height:none;height:100%;position:relative}.studio-sidebar.is-collapsed,.studio-inspector.is-collapsed{padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.studio-sidebar.is-collapsed .studio-rail-expand,.studio-inspector.is-collapsed .studio-rail-expand{width:100%;height:100%;min-height:48px;border:0;border-radius:0;background:#f8fafc;display:grid;place-items:center;font-size:18px;line-height:1;padding:0;margin:0}.studio-sidebar.is-collapsed .studio-rail-expand svg,.studio-inspector.is-collapsed .studio-rail-expand svg{width:16px;height:16px;display:block}.studio-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.studio-panel-collapse,.studio-rail-expand{width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;font-size:16px;line-height:0;padding:0}.studio-panel-collapse svg,.studio-rail-expand svg{width:14px;height:14px;display:block}.studio-panel-collapse:hover,.studio-rail-expand:hover{color:#022648;border-color:#cbd5e1;background:#fff}.studio-sidebar.is-collapsed .studio-rail-expand:hover,.studio-inspector.is-collapsed .studio-rail-expand:hover{background:#eef2f7;border-color:transparent}.studio-panel-collapse-right{position:absolute;top:50%;left:0;z-index:6;width:22px;height:44px;margin:0;border:1px solid #e2e8f0;border-left:0;border-radius:0 10px 10px 0;background:#fff;box-shadow:2px 0 10px #0f172a14;transform:translateY(-50%)}.studio-panel-collapse-right:hover{background:#f8fafc;color:#022648}.studio-panel-collapse-left{position:absolute;top:50%;right:0;z-index:6;width:22px;height:44px;margin:0;border:1px solid #e2e8f0;border-right:0;border-radius:10px 0 0 10px;background:#fff;box-shadow:-2px 0 10px #0f172a14;transform:translateY(-50%)}.studio-panel-collapse-left:hover{background:#f8fafc;color:#022648}.studio-palette-compact{padding:10px;border:1px solid #e7edf3;border-radius:12px;background:#fff}.studio-palette-swatches{display:flex;gap:8px;margin:8px 0 10px}.studio-palette-swatches label{width:28px;height:28px;border-radius:50%;overflow:hidden;border:1px solid #d7dde7;display:grid;place-items:center}.studio-palette-swatches input[type=color]{width:36px;height:36px;border:0;padding:0;background:transparent;cursor:pointer;transform:scale(1.2)}.studio-inspector.studio-tabexawy-dock{padding:0;border-left:1px solid #d8e3ec;background:transparent;overflow:hidden;max-height:none;height:100%;align-self:stretch;display:flex;flex-direction:column;min-height:0;position:relative}.studio-inspector.studio-tabexawy-dock>.studio-dock-persist{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.studio-inspector.studio-tabexawy-dock>.studio-dock-persist.is-parked{display:none}.studio-inspector.studio-tabexawy-dock>.studio-dock-persist>.tbx-ai-root,.studio-inspector.studio-tabexawy-dock>.studio-dock-persist>.tbx-ai-root.is-docked,.studio-inspector.studio-tabexawy-dock>.tbx-ai-root,.studio-inspector.studio-tabexawy-dock>.tbx-ai-root.is-docked{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.studio-brand{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #e7edf3}.studio-brand strong{font-size:14px;letter-spacing:-.03em}.studio-brand small,.studio-action-stack small,.studio-page-list small{display:block;color:#828596;font-size:11px;font-weight:400;margin-top:5px}.studio-spark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--app-gold-soft);color:var(--app-navy);font-size:23px;box-shadow:none}.studio-workspace button{font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.studio-workspace button:focus-visible,.studio-workspace a:focus-visible,.studio-workspace input:focus-visible{outline:3px solid rgb(243 200 47 / 45%);outline-offset:3px}.studio-command-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;background:#fff;border:1px solid #e7edf3;color:var(--app-navy);padding:11px 9px;border-radius:9px;font-size:11px}.studio-command-trigger kbd{color:var(--app-gold);font-size:10px;border:1px solid rgb(243 200 47 / 30%);border-radius:4px;padding:2px}.studio-label{display:flex;align-items:center;justify-content:space-between;color:#9598a7;font-size:9px;font-weight:700;letter-spacing:.13em}.studio-label button{padding:2px 7px;border:0;background:transparent;color:#526b80;font-size:19px}.studio-page-search{width:100%;min-width:0;padding:10px 12px;background:#f4f8fb;border:1px solid #d8e3ec;border-radius:8px;font-size:11px;color:var(--app-navy)}.studio-page-list{display:grid;gap:7px;max-height:57vh;overflow-y:auto}.studio-page-list button{display:flex;text-align:left;gap:10px;border:1px solid #e7edf3;padding:12px 10px;background:#fff;border-radius:9px;color:#526b80;font-size:12px;align-items:center}.studio-page-list button>span:last-child{min-width:0;overflow-wrap:anywhere}.studio-page-list button.active{background:var(--app-gold-soft);border-color:#f5df84;color:var(--app-navy);box-shadow:none}.studio-page-list button:hover{background:var(--app-navy-soft)}.studio-page-list button.active:hover{background:#fff3bd}.studio-page-icon{font-size:17px;opacity:.65}.studio-sidebar-footer{margin-top:auto;font-size:10px;color:#60798e;padding-top:20px}.studio-sidebar .studio-brand small,.studio-sidebar .studio-page-list small{color:#71889a}.studio-sidebar .studio-page-list button.active small{color:#345b78}.studio-sidebar .studio-label{color:#60798e}.studio-sidebar .studio-label button{color:var(--app-gold)}.studio-pages-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-page-heading-actions{display:flex;align-items:center;gap:5px}.studio-page-primary-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.studio-page-primary-actions button{width:100%;min-width:0;padding:10px 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8e3ec;border-radius:8px;color:var(--app-navy);background:#fff;font-size:10px;font-weight:800}.studio-page-primary-actions button:hover:not(:disabled){border-color:var(--app-gold);background:var(--app-gold-soft)}.studio-page-primary-actions button.delete{border-color:#efcccc;color:#ae4343;background:snow}.studio-page-primary-actions button.delete:hover:not(:disabled){border-color:#d99;background:#fff0f0}.studio-page-primary-actions button:disabled{cursor:not-allowed;opacity:.4}.studio-page-heading-actions button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid #d8e3ec;border-radius:7px;background:#fff;font-size:13px}.studio-page-heading-actions button:hover{border-color:var(--app-gold);background:var(--app-gold-soft)}.studio-page-heading-actions button.delete{color:#b44747}.studio-page-heading-actions button.delete:hover{border-color:#e3aaaa;background:#fff0f0}.studio-page-heading-actions button:disabled{cursor:not-allowed;opacity:.4}.studio-sidebar .studio-page-search::placeholder{color:#8da0af}.studio-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#76b29f;margin-right:7px}.studio-center{min-width:0;min-height:0;padding:10px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(#d9dce5 .7px,transparent .7px);background-size:14px 14px}.studio-canvas{position:relative;flex:1;min-height:0;background:#fff;border:1px solid #e1e4ec;border-radius:12px;box-shadow:0 14px 45px #343b5210;overflow:clip;animation:studio-enter .3s ease-out}.studio-preview-frame-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;width:max-content;max-width:100%;min-width:0;padding:6px 8px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 8px 20px #0f172a14;box-sizing:border-box}.studio-preview-device-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9px;background:#eef2f7}.studio-preview-device-toggle button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer}.studio-preview-device-toggle button svg{width:14px;height:14px;flex:0 0 auto}.studio-preview-device-toggle button.is-active{background:#fff;color:#022648;box-shadow:0 1px 3px #0f172a1a}.studio-preview-size-controls{display:inline-flex;align-items:center;gap:5px;position:relative;z-index:3;min-width:0;height:34px;padding:2px 4px 2px 2px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;pointer-events:auto}.studio-preview-size-preset{display:grid;min-width:0}.studio-preview-size-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.studio-preview-size-preset select{max-width:210px;height:28px;padding:0 24px 0 8px;border:0;border-radius:7px;outline:none;background:linear-gradient(45deg,transparent 50%,#64748b 50%) calc(100% - 12px) / 5px 5px no-repeat,linear-gradient(135deg,#64748b 50%,transparent 50%) calc(100% - 7px) / 5px 5px no-repeat,#fff;color:#022648;font:inherit;font-size:11px;font-weight:650;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.studio-preview-size-field{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#64748b;font-size:10px;font-weight:800}.studio-preview-size-field input{width:52px;min-width:0;border:0;outline:none;background:transparent;color:#022648;font:inherit;font-size:11px;font-weight:650}.studio-preview-size-field input::-webkit-outer-spin-button,.studio-preview-size-field input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.studio-preview-size-field input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.studio-preview-size-sep{color:#94a3b8;font-size:11px;font-weight:700}.studio-preview-size-reset{height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#526078;font-size:10px;font-weight:800;cursor:pointer}.studio-preview-size-reset:hover:not(:disabled){background:#eef2f7;color:#022648}.studio-preview-size-reset:disabled{opacity:.45;cursor:default}.studio-preview-publish-btn{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 8px;border:0;border-radius:7px;background:#16a34a;color:#fff;font-size:11px;font-weight:750;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px #16a34a47}.studio-preview-publish-btn svg{width:13px;height:13px;flex:0 0 auto}.studio-preview-publish-btn:hover:not(:disabled){background:#15803d}.studio-preview-publish-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.studio-preview-palette-panel{position:absolute;top:12px;left:12px;z-index:8;display:grid;gap:10px;width:min(280px,calc(100% - 24px));padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#fffffff5;box-shadow:0 18px 40px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-preview-palette-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.studio-preview-palette-heading strong{display:block;color:#022648;font-size:13px;font-weight:750}.studio-preview-palette-heading small{display:block;margin-top:2px;color:#64748b;font-size:11px}.studio-preview-palette-close{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:#f1f5f9;color:#334155;font-size:18px;line-height:1;cursor:pointer}.studio-preview-palette-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-preview-palette-swatches label{display:grid;gap:6px;justify-items:center;color:#64748b;font-size:10px;font-weight:700}.studio-preview-palette-swatches input[type=color]{width:36px;height:36px;padding:0;border:1px solid #d7dde7;border-radius:50%;background:transparent;cursor:pointer;overflow:hidden}.studio-preview-palette-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-preview-palette-actions button{min-height:34px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#022648;font-size:12px;font-weight:700;cursor:pointer}.studio-preview-palette-actions button.primary{border-color:#022648;background:#022648;color:#fff}.studio-preview-palette-actions button:disabled{opacity:.5;cursor:default}.studio-preview-section-chip{display:flex;align-items:center;gap:6px;max-width:230px;height:34px;padding:3px 4px 3px 9px;border:1px solid #dbe3eb;border-radius:9px;background:#f8fafc}.studio-preview-section-chip>span{display:grid;min-width:0;gap:1px}.studio-preview-section-chip small{color:#94a3b8;font-size:7px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.studio-preview-section-chip strong{max-width:165px;overflow:hidden;color:#022648;font-size:10px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.studio-preview-section-chip>button{display:grid;flex:0 0 25px;width:25px;height:25px;padding:0;place-items:center;border:0;border-radius:6px;background:#eef2f7;color:#64748b;cursor:pointer}.studio-preview-section-chip>button:hover:not(:disabled){background:#e2e8f0;color:#022648}.studio-preview-section-chip>button:disabled{cursor:default;opacity:.45}.studio-preview-section-chip>button svg{width:13px;height:13px}.studio-preview-tools-divider{width:1px;height:22px;margin:0 4px;background:#e2e8f0;flex:0 0 auto}.studio-preview-tool-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;font-size:12px;font-weight:650;line-height:1;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.studio-preview-tool-btn svg{width:14px;height:14px;flex:0 0 auto}.studio-preview-tool-btn:hover:not(:disabled),.studio-preview-tool-btn:focus-visible:not(:disabled){border-color:#e2e8f0;background:#f8fafc;color:#022648}.studio-preview-tool-btn.is-active{background:#022648;border-color:#022648;color:#fff}.studio-preview-tool-btn:disabled{opacity:.4;cursor:default}.studio-canvas .template-preview{margin:0;border:0;border-radius:0;max-width:none;width:100%;min-height:0;height:100%}.studio-canvas-caption{display:none}.studio-inspector{border-left:1px solid #e2e5ed}.studio-inspector h2{font-size:24px;line-height:1.25;font-weight:550;letter-spacing:-.06em;margin:20px 0 12px;color:#303445}.studio-section-selector{padding:0;border:0;border-radius:0;background:transparent}.studio-section-selector label{display:grid;gap:8px}.studio-section-selector select{width:100%;min-width:0;padding:10px 34px 10px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#172033;font-size:11px;font-weight:700}.studio-section-selector small{display:block;margin-top:0;color:#7b8495;font-size:9px;line-height:1.45}.studio-build-section-list{display:grid;min-width:0;gap:7px;margin:9px 0 12px}.studio-build-section-group{min-width:0}.studio-build-section-children{display:grid;gap:6px;min-width:0;margin:6px 0 0 7px;padding-left:7px;border-left:2px solid #d6e2ec}.studio-build-section-child .studio-build-section-index{color:#70869a;background:transparent}.studio-build-section-item{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"index copy actions";align-items:center;gap:8px;padding:9px;border:1px solid #dfe4ec;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-build-section-item:hover,.studio-build-section-item:focus-visible{border-color:#9fb5c8;background:#f8fbfd;box-shadow:0 4px 12px #0f172a12;outline:none;transform:translateY(-1px)}.studio-build-section-item:focus-visible{box-shadow:0 0 0 3px #06355f21}.studio-build-section-index{grid-area:index;display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#edf4f9;color:#526b80;font-size:9px;font-weight:850}.studio-build-section-copy{grid-area:copy;display:grid;min-width:0;gap:2px}.studio-build-section-copy strong,.studio-build-section-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.45}.studio-build-section-copy strong{color:#172033;font-size:10px}.studio-build-section-copy small{color:#7b8495;font-size:8px;text-transform:capitalize}.studio-build-section-actions{grid-area:actions;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px}.studio-build-section-actions button{display:grid;flex:0 0 28px;width:28px;height:28px;padding:0;place-items:center!important;border-color:#cad5df;border-radius:6px;color:#334155;line-height:0}.studio-build-section-actions svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.studio-build-section-actions button:hover:not(:disabled){border-color:#8ca4b8;background:#edf4f9;color:#06355f}.studio-build-section-actions button.add-card{border-color:#b8d5c3;color:#197342}.studio-build-section-actions button.add-card:hover:not(:disabled){border-color:#83bd99;background:#edf9f1;color:#115b32}.studio-build-section-actions button.delete{border-color:#fecaca;color:#b42318}.studio-build-section-actions button.delete:hover:not(:disabled){border-color:#fca5a5;background:#fff1f0;color:#912018}.studio-build-section-empty{margin:0;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;color:#7b8495;font-size:9px;text-align:center}.studio-palette-panel{display:grid;gap:9px;margin:20px 0 24px;padding:14px;border:1px solid #d8e3ec;border-radius:12px;background:linear-gradient(145deg,#fff,#f4f8fb)}.studio-palette-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-palette-heading small{color:#71889a;font-size:9px}.studio-palette-panel>label{display:grid;grid-template-columns:minmax(0,1fr) 30px 58px;align-items:center;gap:7px;color:#526b80;font-size:10px;font-weight:700}.studio-palette-panel input[type=color]{width:30px;height:28px;padding:2px;border:1px solid #b8cad8;border-radius:7px;background:#fff;cursor:pointer}.studio-palette-panel code{color:#71889a;font-size:8px;text-transform:uppercase}.studio-palette-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.studio-palette-actions button{min-width:0;padding:9px 6px;border:1px solid #aac0d2;border-radius:8px;background:#fff;color:var(--app-navy);font-size:9px;font-weight:800}.studio-palette-actions button:hover:not(:disabled){border-color:var(--app-gold);background:var(--app-gold-soft)}.studio-palette-actions button.primary{border-color:var(--app-navy);background:var(--app-navy);color:#fff}.studio-palette-note{color:#8297a7;font-size:8px;line-height:1.5}.studio-muted{font-size:11px;color:#9297a7;line-height:1.7}.studio-action-stack{display:grid;gap:10px;margin-top:24px}.studio-action-stack button{display:flex;gap:9px;align-items:center;padding:13px 10px;background:#fff;border:1px solid #e7e7f0;border-radius:11px;text-align:left;color:#4f5266;font-size:11px}.studio-action-stack button:hover{border-color:#aac0d2;transform:translateY(-2px)}.studio-action-stack button>span:last-child{margin-left:auto;color:#b5b4c5}.studio-action-icon{color:#0a477c;font-size:18px}.studio-action-stack small{line-height:1.6;font-size:9px}.studio-add-block{display:grid;gap:10px;margin:32px 0}.studio-add-block button{text-align:left;background:var(--app-navy-soft);border:1px solid #d8e3ec;color:var(--app-navy);padding:11px 13px;border-radius:9px;font-size:11px}.studio-add-block .studio-build-section-actions>button{position:static;display:inline-grid;flex:0 0 28px;align-items:center;justify-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border-radius:6px;line-height:0;text-align:center}.studio-add-block .studio-build-section-actions>button>svg{position:static;display:block;width:14px;height:14px;margin:0;padding:0;transform:none}.studio-file-card{background:linear-gradient(145deg,#f2f0f9,#eef6f5);padding:16px;margin-top:25px;border-radius:12px;font-size:11px;color:#818797;line-height:1.7}.studio-file-card a{display:block;color:#0a477c;text-decoration:none;margin:8px 0}.studio-file-card small{display:block;border-top:1px solid #dddfea;padding-top:10px;margin-top:14px;font-size:10px}.studio-focused{grid-template-columns:minmax(0,1fr)!important}.studio-workspace.studio-focused,.studio-workspace.studio-focused.is-left-collapsed,.studio-workspace.studio-focused.is-right-collapsed,.studio-workspace.studio-focused.is-left-collapsed.is-right-collapsed{grid-template-columns:minmax(0,1fr)}.studio-focused .studio-sidebar,.studio-focused .studio-inspector{display:none!important}.studio-focused .studio-center{min-height:0;padding:10px;background:#e9edf3}.studio-focused .studio-canvas{height:100%;flex:1;min-height:0;border-color:#cfd6e1;background:#dfe5ed}.studio-focused .studio-canvas-caption{display:none}.studio-focus-toolbar,.studio-focus-device-toggle{display:flex;align-items:center;gap:7px}.studio-focus-device-toggle{padding:3px;border:1px solid #d7dde7;border-radius:9px;background:#eef2f7}.studio-focus-preview-host{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;overflow:hidden;padding:12px 16px 16px;box-sizing:border-box}.studio-focus-preview-toolbar{flex:0 0 auto;width:100%;min-width:0;display:flex;justify-content:center;z-index:5}.studio-focus-preview-toolbar .studio-preview-frame-tools{width:auto;max-width:100%}.studio-empty-page-brief{flex:0 0 auto;display:flex;justify-content:center}.studio-empty-page-brief button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border:0;border-radius:999px;background:var(--app-navy);color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 18px #06355f2e}.studio-empty-page-brief button svg{width:14px;height:14px;flex:0 0 auto}.studio-empty-page-brief button:hover{background:var(--app-navy-deep)}.empty-page-brief-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;display:grid;place-items:center;padding:28px;background:#02122494;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-page-brief-dialog{position:relative;width:min(520px,100%);max-height:min(88vh,860px);overflow:auto;padding:28px 28px 22px;border:1px solid rgb(255 255 255 / 72%);border-radius:24px;background:linear-gradient(180deg,#fff,#f7fafc 180px);color:#102a43;box-shadow:0 28px 80px #03142857,inset 0 1px #fffc}.empty-page-brief-dialog:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--app-navy),var(--app-gold))}.empty-page-brief-dialog.is-history{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 48px));overflow:hidden}.empty-page-brief-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:0;border-radius:999px;background:#f3f7fb;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.empty-page-brief-close:hover{background:#f1f5f9;color:#102a43}.empty-page-brief-kicker{margin:0 0 6px;color:#8a6a00;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.empty-page-brief-dialog h2{margin:0 28px 8px 0;font-size:1.45rem;letter-spacing:-.03em}.empty-page-brief-lede{margin:0 0 16px;color:#526078;font-size:14px;line-height:1.45}.empty-page-brief-field{display:grid;gap:6px;margin-bottom:12px}.empty-page-brief-field span{color:#526078;font-size:12px;font-weight:700}.empty-page-brief-dialog textarea,.empty-page-brief-dialog input[type=password],.empty-page-brief-dialog input[type=email]{width:100%;border:1px solid #d7dee8;border-radius:12px;background:#f8fafc;color:#102a43;font:inherit;font-size:14px}.empty-page-brief-dialog textarea{min-height:148px;padding:12px 14px;resize:vertical}.empty-page-brief-dialog input[type=password],.empty-page-brief-dialog input[type=email]{height:44px;padding:0 14px}.empty-page-brief-dialog input[type=email]:disabled{color:#334155;background:#eef2f6;cursor:not-allowed}.empty-page-brief-dialog textarea:focus,.empty-page-brief-dialog input[type=password]:focus,.empty-page-brief-dialog input[type=email]:focus{outline:none;border-color:#11698e;box-shadow:0 0 0 3px #11698e1f;background:#fff}.empty-page-brief-saved{margin:8px 0 0;color:#0f6b4c;font-size:13px;font-weight:700}.empty-page-brief-error{margin:8px 0 0;color:#9b1c1c;font-size:13px;font-weight:650}.empty-page-brief-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.empty-page-brief-actions button{height:40px;padding:0 16px;border:1px solid #d7dee8;border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.empty-page-brief-start{border-color:transparent!important;border-radius:999px!important;background:var(--app-navy)!important;color:#fff!important;box-shadow:0 8px 18px #06355f29}.empty-page-brief-start:hover:not(:disabled){background:var(--app-navy-deep)!important}.empty-page-brief-start:disabled{opacity:.45;cursor:not-allowed}.empty-page-brief-list-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 16px}.empty-page-brief-refresh{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #d7e3ee;border-radius:999px;background:#fff;color:#06355f;box-shadow:0 1px 2px #06355f0f;cursor:pointer}.empty-page-brief-refresh svg{width:18px;height:18px}.empty-page-brief-refresh:hover:not(:disabled){background:#f4f7fb}.empty-page-brief-refresh:disabled{cursor:not-allowed;opacity:.55}.empty-page-brief-refresh.is-loading svg{animation:app-loading-spin .7s linear infinite}.empty-page-brief-note{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fff8e8;color:#8a5a00;font-size:13px;font-weight:700}.empty-page-brief-table-wrap{position:relative;flex:1 1 auto;min-height:180px;overflow:auto;border:1px solid #e4edf5;border-radius:16px;background:#fff;box-shadow:0 1px #fffc inset}.empty-page-brief-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.empty-page-brief-table th,.empty-page-brief-table td{padding:12px 14px;border-bottom:1px solid #e8eef5;text-align:left;vertical-align:top}.empty-page-brief-table th{position:sticky;top:0;z-index:1;background:#f4f8fb;color:#486581;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.empty-page-brief-table tbody tr:last-child td{border-bottom:0}.empty-page-brief-table tbody tr:hover td{background:#f8fbfe}.empty-page-brief-table td{max-width:340px;color:#243b53;line-height:1.45;word-break:break-word}.empty-page-brief-prompt{min-width:220px;white-space:pre-wrap}.empty-page-brief-empty{margin:0;padding:56px 20px;color:#64748b;text-align:center}.empty-page-brief-muted{color:#94a3b8}.empty-page-brief-swatch{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.empty-page-brief-swatch i{width:14px;height:14px;border-radius:999px;box-shadow:inset 0 0 0 1px #102a4329}.empty-page-brief-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#eef6f1;color:#17663a;font-size:12px;font-weight:700;white-space:nowrap}.empty-page-brief-status.is-pending{background:#fff6e5;color:#9a6700}.empty-page-brief-status.is-failed{background:#fdecec;color:#9b1c1c}.empty-page-brief-status.is-done{background:#eef6f1;color:#17663a}.empty-page-brief-status.is-neutral{background:#eef3f8;color:#334e68}.empty-page-brief-preloader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:10px;background:#ffffffdb;color:#06355f;font-size:13px;font-weight:700}.empty-page-brief-preloader .app-inline-spinner{width:26px;height:26px;border-width:3px}.studio-focus-preview-stage{flex:1 1 auto;min-width:0;min-height:0;display:grid;place-items:center;overflow:auto}.studio-focus-preview-stack{display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:100%;min-width:0}.studio-workspace:not(.studio-focused) .studio-canvas{height:100%;min-height:0;background:#edf1f6}.studio-workspace:not(.studio-focused) .studio-focus-preview-host{min-height:0;height:100%}.studio-focus-device{position:relative;flex:0 0 auto}.studio-focus-device.is-booting{overflow:hidden;border-radius:4px;background:#f5f7fa;box-shadow:0 20px 60px #1f314538}.studio-preview-boot-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:#f5f7fa;pointer-events:none}.studio-preview-boot-skeleton .template-canvas-skeleton{min-height:100%;height:100%}.studio-preview-save-indicator{position:absolute;top:12px;left:50%;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#022648eb;box-shadow:0 8px 24px #0f172a3d;color:#fff;font-size:12px;font-weight:700;pointer-events:none;transform:translate(-50%)}.studio-preview-save-indicator .app-inline-spinner{border-color:#ffffff59;border-right-color:#f3c82f}.studio-focus-device iframe{position:absolute;inset:0 auto auto 0;display:block;border:0;border-radius:4px;background:#f5f7fa;transform-origin:top left;box-shadow:0 20px 60px #1f314538}.template-canvas-skeleton{width:100%;min-height:560px;background:#f5f7fa;overflow:hidden}.template-canvas-skeleton .tcs-bone{display:block;border-radius:8px;background:#e6ebf1;background-image:linear-gradient(90deg,#e6ebf1,#f4f7fa,#e6ebf1 90%);background-size:200% 100%;animation:template-canvas-shimmer 1.4s linear infinite}.tcs-nav{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e8edf3}.tcs-nav-logo{width:92px;height:16px;flex:0 0 auto}.tcs-nav-links{display:flex;flex:1;justify-content:center;gap:14px}.tcs-nav-links .tcs-bone{width:48px;height:9px;border-radius:999px}.tcs-nav-cta{width:72px;height:28px;border-radius:999px!important;flex:0 0 auto}.tcs-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:40px 24px;background:#fff;border-bottom:1px solid #eef2f6}.tcs-hero-copy{display:grid;gap:12px}.tcs-chip{width:72px;height:10px;border-radius:999px!important}.tcs-h1{width:100%;max-width:380px;height:26px}.tcs-h1.tcs-short{max-width:260px}.tcs-text{width:100%;max-width:340px;height:10px;border-radius:999px!important}.tcs-text.tcs-mid{max-width:260px}.tcs-text.tcs-short{max-width:150px}.tcs-hero-actions{display:flex;gap:10px;margin-top:6px}.tcs-btn{width:104px;height:34px;border-radius:999px!important}.tcs-btn.tcs-ghost{width:88px;opacity:.75}.tcs-hero-media{width:100%;aspect-ratio:4 / 3;min-height:180px;border-radius:16px!important}.tcs-block{padding:32px 24px 8px}.tcs-block-last{padding-bottom:40px}.tcs-heading{width:200px;height:16px;margin:0 auto 10px}.tcs-sub{width:140px;height:9px;margin:0 auto 20px;border-radius:999px!important}.tcs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tcs-card{aspect-ratio:5 / 4;min-height:110px;border-radius:14px!important}.tcs-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:center;padding:16px;border-radius:16px;background:#fff;border:1px solid #e8edf3}.tcs-split-media{width:100%;aspect-ratio:16 / 10;min-height:130px;border-radius:12px!important}.tcs-split-copy{display:grid;gap:10px}@keyframes template-canvas-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 820px){.tcs-hero,.tcs-split{grid-template-columns:1fr}.tcs-nav-links{display:none}.tcs-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.template-canvas-skeleton .tcs-bone{animation:none}}.tcs-block-banner{display:grid;gap:16px;padding:28px 24px;background:#fff;border-bottom:1px solid #eef2f6}.tcs-banner{width:100%;height:160px;border-radius:14px!important}.tcs-banner-copy{display:grid;gap:10px;max-width:420px}.studio-focus-preview-host .template-canvas-skeleton{min-height:100%}.studio-canvas .template-canvas-skeleton{min-height:640px}.section-preview-loading{position:relative;width:min(720px,calc(100% - 40px));min-height:min(52vh,420px);margin:28px auto;padding:48px 28px;display:grid;place-content:center;justify-items:center;gap:10px;overflow:hidden;isolation:isolate;border:1px solid rgb(6 53 95 / 8%);border-radius:20px;background:radial-gradient(circle at 50% 18%,rgb(243 200 47 / 14%),transparent 42%),linear-gradient(180deg,#fff,#f4f8fb);box-shadow:0 14px 40px #06355f0f;text-align:center}.section-preview-loading-orb{position:relative;width:72px;height:72px;margin-bottom:8px;display:grid;place-items:center}.section-preview-loading-orb img{width:34px;height:auto;position:relative;z-index:1}.section-preview-loading-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--app-navy);border-right-color:#06355f40;animation:section-loading-spin .9s linear infinite}.section-preview-loading-ring.is-delayed{top:8px;right:8px;bottom:8px;left:8px;border-top-color:var(--app-gold);border-right-color:#f3c82f4d;animation-duration:1.25s;animation-direction:reverse}.section-preview-loading-title{margin:0;color:var(--app-navy);font-size:15px;font-weight:650;letter-spacing:.01em}.section-preview-loading-copy{margin:0;color:#7a90a2;font-size:12.5px}.section-preview-loading-bar{width:120px;height:3px;margin-top:10px;overflow:hidden;border-radius:999px;background:#06355f14}.section-preview-loading-bar i{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--app-navy),#3b9ad8,var(--app-gold));animation:section-loading-bar 1.2s ease-in-out infinite}.nested-card-loading{min-height:260px;border-radius:14px;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / 76%) 50%,transparent 80%),#e9eff4;background-size:200% 100%,100% 100%;animation:nested-card-shimmer 1.5s ease-in-out infinite}@keyframes nested-card-shimmer{to{background-position:-200% 0,0 0}}@keyframes section-loading-spin{to{transform:rotate(360deg)}}@keyframes section-loading-bar{0%{transform:translate(-130%)}to{transform:translate(280%)}}@media (max-width: 700px){.section-preview-loading{min-height:320px;margin:16px auto;padding:36px 20px}}@media (prefers-reduced-motion: reduce){.section-preview-loading-ring,.section-preview-loading-bar i,.nested-card-loading{animation:none}}.studio-command-dialog{width:min(560px,calc(100vw - 32px));padding:22px;border:1px solid #e4deef;border-radius:18px;color:#35374e;box-shadow:0 24px 100px #1f19383d}.studio-command-dialog::backdrop{background:#17152c6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-command-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.studio-command-heading h2{font-size:19px;letter-spacing:-.035em}.studio-command-heading button{background:transparent;border:0;font-size:22px;color:#888}.studio-command-dialog input{width:100%;padding:14px;border:1px solid #aac0d2;border-radius:10px;background:#faf9ff}.studio-command-results{max-height:350px;overflow:auto;padding:12px 0}.studio-command-results button{display:flex;justify-content:space-between;width:100%;text-align:left;background:transparent;border:0;border-radius:9px;padding:13px;color:#46435a}.studio-command-results button:hover,.studio-command-results button:focus-visible{background:var(--app-gold-soft)}.studio-command-results small{display:block;color:#9490a6;margin-top:5px;font-size:11px}.studio-command-dialog footer{border-top:1px solid #ece9f4;padding-top:15px;font-size:10px;color:#9a94aa}.studio-library-description{color:#7a8191;font-size:14px;line-height:1.7}.hero h1{letter-spacing:-.055em}.template-list-item{position:relative;border-radius:14px;border:1px solid #e4e5ef;padding:26px;background:linear-gradient(145deg,#fff,#f6f4fb);transition:transform .2s,box-shadow .2s}.template-list-item:before{content:"✧";display:block;color:#0a477c;font-size:30px;margin-bottom:16px}.template-list-item:hover{transform:translateY(-4px);box-shadow:0 12px 28px #3423590e}.editor-page{background:#f5f5fa;max-width:none;min-height:100vh}.editor-page .editor-top{padding-bottom:18px;border-bottom:1px solid #e1ddec}.editor-page .editor-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;margin-top:22px;align-items:start}.editor-page .code-panel{position:sticky;top:20px;background:#20212f;border-radius:14px;padding:16px;border:1px solid #37394b}.editor-page .code-panel{overflow:hidden;padding:0;box-shadow:0 18px 45px #08091038}.editor-page .code-panel .monaco-editor,.editor-page .code-panel .overflow-guard{border-radius:14px}.preview-jsx-button{right:54px;width:auto;min-width:42px;padding:0 8px;font-size:10px;font-weight:800}.editor-page .code-panel textarea{background:#20212f;color:#78d3ff;font:12px/1.85 ui-monospace,SFMono-Regular,monospace;border:0;resize:vertical;min-height:65vh;-moz-tab-size:2;tab-size:2}.editor-save-state{display:inline-block;font-size:11px;color:#8b809e;margin-top:9px}.editor-page .status{padding:12px 18px;border-radius:10px;background:#eeebf8;color:var(--app-navy)}@keyframes studio-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.template-preview-page{--studio-inspector: minmax(340px, 400px)}.template-preview-page.is-section-catalog{--studio-inspector: minmax(920px, 88vw)}.studio-workspace{grid-template-columns:200px minmax(0,1fr) var(--studio-inspector, minmax(340px, 400px))}.studio-workspace.is-left-collapsed{grid-template-columns:36px minmax(0,1fr) var(--studio-inspector, minmax(340px, 400px))}.studio-workspace.is-right-collapsed{grid-template-columns:200px minmax(0,1fr) 36px}.studio-workspace.is-left-collapsed.is-right-collapsed{grid-template-columns:36px minmax(0,1fr) 36px}.studio-workspace.studio-focused,.studio-workspace.studio-focused.is-left-collapsed,.studio-workspace.studio-focused.is-right-collapsed,.studio-workspace.studio-focused.is-left-collapsed.is-right-collapsed{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.studio-workspace{display:block}.studio-sidebar{padding:16px;gap:12px;border-bottom:1px solid #e1e5ed}.studio-page-list{display:flex;max-height:120px;overflow-x:auto}.studio-page-list button{min-width:145px}.studio-sidebar-footer{display:none}.studio-center{padding:0 10px}.template-preview-page .page-toolbar{padding:12px}.editor-page .editor-workbench{grid-template-columns:minmax(0,1fr)}.editor-page .code-panel{position:static}}@media (prefers-reduced-motion: reduce){.studio-workspace *,.template-list-item{animation:none!important;transition:none!important}}.card-layout-preview-grid,.content-layout-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:1320px;margin-inline:auto}@media (max-width: 600px){.card-layout-preview-grid,.content-layout-preview-grid{grid-template-columns:1fr}}.content-layout-preview-grid .card-layout-option,.content-layout-preview-grid .layout-render-section,.content-layout-preview-grid .generalSection{width:100%;min-width:0}.card-layout-option{min-width:0;padding:12px;text-align:left;overflow:hidden;border:2px solid #e2e8f0;border-radius:12px;background:#fff}.layout-thumbnail{position:relative;width:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f1f5f9;pointer-events:none}.layout-thumbnail iframe{display:block;position:absolute;top:0;left:0;border:0;transform-origin:top left;pointer-events:none}.card-layout-option-label strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.card-layout-preview-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.card-layout-preview-grid-five .card-layout-option{display:flex;flex-direction:column;padding:8px;border-radius:14px;box-shadow:0 8px 24px #0f172a12;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card-layout-preview-grid-five .card-layout-option:hover{border-color:#94a3b8;box-shadow:0 12px 30px #0f172a1f;transform:translateY(-2px)}.card-layout-preview-grid-five .card-layout-option.selected{border-color:#0a477c;box-shadow:0 0 0 2px #0a477c21}.card-layout-preview-grid-five .card-layout-option-label{min-height:34px;margin-bottom:7px}.layout-thumbnail-card{border-radius:10px;background:#fff}.layout-thumbnail-card.is-fit-contain{height:100%;min-height:0}.card-layout-preview-grid-five .layout-thumbnail-card{min-height:168px}@media (max-width: 1200px){.card-layout-preview-grid-five{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 950px){.card-layout-preview-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.card-layout-preview-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.card-layout-preview-grid-five{grid-template-columns:1fr}}.csj-setting-array{display:flex;flex-direction:column;gap:12px;width:100%}.csj-setting-array-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.csj-setting-array-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.csj-setting-array-toggle svg{width:14px;height:14px;flex:0 0 auto;color:#64748b;transform:rotate(0);transition:transform .15s ease}.csj-setting-array.is-open .csj-setting-array-toggle svg{transform:rotate(90deg)}.csj-setting-array-header>strong,.csj-setting-array-toggle>strong{font-size:13px;font-weight:600;color:var(--app-navy, #022648)}.csj-setting-array-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;font-weight:750;line-height:1}.csj-setting-array-items{display:flex;flex-direction:column;gap:10px}.csj-setting-array-item{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.csj-setting-array-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.csj-array-item-number{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#6b7280}.csj-array-item-number code{padding:2px 5px;border-radius:4px;background:#eef2ff;color:#4338ca;font-size:10px}.csj-setting-array-translations{display:grid;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:7px;background:#fff}.csj-setting-array-translations>strong{color:#374151;font-size:12px}.csj-setting-array-field{display:flex;flex-direction:column;gap:5px}.csj-setting-array-field>span{font-size:12px;font-weight:500;color:#374151}.csj-setting-array-field input,.csj-setting-array-field select,.csj-setting-array-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;font-size:13px;line-height:1.4;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.csj-setting-array-field input:focus,.csj-setting-array-field select:focus,.csj-setting-array-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.csj-setting-array-checkbox{flex-direction:row;align-items:center}.csj-setting-array-checkbox input{width:auto}.csj-array-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 11px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.csj-array-add span{font-size:16px;line-height:10px}.csj-array-add:hover{background:#f3f4f6;border-color:#9ca3af}.csj-array-remove{padding:5px 9px;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#dc2626;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.csj-array-remove:hover{background:#fef2f2;border-color:#f87171;color:#b91c1c}.csj-setting-array-empty{padding:14px;border:1px dashed #d1d5db;border-radius:8px;text-align:center;font-size:12px;color:#9ca3af}.csj-setting-description{font-size:11px;color:#6b7280}.card-layout-entry{display:flex;flex-direction:column;gap:8px;min-width:0}.card-layout-entry>.card-layout-option{flex:1}.card-layout-entry{position:relative}.card-layout-entry>.card-layout-option{width:100%;padding:14px;border:1px solid #dce3ec;border-radius:14px;box-shadow:0 3px 12px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease}.card-layout-entry>.card-layout-option:hover{transform:none;border-color:#9aadc3;box-shadow:0 6px 20px #0f172a14}.card-layout-entry>.card-layout-option.selected{border-color:#0a477c;background:#f3f8fd;box-shadow:0 0 0 1px #0a477c}.card-layout-entry .card-layout-option-label{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:44px;margin-bottom:12px}.card-layout-entry.has-actions .card-layout-option-label{padding-inline-end:36px}.card-layout-entry.has-delete .card-layout-option-label{padding-inline-end:68px}.card-layout-entry .card-layout-option-label strong{max-width:100%;color:#23354b;font-size:13px;line-height:1.4}.card-layout-entry .layout-card-badges{display:flex;flex-wrap:wrap;gap:5px}.card-layout-entry .layout-card-badge{display:inline-flex;padding:3px 7px;border-radius:6px;font-size:9px;line-height:1.3;font-weight:750;white-space:nowrap}.card-layout-entry .layout-card-badge.main{background:#ede9fe;color:#6d45a7}.card-layout-entry .layout-card-badge.selected{background:#dcecf9;color:#0a477c}.layout-card-edit,.layout-card-delete{position:absolute;top:12px;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:5px;border:1px solid #e4e8ef;border-radius:7px;background:#fff;color:#8390a1;box-shadow:none;cursor:pointer}.layout-card-edit{inset-inline-end:12px}.card-layout-entry.has-delete .layout-card-edit{inset-inline-end:46px}.layout-card-delete{inset-inline-end:12px}.layout-card-edit svg,.layout-card-delete svg{width:15px;height:15px}.layout-card-edit:hover:not(:disabled){border-color:#b9d5ec;background:#edf7ff;color:#0a477c}.layout-card-delete:hover:not(:disabled){border-color:#fecaca;background:#fff1f2;color:#c63b45}.layout-card-edit:focus-visible,.layout-card-delete:focus-visible,.card-layout-entry>.card-layout-option:focus-visible{outline:2px solid #0a477c;outline-offset:3px}.layout-card-edit:disabled,.layout-card-delete:disabled{opacity:.5;cursor:wait}.inspector-related-elements{display:grid;gap:8px;padding:12px;border-bottom:1px solid #dce3ec;background:#f5f8fc}.inspector-related-elements strong{font-size:12px}.inspector-selection-heading{display:flex;align-items:center;gap:7px}.inspector-selection-heading>span{padding:3px 6px;border-radius:999px;background:#f3c82f;color:#443400;font-size:8px;font-weight:900;letter-spacing:.08em}.inspector-related-elements>code{width:fit-content;max-width:100%;padding:5px 7px;overflow-wrap:anywhere;border-radius:5px;background:#1f2937;color:#f8fafc;font-size:10px}.inspector-related-elements .inspector-scope-description{padding:7px 8px;border-inline-start:3px solid #f3c82f;background:#fff9df;color:#5f4b00;line-height:1.45}.inspector-related-elements.inspector-scope-shared .inspector-scope-description{border-inline-start-color:#4c94cc;background:#eaf5ff;color:#174b72}.inspector-related-elements>div{display:flex;flex-wrap:wrap;gap:5px}.inspector-related-elements button{padding:5px 8px;font-size:11px;border:1px solid #d4deeb;border-radius:6px;background:#fff;color:#17324d}.smart-css-selector-browser input[type=search]{width:100%;min-width:0;padding:9px 10px;border:1px solid #d4deeb;border-radius:8px;background:#fff;color:#17324d}.smart-css-selector-browser small,.inspector-related-elements small{font-size:11px;color:#65758b}.inspector-related-elements button[aria-pressed=true]{background:#e1edf9;border-color:#7399c0;color:#06355f}.smart-css-selected{flex-wrap:wrap}.smart-css-selected small{flex-basis:100%;font-size:11px;color:#65758b}.smart-css-selected button{padding:5px 8px;border:1px solid #cdd9e7;border-radius:6px;font-size:11px;background:#fff}.studio-build-section-actions button.duplicate{border-color:#c8b9ea;color:#6941c6}.studio-build-section-actions button.duplicate:hover:not(:disabled){border-color:#a98de2;background:#f5f0ff;color:#5330a7}.section-duplicate-notice{position:fixed;z-index:2600;top:18px;left:50%;display:flex;width:min(680px,calc(100vw - 32px));align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #9bc9aa;border-radius:12px;background:#f0fff5;box-shadow:0 18px 50px #0f172a2e;color:#14532d;font-size:13px;line-height:1.5;transform:translate(-50%)}.section-duplicate-notice button{flex:0 0 auto;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font-size:20px}.section-duplicate-notice.is-error{border-color:#fecaca;background:#fff1f2;color:#991b1b}.section-duplicate-dialog-backdrop{z-index:2500}.section-duplicate-dialog{display:grid;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);gap:22px;padding:26px;overflow-y:auto;border:1px solid #d9e2ec;border-radius:18px;background:#fff;box-shadow:0 28px 90px #0f172a3d}.section-duplicate-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-duplicate-dialog>header div{display:grid;gap:5px}.section-duplicate-dialog>header p,.section-duplicate-dialog>header h2,.section-duplicate-dialog>header span,.section-duplicate-dialog .section-duplicate-error{margin:0}.section-duplicate-dialog>header p{color:#6941c6;font-size:10px;font-weight:850;letter-spacing:.13em}.section-duplicate-dialog>header h2{color:#172033;font-size:23px}.section-duplicate-dialog>header span{color:#65758b;font-size:12px;line-height:1.5}.section-duplicate-dialog>header>button{flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #d9e2ec;border-radius:9px;background:#fff;color:#526173;font-size:22px}.section-duplicate-page-field,.section-duplicate-children-field{display:grid;gap:8px;color:#27364a;font-size:12px}.section-duplicate-page-field select{width:100%;min-height:44px;padding:9px 12px;border:1px solid #cbd7e3;border-radius:10px;background:#fff;color:#172033}.section-duplicate-children-field{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:14px;border:1px solid #ddd4f4;border-radius:12px;background:#faf8ff}.section-duplicate-children-field input{width:18px;height:18px;margin:1px 0 0;accent-color:#6941c6}.section-duplicate-children-field span{display:grid;gap:4px}.section-duplicate-children-field small{color:#65758b;line-height:1.45}.section-duplicate-error{padding:11px 12px;border:1px solid #f2b8b5;border-radius:9px;background:#fff1f0;color:#9f251d;font-size:12px}.section-duplicate-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.section-duplicate-dialog>footer button{min-height:40px;padding:9px 15px;border:1px solid #cbd7e3;border-radius:9px;background:#fff;color:#27364a;font-weight:750}.section-duplicate-dialog>footer button.primary{border-color:#6941c6;background:#6941c6;color:#fff}@media (max-width: 620px){.section-duplicate-dialog{width:calc(100vw - 20px);padding:20px;border-radius:14px}.section-duplicate-dialog>footer{display:grid;grid-template-columns:1fr}.section-duplicate-dialog>footer button.primary{grid-row:1}}.tabex-library-page{min-height:100vh;padding:28px clamp(16px,3vw,40px) 48px;background:radial-gradient(900px 320px at 0% 0%,rgb(243 200 47 / 16%),transparent 60%),#f4f7fb}.tabex-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.tabex-library-header p,.tabex-library-header h1,.tabex-library-header span,.tabex-library-create-copy p,.tabex-library-create-copy h2{margin:0}.tabex-library-back{margin-bottom:14px;padding:0;border:0;background:transparent;color:var(--app-navy);font-size:13px;font-weight:750;cursor:pointer}.tabex-library-header p,.tabex-library-create-copy p{color:#9a6e16;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tabex-library-header h1{margin-top:4px;color:var(--app-navy);font-size:clamp(32px,4vw,46px);letter-spacing:-.04em}.tabex-library-header span{display:block;margin-top:6px;color:#526078;font-size:14px}.tabex-library-create,.tabex-library-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;align-items:end;margin-bottom:18px;padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f172a0d}.tabex-library-create-copy{grid-column:1 / -1}.tabex-library-create-copy h2{margin-top:4px;color:var(--app-navy);font-size:20px}.tabex-library-create-actions{display:grid;gap:8px;align-content:end}.tabex-library-create-actions p,.tabex-library-empty{margin:0;color:#b42318;font-size:13px;font-weight:650}.tabex-library-search{min-width:0}.tabex-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tabex-library-view-switch{display:flex;gap:6px;padding:12px 12px 0;background:#f3f6fa}.tabex-library-view-switch button{padding:6px 12px;border:1px solid #d8e0e9;border-radius:999px;background:#fff;color:#526078;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.tabex-library-view-switch button.is-active{border-color:var(--app-navy);background:var(--app-navy);color:#fff}.tabex-library-empty{grid-column:1 / -1;padding:48px 16px;color:#64748b;text-align:center}:where(#root) .tabex-library-open{display:flex;flex-direction:column;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tabex-library-page-error{margin:0 0 16px;color:#b42318;font-size:14px;font-weight:700}.tabex-library-card-actions{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin:0 16px 16px}.tabex-library-status{align-self:flex-start;margin:0;padding:6px 10px;border:1px solid #d8e0e9;border-radius:999px;background:#f8fafc;color:#526078;font-size:11px;font-weight:800;cursor:pointer}.tabex-library-status.is-active{border-color:#166534;background:#ecfdf3;color:#166534}.tabex-library-edit{padding:6px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:var(--app-navy);font-size:11px;font-weight:800;cursor:pointer}.tabex-library-delete{padding:6px 10px;border:1px solid #fecaca;border-radius:999px;background:#fff1f2;color:#b42318;font-size:11px;font-weight:800;cursor:pointer}:where(#root) .tabex-library-card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 32px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}:where(#root) .tabex-library-card:hover,:where(#root) .tabex-library-card:focus-visible{border-color:#c5d0dc;box-shadow:0 18px 40px #0f172a1f;transform:translateY(-2px)}.tabex-library-card.is-loading{min-height:420px;background:linear-gradient(100deg,#f8fafc 20%,#eef2f7,#f8fafc 60%);background-size:200% 100%;animation:tabex-library-shimmer 1.2s linear infinite;pointer-events:none}@keyframes tabex-library-shimmer{to{background-position:-200% 0}}.tabex-library-stage{background:#f3f6fa}.tabex-library-chrome{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid #e6ebf2;background:#fff}.tabex-library-chrome span{width:8px;height:8px;border-radius:50%;background:#e2e8f0}.tabex-library-chrome span:first-child{background:#f3c82f}.tabex-library-chrome span:nth-child(2){background:#9fb4c8}.tabex-library-chrome em{margin-left:8px;overflow:hidden;color:#94a3b8;font-size:11px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tabex-library-preview-frame{position:relative;width:100%;height:320px;overflow:hidden;background:#fff}.tabex-library-preview-frame:after{content:"";position:absolute;right:0;bottom:0;left:0;height:56px;background:linear-gradient(transparent,#fff);pointer-events:none}.tabex-library-preview-frame .tabex-section-preview-loader,.tabex-library-preview-frame .layout-thumbnail{width:100%;height:100%}.tabex-library-preview-frame .layout-thumbnail{border:0;border-radius:0;background:#fff}.tabex-library-card-meta{display:grid;gap:4px;padding:14px 16px 16px}.tabex-library-card-meta>div{display:flex;flex-wrap:wrap;gap:6px}.tabex-library-card-meta small,.tabex-library-card-meta b{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tabex-library-card-meta small{color:#9a6e16;background:var(--app-gold-soft)}.tabex-library-card-meta b{color:var(--app-navy);background:var(--app-navy-soft)}.tabex-library-card-meta time{color:#64748b;font-size:12px;font-weight:700}.tabex-library-card-meta strong{overflow:hidden;color:var(--app-navy);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.tabex-library-card-meta>span{color:#64748b;font-size:12px;font-weight:700}@media (max-width: 720px){.tabex-library-header{align-items:stretch;flex-direction:column}.tabex-library-grid{grid-template-columns:1fr}.tabex-library-preview-frame{height:220px}}
