.jmix-exception-dialog-window-content textarea{background-color:var(--lumo-contrast-20pct);border:0;border-radius:var(--lumo-border-radius-m);box-sizing:border-box;font-family:var(--lumo-font-family);font-size:var(--lumo-font-size-m);line-height:var(--lumo-line-height-s);outline:none;padding:calc(var(--lumo-size-s) - 1em * var(--lumo-line-height-s));resize:none}.jmix-exception-dialog-window-content textarea:focus{box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.jmix-exception-dialog-window-content .jmix-exception-dialog-window-message-textarea{width:100%;height:100px}.jmix-exception-dialog-window-content .jmix-exception-dialog-window-stacktrace-textarea{width:100%;flex-grow:1}.jmix-main-view-header{box-sizing:border-box;display:flex;height:var(--lumo-size-xl);align-items:center;width:100%}.jmix-main-view-drawer-toggle{color:var(--lumo-secondary-text-color)}.jmix-main-view-title{margin:0;font-size:var(--lumo-font-size-l)}.jmix-main-view-section{display:flex;flex-direction:column;align-items:stretch;max-height:100%;min-height:100%}.jmix-main-view-application-title{display:flex;align-items:center;height:var(--lumo-size-xl);margin:0;padding-left:var(--lumo-space-m);padding-right:var(--lumo-space-m);font-size:var(--lumo-font-size-m)}.jmix-main-view-application-title-base-link{color:var(--lumo-header-text-color)}.jmix-main-view-application-title-base-link:hover{text-decoration:none}.jmix-main-view-navigation{display:flex;flex-direction:column;border-bottom:1px solid;border-color:var(--lumo-contrast-10pct);flex-grow:1;overflow:auto}.jmix-main-view-footer{display:flex;align-items:center;margin-bottom:var(--lumo-space-s);margin-top:var(--lumo-space-s);padding:var(--lumo-space-xs) var(--lumo-space-m);gap:var(--lumo-space-m)}.jmix-main-view-footer .jmix-user-indicator{flex-grow:1}.buttons-panel{width:100%;flex-wrap:wrap}.datetime-picker-container{display:flex;align-items:baseline;gap:calc(var(--lumo-space-xs) / 2)}.datetime-picker-container vaadin-date-picker{min-width:0;flex:1 1 auto}.datetime-picker-container vaadin-time-picker{min-width:0;flex:1 1.65 auto}.bordered-panel{border:1px solid;border-color:var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l)}.jmix-login-main-layout{background-color:var(--lumo-shade-5pct)}vaadin-app-layout.jmix-main-view-top-menu-app-layout::part(navbar){min-height:0;border-bottom:0}.jmix-main-view-top-menu-navigation-bar-box{padding:0;gap:0;width:100%}.jmix-main-view-top-menu-navigation{display:flex;flex-grow:1;overflow:auto}.jmix-main-view-top-menu-header{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--lumo-contrast-10pct)}.jmix-main-view-top-menu-logo-container{display:flex;margin:0 var(--lumo-space-m)}.jmix-main-view-top-menu-logo{width:var(--lumo-size-m);height:var(--lumo-size-m)}.jmix-main-view-top-menu-user-box{align-self:flex-end;align-items:center;margin:0 var(--lumo-space-m);max-width:20em}.jmix-main-view-top-menu-view-header-box{border-bottom:1px solid var(--lumo-contrast-10pct);padding:0;width:100%}.jmix-main-view-top-menu-view-title{font-size:var(--lumo-font-size-l);margin:var(--lumo-space-s) var(--lumo-space-m)}.jmix-role-assigment-layout{container-type:inline-size;container-name:jmix-role-assigment-layout}.jmix-role-assigment-content-wrapper{flex-direction:column;overflow:auto;gap:var(--lumo-space-m);padding:var(--lumo-space-m)}@container jmix-role-assigment-layout (min-width: 60em){.jmix-role-assigment-content-wrapper{flex-direction:row}}.jmix-role-assignment-layout{container-type:inline-size;container-name:jmix-role-assignment-layout}.jmix-role-assignment-content-wrapper{flex-direction:column;overflow:auto;gap:var(--lumo-space-m);padding:var(--lumo-space-m)}@container jmix-role-assignment-layout (min-width: 60em){.jmix-role-assignment-content-wrapper{flex-direction:row}}.jmix-list-menu{color:var(--lumo-secondary-text-color);margin:0;overflow:auto;padding:0 var(--lumo-space-s)}.jmix-list-menu .jmix-menubar-item .menubar-list{margin-inline-start:var(--lumo-space-l)}.jmix-list-menu .jmix-menubar-item{padding:var(--lumo-space-s) 0;margin:0}.jmix-list-menu .jmix-menubar-item vaadin-details-summary{padding:var(--lumo-space-s)}.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container{display:flex;gap:var(--lumo-space-s);align-items:center}.jmix-list-menu .jmix-menu-item-link .link-icon,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .menubar-icon{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);flex-shrink:0}.jmix-list-menu .jmix-menu-item-link .prefix-component,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .prefix-component{flex-shrink:0}.jmix-list-menu .jmix-menu-item-link vaadin-icon.prefix-component,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container vaadin-icon.prefix-component{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.jmix-list-menu .jmix-menu-item-link vaadin-icon.prefix-component[icon^="vaadin:"],.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container vaadin-icon.prefix-component[icon^="vaadin:"]{padding:.125em;box-sizing:border-box}.jmix-list-menu .jmix-menubar-item .menubar-summary{white-space:nowrap;font-weight:700;text-overflow:ellipsis;overflow:hidden}.jmix-list-menu .jmix-menu-item-link .suffix-component,.jmix-list-menu .jmix-menubar-item .jmix-menubar-summary-icon-container .suffix-component{margin-inline-start:auto;flex-shrink:0}.jmix-list-menu .jmix-menu-item-link{gap:var(--lumo-space-s);padding:var(--lumo-space-s);text-decoration:none;color:inherit;cursor:pointer;align-items:center}.jmix-list-menu .jmix-menu-item-link .link-text{line-height:var(--lumo-line-height-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jmix-list-menu a[highlight][class*=jmix-menu-item-link]{color:var(--lumo-primary-text-color)}.jmix-list-menu a[highlight][class*=jmix-menu-item-link]{background-color:var(--lumo-primary-color-10pct);border-radius:var(--lumo-border-radius-m)}.jmix-list-menu .jmix-menubar-item vaadin-details-summary::part(content){display:flex;overflow:hidden;width:100%;align-items:center}.jmix-list-menu[theme~=toggle-reverse] vaadin-details-summary{justify-content:space-between}.jmix-list-menu[theme~=toggle-reverse] vaadin-details-summary::part(toggle){order:1;margin-inline-end:0}@supports selector(:focus-visible){.jmix-list-menu .jmix-menu-item-link:focus-visible{border-radius:var(--lumo-border-radius-m);box-shadow:0 0 0 var(--vaadin-focus-ring-width, 2px) var(--vaadin-focus-ring-color, var(--lumo-primary-color-50pct));outline:0}}.jmix-user-indicator{overflow:hidden;text-align:center;text-overflow:ellipsis}.jmix-user-indicator .jmix-user-indicator-label{white-space:nowrap}.buttons-panel .jmix-simple-pagination:last-child{margin-inline-start:auto}.jmix-simple-pagination{align-items:center;display:flex;gap:var(--jmix-simple-pagination-gap)}.jmix-simple-pagination-status-bar{margin:0 var(--jmix-simple-pagination-gap);display:flex;gap:var(--jmix-simple-pagination-gap)}.jmix-simple-pagination .jmix-items-per-page{gap:var(--jmix-simple-pagination-gap)}.jmix-simple-pagination-total-count.link{color:var(--lumo-primary-text-color);cursor:pointer}.jmix-simple-pagination-navigation-button.first,.jmix-simple-pagination-navigation-button.prev,.jmix-simple-pagination-navigation-button.next,.jmix-simple-pagination-navigation-button.last{padding:0;margin:0;height:1.5rem;min-width:1.5rem}.jmix-simple-pagination-navigation-button vaadin-icon[dir=rtl]{rotate:180deg}.jmix-items-per-page{align-items:center;display:flex;gap:var(--jmix-items-per-page-gap, .5em)}.jmix-items-per-page-select{width:var(--jmix-items-per-page-select-width, 6em)}vaadin-menu-bar[jmix-role=jmix-dropdown-button] vaadin-menu-bar-item::part(content),vaadin-menu-bar[jmix-role|=jmix-combo-button] vaadin-menu-bar-item::part(content){align-items:center;gap:var(--lumo-space-xs)}.jmix-dropdown-button-item-wrapper{display:flex;align-items:center;gap:var(--lumo-space-s)}vaadin-icon.jmix-dropdown-button-item-icon:not([icon^="lumo:"]){padding:var(--lumo-space-xs);box-sizing:border-box}vaadin-menu-bar[jmix-role=jmix-dropdown-button]>vaadin-menu-bar-button{margin:var(--lumo-space-xs) calc(var(--lumo-space-xs) / 2)}vaadin-menu-bar[jmix-role=jmix-combo-button-icon]>vaadin-menu-bar-button{margin-top:var(--lumo-space-xs);margin-bottom:var(--lumo-space-xs)}vaadin-menu-bar[jmix-role=jmix-combo-button-icon]>vaadin-menu-bar-button:nth-last-of-type(2){min-width:var(--lumo-button-size);padding-left:calc(var(--lumo-button-size) / 4);padding-right:calc(var(--lumo-button-size) / 4)}vaadin-menu-bar[jmix-role=jmix-dropdown-button][theme~=small]>vaadin-menu-bar-button>vaadin-menu-bar-item,vaadin-menu-bar[jmix-role=jmix-combo-button-icon][theme~=small]>vaadin-menu-bar-button>vaadin-menu-bar-item{font-size:var(--lumo-font-size-s)}vaadin-menu-bar[jmix-role=jmix-dropdown-button][theme~=large]>vaadin-menu-bar-button>vaadin-menu-bar-item,vaadin-menu-bar[jmix-role=jmix-combo-button-icon][theme~=large]>vaadin-menu-bar-button>vaadin-menu-bar-item{font-size:var(--lumo-font-size-l)}jmix-upload-field[theme~=no-file-name] .jmix-upload-button{flex-grow:1}.jmix-upload-field-input-container{align-items:center;display:flex;gap:var(--lumo-space-s)}.jmix-upload-field-file-name{cursor:pointer;margin:0}.jmix-upload-field-file-name:hover{text-decoration:underline}.jmix-upload-field-file-name.empty{color:var(--lumo-body-text-color);cursor:default}.jmix-upload-field-clear{color:var(--lumo-contrast-60pct);font-size:var(--lumo-icon-size-m);background:transparent;padding:0;border:none;box-shadow:none}.jmix-upload-field-clear:focus{outline:none;border-radius:var(--lumo-border-radius-s);box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}.jmix-upload-field-clear:before{content:var(--lumo-icons-cross);font-family:lumo-icons;display:block}.jmix-upload-field-clear:hover{color:var(--lumo-contrast-90pct)}.jmix-upload-dialog-content{display:flex;flex-direction:column;min-width:20em}.jmix-upload-dialog-cancel-button{align-self:end}img[theme~=fill]{object-fit:fill}img[theme~=contain]{object-fit:contain}img[theme~=cover]{object-fit:cover}img[theme~=scale-down]{object-fit:scale-down}.jmix-generic-filter-controls-layout{flex-wrap:wrap}.jmix-property-filter .unary-field{width:6em}.jmix-property-filter .filter-label{white-space:nowrap}.jmix-group-filter{border:1px solid;border-color:var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-l);margin-top:var(--lumo-space-s);margin-bottom:var(--lumo-space-s)}vaadin-menu-bar[jmix-role=jmix-grid-column-visibility]>vaadin-menu-bar-button{margin:var(--lumo-space-xs) 0}.jmix-main-view-navigation>.jmix-menu-filter-field{margin:var(--lumo-space-s) var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-m)}.jmix-horizontal-menu{color:var(--lumo-secondary-text-color)}.jmix-horizontal-menu-root-item:hover{color:var(--lumo-contrast-80pct)}.jmix-horizontal-menu vaadin-menu-bar-button{color:inherit;background-color:transparent;border-radius:var(--lumo-border-radius-m);padding:0}.jmix-horizontal-menu vaadin-menu-bar-button[expanded]{background-color:var(--lumo-primary-color-10pct)}.jmix-horizontal-menu vaadin-menu-bar-button.jmix-horizontal-menu-item-wrapper[focus-ring]{box-shadow:inset 0 0 0 var(--_focus-ring-width) var(--_focus-ring-color)}vaadin-menu-bar .jmix-horizontal-menu-item-wrapper{margin:0;padding:0}vaadin-menu-bar-list-box .jmix-horizontal-menu-item-wrapper{padding:0}vaadin-menu-bar-list-box vaadin-menu-bar-item[class~=jmix-horizontal-menu-item-wrapper]::part(checkmark){display:none}.jmix-horizontal-menu-item-wrapper[aria-haspopup=true]:after{margin:0;padding-inline-start:calc(var(--lumo-space-s) + var(--lumo-space-xs));padding-inline-end:var(--lumo-space-s)}.jmix-horizontal-menu-content-item{gap:var(--lumo-space-s);align-items:center}.jmix-horizontal-menu-content-item vaadin-icon.prefix-component{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.jmix-horizontal-menu-content-item .suffix-component{margin-inline-start:auto}vaadin-menu-bar .jmix-horizontal-menu-content-item{padding-inline-start:calc(var(--lumo-size-m) / 3 + var(--lumo-border-radius-m) / 2);padding-inline-end:calc(var(--lumo-size-m) / 3 + var(--lumo-border-radius-m) / 2);padding-top:.5em;padding-bottom:.5em}vaadin-menu-bar-list-box .jmix-horizontal-menu-content-item{padding-inline-start:calc(var(--lumo-icon-size-s) + var(--lumo-space-s) * 2);padding-inline-end:0;padding-top:.5em;padding-bottom:.5em}vaadin-menu-bar-list-box .jmix-horizontal-menu-content-item[prefixed]{padding-inline-start:var(--lumo-space-s)}vaadin-menu-bar-list-box .jmix-horizontal-menu-content-item .text-component:not(:last-child){margin-inline-end:var(--lumo-space-l)}.jmix-horizontal-menu-item:hover{text-decoration:none}vaadin-menu-bar-item .jmix-horizontal-menu-item{color:inherit;display:flex;cursor:pointer;width:100%}vaadin-menu-bar-list-box .jmix-horizontal-menu-item{padding-inline-end:calc(var(--lumo-icon-size-s) + var(--lumo-space-s) * 2)}.jmix-grid-context-menu-item-component{gap:var(--lumo-space-s);align-items:center;width:100%;display:flex}.jmix-grid-context-menu-item-component vaadin-icon.prefix-component{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.jmix-grid-context-menu-item-component .suffix-component{margin-inline-start:auto}.jmix-grid-context-menu-item-component kbd.suffix-component{box-sizing:border-box;display:inline-block;padding:calc(var(--lumo-space-xs) / 2) var(--lumo-space-xs);font-size:calc(var(--lumo-font-size-xs) * .85);line-height:var(--lumo-line-height-xs);color:var(--lumo-secondary-text-color);vertical-align:middle;background-color:var(--lumo-contrast-5pct);border:1px solid var(--lumo-contrast-20pct);border-radius:var(--lumo-border-radius-m);box-shadow:inset 0 -1px 0 var(--lumo-contrast-20pct, var(--lumo-contrast-5pct))}.jmix-grid-context-menu-item-component .text-component:not(:last-child){margin-inline-end:var(--lumo-space-l)}html{--jmix-rte-icons-bold: "";--jmix-rte-icons-italic: "";--jmix-rte-icons-underline: "";--jmix-rte-icons-strikethrough: "";--jmix-rte-icons-subscript: "";--jmix-rte-icons-superscript: "";--jmix-rte-icons-list-ordered: "";--jmix-rte-icons-list-bullet: "";--jmix-rte-icons-align-start: "";--jmix-rte-icons-align-center: "";--jmix-rte-icons-align-end: "";--jmix-rte-icons-align-justify: "";--jmix-rte-icons-image: "";--jmix-rte-icons-link: "";--jmix-rte-icons-quote-right: "";--jmix-rte-icons-angle-left: "";--jmix-rte-icons-angle-right: "";--jmix-rte-icons-clean: ""}jmix-rich-text-editor .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}jmix-rich-text-editor .ql-clipboard p{margin:0;padding:0}jmix-rich-text-editor .ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:.75em 1em;-moz-tab-size:4;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;flex:1}jmix-rich-text-editor .ql-editor>*{cursor:text}jmix-rich-text-editor .ql-align-left{text-align:left}jmix-rich-text-editor .ql-direction-rtl{direction:rtl;text-align:inherit}jmix-rich-text-editor .ql-align-center{text-align:center}jmix-rich-text-editor .ql-align-justify{text-align:justify}jmix-rich-text-editor .ql-align-right{text-align:right}jmix-rich-text-editor .jmix-rich-text-editor-container{display:flex;flex-direction:column;min-height:inherit;max-height:inherit;flex:auto;overflow:hidden}vaadin-form-layout jmix-rich-text-editor{align-self:flex-start}jmix-rich-text-editor .jmix-rich-text-editor-toolbar{display:flex;flex-wrap:wrap;flex-shrink:0;background-color:var(--lumo-contrast-5pct);padding:calc(var(--lumo-space-s) - 1px) var(--lumo-space-xs)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-group]{display:flex;margin:0 calc(var(--lumo-space-l) / 2 - 1px)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]{padding:0;font:inherit;line-height:1;text-transform:none;background:transparent;border:none;position:relative;width:var(--lumo-size-m, 2em);height:var(--lumo-size-m, 2em);border-radius:var(--lumo-border-radius-m);color:var(--lumo-contrast-60pct);margin:2px 1px;cursor:var(--lumo-clickable-cursor);transition:background-color .1s,color .1s}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:hover{outline:none;background-color:var(--lumo-contrast-5pct);color:var(--lumo-contrast-80pct);box-shadow:none}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:focus{outline:none;box-shadow:0 0 0 var(--_focus-ring-width) var(--_focus-ring-color)}@media (forced-colors: active){jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:focus,jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:hover{outline:1px solid!important}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button].ql-active{outline:2px solid;outline-offset:-1px}}@media (hover: none){jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:hover{background-color:transparent}}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Vaadin-Icons;font-size:var(--lumo-icon-size-xs)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button].ql-active{background-color:var(--vaadin-selection-color, var(--lumo-primary-color));color:var(--lumo-primary-contrast-color)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button]:active{background-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast-90pct)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-bold]:before{content:var(--jmix-rte-icons-bold)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-italic]:before{content:var(--jmix-rte-icons-italic)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-underline]:before{content:var(--jmix-rte-icons-underline)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-strike]:before{content:var(--jmix-rte-icons-strikethrough)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h1]:before{content:"H1";font-size:var(--lumo-font-size-xl, 1.25em)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h2]:before{content:"H2";font-size:var(--lumo-font-size-l, 1em)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h3]:before{content:"H3";font-size:var(--lumo-font-size-m, .875em)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h1]:before,jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h2]:before,jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-h3]:before{font-family:var(--lumo-font-family);letter-spacing:-.05em;font-weight:700}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-subscript]:before{content:var(--jmix-rte-icons-subscript)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-superscript]:before{content:var(--jmix-rte-icons-superscript)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-blockquote]:before{content:var(--jmix-rte-icons-quote-right)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-code-block]:before{content:var(--jmix-rte-icons-angle-left) var(--jmix-rte-icons-angle-right);letter-spacing:-.4em;margin-left:-.2em}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-list-ordered]:before{content:var(--jmix-rte-icons-list-ordered)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-list-bullet]:before{content:var(--jmix-rte-icons-list-bullet)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-start]:before{content:var(--jmix-rte-icons-align-start)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-center]:before{content:var(--jmix-rte-icons-align-center)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-end]:before{content:var(--jmix-rte-icons-align-end)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-justify]:before{content:var(--jmix-rte-icons-align-justify)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-image]:before{content:var(--jmix-rte-icons-image)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-link]:before{content:var(--jmix-rte-icons-link)}jmix-rich-text-editor .jmix-rich-text-editor-toolbar [class*=toolbar-button-clean]:before{content:var(--jmix-rte-icons-clean)}jmix-rich-text-editor[readonly] .jmix-rich-text-editor-toolbar{display:none}jmix-rich-text-editor[disabled] [class*=toolbar-button]{background-color:transparent}jmix-rich-text-editor .jmix-rich-text-editor-toolbar input[type=file]{display:none}jmix-rich-text-editor .jmix-rich-text-editor-content{box-sizing:border-box;position:relative;flex:auto;display:flex;flex-direction:column;overflow:hidden;background-color:var(--lumo-base-color)}jmix-rich-text-editor .jmix-rich-text-editor-content>.ql-editor{padding:0 var(--lumo-space-m);line-height:inherit}jmix-rich-text-editor .jmix-rich-text-editor-content :where(h1,h2,h3,h4,h5,h6){margin-top:1.25em}jmix-rich-text-editor .jmix-rich-text-editor-content h1{margin-bottom:.75em}jmix-rich-text-editor .jmix-rich-text-editor-content :where(h2,h3,h4){margin-bottom:.5em}jmix-rich-text-editor .jmix-rich-text-editor-content h5{margin-bottom:.25em}jmix-rich-text-editor .jmix-rich-text-editor-content blockquote{padding-left:1em}jmix-rich-text-editor .jmix-rich-text-editor-content pre{white-space:pre-wrap;margin-bottom:.3125em;margin-top:.3125em;padding:.3125em .625em}jmix-rich-text-editor .jmix-rich-text-editor-content code{font-size:85%;padding:.125em .25em}jmix-rich-text-editor .jmix-rich-text-editor-content img{max-width:100%}jmix-rich-text-editor:not([theme~=no-border]):not([readonly]) .jmix-rich-text-editor-content{border-top:1px solid var(--lumo-contrast-20pct)}jmix-rich-text-editor[theme~=no-border] .jmix-rich-text-editor-toolbar{padding-top:var(--lumo-space-s);padding-bottom:var(--lumo-space-s)}jmix-rich-text-editor[theme~=compact]{min-height:calc(var(--lumo-size-m) * 6)}jmix-rich-text-editor[theme~=compact] .jmix-rich-text-editor-toolbar{padding:var(--lumo-space-xs) 0}jmix-rich-text-editor[theme~=compact][theme~=no-border] .jmix-rich-text-editor-toolbar{padding:calc(var(--lumo-space-xs) + 1px) 0}jmix-rich-text-editor[theme~=compact] [class*=toolbar-button]{width:var(--lumo-size-s);height:var(--lumo-size-s)}jmix-rich-text-editor[theme~=compact] [class*=toolbar-group]{margin:0 calc(var(--lumo-space-m) / 2 - 1px)}jmix-rich-text-editor[dir=rtl] .ql-editor{direction:rtl;text-align:right}jmix-rich-text-editor[dir=rtl] .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-start]{rotate:180deg}jmix-rich-text-editor[dir=rtl] .jmix-rich-text-editor-toolbar [class*=toolbar-button-align-end]{rotate:180deg}jmix-combo-box-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}jmix-combo-box-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}jmix-combo-box-picker[disabled][has-error-message]::part(error-message),jmix-combo-box-picker[readonly][has-error-message]::part(error-message){display:none}jmix-code-editor[readonly][has-error-message]::part(error-message),jmix-code-editor[disabled][has-error-message]::part(error-message){display:none}jmix-code-editor[readonly][invalid],jmix-code-editor[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}jmix-value-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}jmix-value-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}jmix-value-picker[disabled][has-error-message]::part(error-message),jmix-value-picker[readonly][has-error-message]::part(error-message){display:none}jmix-multi-select-combo-box-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}jmix-multi-select-combo-box-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}jmix-multi-select-combo-box-picker[disabled][has-error-message]::part(error-message),jmix-multi-select-combo-box-picker[readonly][has-error-message]::part(error-message){display:none}.jmix-twin-column-items-column-label,.jmix-twin-column-selected-items-column-label{color:var(--lumo-secondary-text-color);font-weight:500;line-height:1;font-size:var(--lumo-font-size-s);padding-bottom:var(--lumo-space-xs)}jmix-twin-column[disabled] :is(.jmix-twin-column-items-column-label,.jmix-twin-column-selected-items-column-label){color:var(--lumo-disabled-text-color)}jmix-twin-column vaadin-list-box{border:1px solid var(--lumo-contrast-20pct);border-radius:0}jmix-twin-column vaadin-item{border-bottom:1px solid var(--lumo-contrast-10pct);border-radius:0;padding:var(--lumo-space-xs) var(--lumo-space-m)}jmix-twin-column vaadin-item::part(checkmark){display:none}jmix-twin-column vaadin-item[selected]{background-color:var(--lumo-primary-color-10pct)}jmix-twin-column vaadin-item:not([selected]):hover{background-color:transparent}jmix-twin-column[theme~=no-border] vaadin-list-box{border-width:0}jmix-twin-column[theme~=no-row-border] vaadin-item{border-width:0}jmix-twin-column[theme~=checkmarks] vaadin-item::part(checkmark){display:block}jmix-twin-column[theme~=checkmarks] vaadin-item{padding:var(--lumo-space-xs) var(--lumo-space-m) var(--lumo-space-xs) var(--lumo-space-xs)}jmix-twin-column[theme~=checkmarks] vaadin-item[selected]{background-color:transparent}jmix-twin-column[theme~=checkmarks] vaadin-item:hover{background-color:var(--lumo-primary-color-10pct)}jmix-twin-column vaadin-item:nth-last-of-type(1){border-bottom:0px}jmix-twin-column vaadin-button:first-child{margin-top:var(--lumo-space-s)}jmix-twin-column[theme~=no-space-between-actions] vaadin-button:first-child{border-top-left-radius:var(--lumo-border-radius-m);border-top-right-radius:var(--lumo-border-radius-m)}jmix-twin-column[theme~=no-space-between-actions] vaadin-button{margin-top:0;margin-bottom:0;border-radius:0}jmix-twin-column[theme~=no-space-between-actions] vaadin-button:last-child{border-bottom-left-radius:var(--lumo-border-radius-m);border-bottom-right-radius:var(--lumo-border-radius-m)}jmix-twin-column .jmix-twin-column-actions-panel{padding:0 var(--lumo-space-s) 0 var(--lumo-space-s);box-sizing:content-box}jmix-twin-column vaadin-button vaadin-icon[dir=rtl]{rotate:180deg}jmix-twin-column[invalid] .jmix-twin-column-items-column{border-top:1px solid var(--lumo-error-color);border-left:1px solid var(--lumo-error-color);border-bottom:1px solid var(--lumo-error-color)}jmix-twin-column[invalid][dir=rtl] .jmix-twin-column-items-column{border-left-width:0;border-right:1px solid var(--lumo-error-color)}jmix-twin-column[invalid] .jmix-twin-column-selected-items-column{border-top:1px solid var(--lumo-error-color);border-right:1px solid var(--lumo-error-color);border-bottom:1px solid var(--lumo-error-color)}jmix-twin-column[invalid][dir=rtl] .jmix-twin-column-selected-items-column{border-left:1px solid var(--lumo-error-color);border-right-width:0}jmix-twin-column[invalid] .jmix-twin-column-actions-panel{border-top:1px solid var(--lumo-error-color);border-bottom:1px solid var(--lumo-error-color)}vaadin-text-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-text-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-text-field[disabled][has-error-message]::part(error-message),vaadin-text-field[readonly][has-error-message]::part(error-message){display:none}vaadin-text-area[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-text-area[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-text-area[disabled][has-error-message]::part(error-message),vaadin-text-area[readonly][has-error-message]::part(error-message){display:none}vaadin-number-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-number-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-number-field[disabled][has-error-message]::part(error-message),vaadin-number-field[readonly][has-error-message]::part(error-message){display:none}vaadin-big-decimal-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-big-decimal-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-big-decimal-field[disabled][has-error-message]::part(error-message),vaadin-big-decimal-field[readonly][has-error-message]::part(error-message){display:none}vaadin-integer-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-integer-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-integer-field[disabled][has-error-message]::part(error-message),vaadin-integer-field[readonly][has-error-message]::part(error-message){display:none}vaadin-password-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-password-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-password-field[disabled][has-error-message]::part(error-message),vaadin-password-field[readonly][has-error-message]::part(error-message){display:none}vaadin-email-field[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-email-field[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-email-field[disabled][has-error-message]::part(error-message),vaadin-email-field[readonly][has-error-message]::part(error-message){display:none}vaadin-select[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-select[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-select[disabled][has-error-message]::part(error-message),vaadin-select[readonly][has-error-message]::part(error-message){display:none}vaadin-checkbox-group[readonly][has-error-message]::part(error-message),vaadin-checkbox-group[disabled][has-error-message]::part(error-message){display:none}vaadin-checkbox-group[readonly][invalid],vaadin-checkbox-group[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}vaadin-radio-group[readonly][has-error-message]::part(error-message),vaadin-radio-group[disabled][has-error-message]::part(error-message){display:none}vaadin-radio-group[readonly][invalid],vaadin-radio-group[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}vaadin-date-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-date-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-date-picker[disabled][has-error-message]::part(error-message),vaadin-date-picker[readonly][has-error-message]::part(error-message){display:none}vaadin-time-picker[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-time-picker[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-time-picker[disabled][has-error-message]::part(error-message),vaadin-time-picker[readonly][has-error-message]::part(error-message){display:none}vaadin-date-time-picker[readonly][invalid]::part(error-message),vaadin-date-time-picker[disabled][invalid]::part(error-message){display:none}vaadin-date-time-picker[readonly],vaadin-date-time-picker[disabled]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}vaadin-date-time-picker[readonly] ::part(input-field){--vaadin-input-field-invalid-background: transparent}vaadin-date-time-picker[readonly] ::part(input-field):after{--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-date-time-picker[disabled] ::part(input-field){--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}.jmix-dialog-window-header-wrapper{display:inline-flex;column-gap:var(--lumo-space-s)}.jmix-dialog-window-header-wrapper>.jmix-dialog-window-close-button{margin-inline-start:auto}vaadin-combo-box[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-combo-box[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-combo-box[disabled][has-error-message]::part(error-message),vaadin-combo-box[readonly][has-error-message]::part(error-message){display:none}vaadin-multi-select-combo-box[readonly][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: transparent;--vaadin-input-field-invalid-hover-highlight: transparent}vaadin-multi-select-combo-box[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color);--vaadin-input-field-invalid-background: var(--lumo-contrast-5pct)}vaadin-multi-select-combo-box[disabled][has-error-message]::part(error-message),vaadin-multi-select-combo-box[readonly][has-error-message]::part(error-message){display:none}vaadin-form-item[theme~=jmix-group-filter-form-item]:not([label-position=top]){align-items:center}vaadin-form-item[theme~=jmix-group-filter-form-item]:not([label-position=top])::part(label){margin:0}vaadin-form-item[theme~=label-align-end]:not([label-position=top])::part(label){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}vaadin-grid[theme~=no-header]::part(header-cell){display:none}vaadin-dialog-overlay[class~=column-filter-popup]::part(backdrop){background:unset}vaadin-dialog-overlay[class~=column-filter-dialog]::part(content){display:flex;flex-direction:row;gap:var(--lumo-space-s);padding:var(--lumo-space-wide-m)}vaadin-dialog-overlay[class~=column-filter-popup]::part(overlay){align-self:flex-start;position:absolute}vaadin-dialog-overlay[class~=column-filter-footer-small]::slotted([slot="footer"]){display:flex;gap:var(--lumo-space-s);width:100%}[jmix-role=column-filter-button]:not([activated]):hover{color:var(--lumo-contrast)}[jmix-role=column-filter-button]:not([activated]){color:var(--lumo-tertiary-text-color)}[jmix-role=column-filter-button]:is([activated]){color:var(--lumo-primary-text-color)}.jmix-text-layout-closeable .title,.jmix-text-layout-closeable .message,.jmix-text-layout .title,.jmix-text-layout .message{white-space:pre}.jmix-text-layout-closeable .title,.jmix-text-layout .title{font-size:var(--lumo-font-size-l);font-weight:600;margin:0;text-align:center}.jmix-text-layout-closeable .message,.jmix-text-layout .message{margin-top:0;margin-bottom:0}.jmix-closeable-layout{display:flex;align-items:flex-start;gap:var(--lumo-space-s)}.jmix-closeable-layout .close-button{position:absolute;right:0;top:0}.jmix-closeable-layout .close-button{color:inherit}vaadin-notification-card:not([slot$=stretch]) .jmix-closeable-layout{padding-inline-end:var(--lumo-space-xs)}vaadin-notification-card[slot$=stretch] .jmix-closeable-layout .close-button{padding-top:var(--lumo-space-s);padding-inline-end:var(--lumo-space-s)}vaadin-notification-card:not([slot$=stretch]) .jmix-closeable-layout .close-button{padding-top:var(--lumo-space-xs);padding-inline-end:var(--lumo-space-xs)}vaadin-notification-card[slot$=stretch] .jmix-text-layout-closeable{padding-inline-start:unset}vaadin-notification-card[theme~=warning] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=warning] .jmix-text-layout .title{color:var(--lumo-warning-contrast-color)}vaadin-notification-card[theme~=contrast] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=contrast] .jmix-text-layout .title{color:var(--lumo-base-color)}vaadin-notification-card[theme~=error] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=error] .jmix-text-layout .title{color:var(--lumo-error-contrast-color)}vaadin-notification-card[theme~=success] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=success] .jmix-text-layout .title{color:var(--lumo-success-contrast-color)}vaadin-notification-card[theme~=primary] .jmix-text-layout-closeable .title,vaadin-notification-card[theme~=primary] .jmix-text-layout .title{color:var(--lumo-primary-contrast-color)}vaadin-notification-card::part(overlay){display:flex;justify-content:center;position:relative}vaadin-split-layout[theme~=splitter-spacing]{gap:var(--lumo-space-s)}vaadin-checkbox[readonly][has-error-message]::part(error-message),vaadin-checkbox[disabled][has-error-message]::part(error-message){display:none}vaadin-checkbox[readonly][invalid],vaadin-checkbox[disabled][invalid]{--lumo-required-field-indicator-color: var(--lumo-primary-text-color)}@font-face{font-family:Vaadin-Icons;font-style:normal;font-weight:900;font-display:block;src:url(./Vaadin-Icons-xd9l0VVN.woff) format("woff"),url(./Vaadin-Icons-BZSCcOkD.ttf) format("truetype"),url(./Vaadin-Icons-BdG7kKl7.eot) format("eot")}html{--jmix-lumo-warning-background-color: var(--lumo-warning-color);--jmix-lumo-warning-background-color-50pct: hsla(48, 100%, 50%, .5);--jmix-lumo-warning-background-color-10pct: var(--lumo-warning-color-10pct);--jmix-lumo-warning-primary-text-color: var(--lumo-warning-text-color);--jmix-lumo-warning-color: var(--lumo-warning-contrast-color);--jmix-simple-pagination-gap: .3em}chat-status-indicator{align-self:center;position:absolute;bottom:calc(var(--lumo-size-m) + var(--lumo-space-xs) * 2 + var(--lumo-space-m) * 2);margin:0 auto}.jmix-chat-message-content{white-space:normal;word-break:break-word}.jmix-chat-message-content pre{overflow-x:auto}html{--eap-chat-empty-message-width: var(--eap-content-width)}.eap-chat-empty-message{display:flex;flex-direction:column;max-width:var(--eap-chat-empty-message-width);box-sizing:border-box;border:1px solid var(--lumo-contrast-50pct);border-radius:2rem;padding:var(--lumo-space-m);margin:auto}.eap-chat-empty-message-header{display:flex;align-items:center;gap:var(--lumo-space-m)}.eap-chat-empty-message-logo{width:var(--lumo-size-m)}.eap-chat-empty-message-title{font-size:var(--lumo-font-size-xxl)}.assist-main-view-layout{background-color:#edeef0;--header-height: var(--lumo-size-l)}.assist-main-view-header{position:fixed;top:0;left:0;right:0;z-index:10;box-sizing:border-box;background-color:var(--lumo-base-color);height:var(--header-height);width:100%;display:flex;flex-direction:row;align-items:center;box-shadow:0 1px 2px var(--lumo-contrast-20pct)}.assist-main-view-header-content-wrapper{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.assist-main-view-application-title-top{box-sizing:border-box;display:flex;align-items:center;max-width:var(--content-width)}.assist-main-view-header-content-wrapper .assist-user-indicator{font-weight:700}.assist-main-view-application-title-top{box-sizing:border-box;display:flex;align-items:center;gap:var(--lumo-space-s);text-transform:uppercase;height:100%;padding-inline:var(--lumo-space-s)}.assist-main-view-application-title-top:hover{text-decoration:none;background-color:var(--lumo-contrast-20pct);color:var(--lumo-contrast-20pct)}.assist-main-view-application-title-top:focus-visible{outline:none}.assist-main-view-layout-wrapper{width:100%;display:flex;flex-direction:row;gap:1em;padding-top:calc(var(--header-height) + var(--lumo-space-m))}.eap-chat-newchat-btn{width:10em;margin:0 auto}.assist-main-view-side-panel{width:20em;display:flex;flex-direction:column;flex-shrink:0;background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs);border-radius:var(--lumo-border-radius-l);padding-top:1em}.assist-main-view-navigation{display:flex;flex-direction:column;border-bottom:none;flex-grow:1;flex-shrink:0;overflow:visible}.assist-main-view-navigation .assist-list-menu{overflow:visible}.assist-main-view-content-wrapper{grid-area:content;width:100%;border-radius:var(--lumo-border-radius-l);height:fit-content;flex-grow:1}.assist-main-view-content{background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs);border-radius:var(--lumo-border-radius-l)}.assist-main-view-additional-column{width:20em;grid-area:additional-column;background-color:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);flex-shrink:0;height:fit-content;padding:var(--lumo-space-m);position:sticky;top:calc(var(--lumo-size-l) + var(--lumo-space-m))}@media (pointer: coarse) and (max-width: 800px) and (min-height: 500px){.assist-main-view-side-panel{display:none}}.assistant-view-content-box{overflow:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;padding-top:var(--lumo-space-m)}.assistant-view-chat-message-list{box-sizing:border-box;display:flex;flex-direction:column;max-width:var(--eap-content-width);width:100%;align-self:center;padding-bottom:calc(var(--lumo-size-m) + var(--lumo-space-xs) * 2 + var(--lumo-space-m) * 2)}.assistant-view-chat-message-box{box-sizing:border-box;max-width:var(--eap-content-width);width:100%;padding-inline:var(--lumo-space-m);position:absolute;bottom:0;left:0;right:0;margin-inline:auto}.assistant-view-chat-message-inner-box{box-sizing:border-box;background-color:var(--lumo-base-color);width:100%;padding:var(--lumo-space-m) 0;align-items:center}.assistant-view-chat-message-input{padding:0;overflow:visible}.assistant-view-chat-message-count{text-wrap:nowrap}.public-assistant-main-view::part(navbar){background-image:none;border-bottom:1px solid var(--lumo-contrast-10pct)}.public-assistant-main-view::part(drawer){background-image:linear-gradient(var(--lumo-shade-5pct),var(--lumo-shade-5pct))}.public-assistant-main-view-drawer-section{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;max-height:100%;min-height:100%;padding:var(--lumo-space-m)}.badge-link{flex-wrap:wrap}.badge-link a{color:inherit;font-weight:700;margin-inline-start:var(--lumo-space-s)}vaadin-button.bordered{--vaadin-button-border-width: 1px;--vaadin-button-border: var(--vaadin-button-border-width) solid var(--lumo-contrast-20pct)}vaadin-button.bordered-colored{--vaadin-button-border-width: 1px;--vaadin-button-border: var(--vaadin-button-border-width) solid var(--_lumo-button-text-color)}vaadin-button.bg-base{--vaadin-button-background: var(--lumo-base-color)}.resource-links{display:flex;flex-direction:column;gap:var(--lumo-space-s);padding:var(--lumo-space-m)}.resource-links a{text-decoration:none}/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:700}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#800}.hljs-title,.hljs-section{color:#800;font-weight:700}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}[theme~=dark] pre code.hljs{display:block;overflow-x:auto;padding:1em}[theme~=dark] code.hljs{padding:3px 5px}[theme~=dark] .hljs{background:#2e3440!important}[theme~=dark] .hljs,[theme~=dark] .hljs-subst{color:#d8dee9!important}[theme~=dark] .hljs-selector-tag{color:#81a1c1!important}[theme~=dark] .hljs-selector-id{color:#8fbcbb!important;font-weight:700}[theme~=dark] .hljs-selector-class,[theme~=dark] .hljs-selector-attr{color:#8fbcbb!important}[theme~=dark] .hljs-property,[theme~=dark] .hljs-selector-pseudo{color:#88c0d0!important}[theme~=dark] .hljs-addition{background-color:#a3be8c80}[theme~=dark] .hljs-deletion{background-color:#bf616a80}[theme~=dark] .hljs-built_in,[theme~=dark] .hljs-type,[theme~=dark] .hljs-class{color:#8fbcbb!important}[theme~=dark] .hljs-function{color:#88c0d0!important}[theme~=dark] .hljs-title.hljs-function,[theme~=dark] .hljs-function>.hljs-title{color:#88c0d0!important}[theme~=dark] .hljs-keyword,[theme~=dark] .hljs-literal,[theme~=dark] .hljs-symbol{color:#81a1c1!important}[theme~=dark] .hljs-number{color:#b48ead!important}[theme~=dark] .hljs-regexp{color:#ebcb8b!important}[theme~=dark] .hljs-string{color:#a3be8c!important}[theme~=dark] .hljs-title{color:#8fbcbb!important}[theme~=dark] .hljs-params{color:#d8dee9!important}[theme~=dark] .hljs-bullet{color:#81a1c1!important}[theme~=dark] .hljs-code{color:#8fbcbb!important}[theme~=dark] .hljs-emphasis{font-style:italic}[theme~=dark] .hljs-formula{color:#8fbcbb!important}[theme~=dark] .hljs-strong{font-weight:700}[theme~=dark] .hljs-link:hover{text-decoration:underline}[theme~=dark] .hljs-quote,[theme~=dark] .hljs-comment{color:#4c566a!important}[theme~=dark] .hljs-doctag{color:#8fbcbb!important}[theme~=dark] .hljs-meta,[theme~=dark] .hljs-meta .hljs-keyword{color:#5e81ac!important}[theme~=dark] .hljs-meta .hljs-string{color:#a3be8c!important}[theme~=dark] .hljs-attr{color:#8fbcbb!important}[theme~=dark] .hljs-attribute{color:#d8dee9!important}[theme~=dark] .hljs-name{color:#81a1c1!important}[theme~=dark] .hljs-section{color:#88c0d0!important}[theme~=dark] .hljs-tag{color:#81a1c1!important}[theme~=dark] .hljs-variable,[theme~=dark] .hljs-template-variable{color:#d8dee9!important}[theme~=dark] .hljs-template-tag{color:#5e81ac!important}[theme~=dark] .language-abnf .hljs-attribute{color:#88c0d0!important}[theme~=dark] .language-abnf .hljs-symbol{color:#ebcb8b!important}[theme~=dark] .language-apache .hljs-attribute{color:#88c0d0!important}[theme~=dark] .language-apache .hljs-section{color:#81a1c1!important}[theme~=dark] .language-arduino .hljs-built_in{color:#88c0d0!important}[theme~=dark] .language-aspectj .hljs-meta{color:#d08770!important}[theme~=dark] .language-aspectj>.hljs-title{color:#88c0d0!important}[theme~=dark] .language-bnf .hljs-attribute{color:#8fbcbb!important}[theme~=dark] .language-clojure .hljs-name{color:#88c0d0!important}[theme~=dark] .language-clojure .hljs-symbol{color:#ebcb8b!important}[theme~=dark] .language-coq .hljs-built_in{color:#88c0d0!important}[theme~=dark] .language-cpp .hljs-meta .hljs-string{color:#8fbcbb!important}[theme~=dark] .language-css .hljs-built_in{color:#88c0d0!important}[theme~=dark] .language-css .hljs-keyword{color:#d08770!important}[theme~=dark] .language-diff .hljs-meta,[theme~=dark] .language-ebnf .hljs-attribute{color:#8fbcbb!important}[theme~=dark] .language-glsl .hljs-built_in{color:#88c0d0!important}[theme~=dark] .language-groovy .hljs-meta:not(:first-child){color:#d08770!important}[theme~=dark] .language-haxe .hljs-meta,[theme~=dark] .language-java .hljs-meta{color:#d08770!important}[theme~=dark] .language-ldif .hljs-attribute{color:#8fbcbb!important}[theme~=dark] .language-lisp .hljs-name,[theme~=dark] .language-lua .hljs-built_in,[theme~=dark] .language-moonscript .hljs-built_in,[theme~=dark] .language-nginx .hljs-attribute{color:#88c0d0!important}[theme~=dark] .language-nginx .hljs-section{color:#5e81ac!important}[theme~=dark] .language-pf .hljs-built_in,[theme~=dark] .language-processing .hljs-built_in{color:#88c0d0!important}[theme~=dark] .language-scss .hljs-keyword,[theme~=dark] .language-stylus .hljs-keyword{color:#81a1c1!important}[theme~=dark] .language-swift .hljs-meta{color:#d08770!important}[theme~=dark] .language-vim .hljs-built_in{color:#88c0d0!important;font-style:italic}[theme~=dark] .language-yaml .hljs-meta{color:#d08770!important}.View{width:100%;height:100%;max-height:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr 0fr;transition:grid-template-columns var(--view-transition-duration) var(--spring-easing);--_back-button-display: none;overflow:hidden;--view-transition-duration: .45s;--spring-easing: linear( 0, .0055 1.08%, .0219 2.24%, .0893 4.89%, .5018 15.93%, .6848 21.9%, .8171 28.04%, .8671 31.31%, .9076 34.79%, .9399 38.6%, .9642 42.8%, .9816 47.54%, .9929 53.09%, 1.0011 66.02%, 1.0003 ) }.View:has(.View){grid-template-columns:1fr 1fr}.View.prevent-transition{--view-transition-duration: 0s }.View.framed{border-style:solid;border-width:min(var(--view-inset),var(--view-border-width));border-color:var(--view-border-color);background:var(--view-background);background-clip:var(--view-background-clip);border-radius:clamp(0px,var(--view-inset) * 3,calc(var(--lumo-border-radius-l) + var(--view-border-width)));box-shadow:var(--view-box-shadow)}.View-main{grid-column:1;grid-row:1;display:flex;flex-direction:column;width:100%;min-width:14rem;height:100%;max-height:100%;min-height:0;box-sizing:border-box}.View:not(.stacked,[data-subview-overlay])>.View{border-inline-start:var(--view-border-width) solid var(--lumo-contrast-10pct);background-clip:var(--view-background-clip)}.View-header{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--lumo-space-s);padding:var(--lumo-space-s);min-height:var(--lumo-size-m)}.View-header :is(vaadin-drawer-toggle,vaadin-button){margin:0}.View-header vaadin-button.back{display:var(--_back-button-display)}.View-header :is(h1,h2,h3,h4,h5,h6){font-size:var(--lumo-font-size-l);line-height:var(--lumo-line-height-l);font-weight:700;color:var(--lumo-header-text-color);flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0 var(--lumo-space-s)}.View-header>:not(vaadin-drawer-toggle,vaadin-button):first-child{margin-inline-start:var(--lumo-space-s)}.View-content{flex:1;overscroll-behavior:contain}.View:not(:has(.View-footer))>.View-content[overflow~=bottom]:after{display:none}@media (max-width: 800px) and (orientation: portrait){.View-header{padding-top:max(var(--lumo-space-s),env(safe-area-inset-top))}.View:not(:has(.View-footer))>.View-main>.View-content:not(:has(>vaadin-grid,>vaadin-tabsheet)){padding-bottom:env(safe-area-inset-bottom)}.View:not(:has(.View-footer)){--view-content-inset-bottom: env(safe-area-inset-bottom) }.View-footer{padding-bottom:env(safe-area-inset-bottom)}}.View[data-subview-overlay] .View-footer{padding-bottom:env(safe-area-inset-bottom)}.View-main vaadin-side-nav{margin-inline:var(--lumo-space-s)}.View>.View{grid-column:2;grid-row:1}.View.enter{opacity:0;pointer-events:none}.View.enter-active{opacity:1;transition:opacity .1s;pointer-events:none}.View.exit{opacity:1;pointer-events:none}.View.exit-active{opacity:0;transition:opacity .1s;pointer-events:none}.View-main:not(:last-child){--_main-translate: -20%;--_main-opacity: 0;--_main-visibility: hidden;--_main-pointer-events: none }:dir(rtl) .View-main:not(:last-child){--_main-translate: 20% }.View:has(>.View.exit-active,>.View.exit)>.View-main{--_main-translate: 0%;--_main-opacity: 1;--_main-visibility: visible;--_main-pointer-events: auto }.View:is(.stacked,[data-subview-overlay]){grid-template-columns:1fr!important}.View.stacked>:is(.View-main,.View){grid-column:1}.View.stacked>.View-main{opacity:var(--_main-opacity);visibility:var(--_main-visibility);pointer-events:var(--_main-pointer-events);transition:translate var(--view-transition-duration) var(--spring-easing),opacity var(--view-transition-duration),visibility var(--view-transition-duration)}@media not (prefers-reduced-motion){.View.stacked>.View-main{translate:var(--_main-translate)}}.View.stacked>.View{background-color:var(--lumo-base-color);--_back-button-display: initial;--_main-translate: initial;--_main-opacity: initial;--_main-visibility: initial;--_main-pointer-events: initial }@media not (prefers-reduced-motion){.View{--_translate: 110% }:dir(rtl) .View{--_translate: -110% }.View:is(.stacked,[data-subview-overlay])>.View.enter{opacity:1;translate:var(--_translate)}.View:is(.stacked,[data-subview-overlay])>.View.enter-active{opacity:1;translate:0%;transition:translate var(--view-transition-duration) var(--spring-easing),opacity var(--view-transition-duration)}.View:is(.stacked,[data-subview-overlay])>.View.exit{opacity:1;translate:0%}.View:is(.stacked,[data-subview-overlay])>.View.exit-active{opacity:1;translate:var(--_translate);transition:translate var(--view-transition-duration) var(--spring-easing),opacity var(--view-transition-duration)}}@media (max-width: 599px){.View[data-subview-overlay]>.View>.View-main>.View-header vaadin-button.back vaadin-icon.close{display:none}}@media (min-width: 600px){.View[data-subview-overlay]>:is(.View-main,.View){z-index:1}.View[data-subview-overlay]>.View-main{--_main-translate: initial;--_main-opacity: initial;--_main-visibility: initial;--_main-pointer-events: initial }.View[data-subview-overlay]>.View{position:fixed;inset:0;inset-inline-start:auto;width:var(--view-width, auto);max-width:80vw;background:var(--view-background);box-shadow:0 0 0 1px var(--lumo-shade-5pct),var(--lumo-box-shadow-l);--_back-button-display: initial }.View[data-subview-overlay]>.View:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;-webkit-backdrop-filter:blur(var(--blur-radius));backdrop-filter:blur(var(--blur-radius))}.View[data-subview-overlay]>.View>.View-main>.View-header vaadin-button.back{order:999}.View[data-subview-overlay]>.View>.View-main>.View-header vaadin-button.back vaadin-icon.back{display:none}}.View-main .nav-item,.View-main ::part(nav-item){transition:background-color .1s var(--nav-item-transition-delay, var(--view-transition-duration));position:relative}@media (any-hover: hover){.View-main:hover{--nav-item-transition-delay: 0s }.View-main .nav-item:hover{background-color:var(--lumo-contrast-5pct);--nav-item-transition-delay: 0s }.View-main vaadin-grid::part(row):hover{--vaadin-grid-cell-background: var(--lumo-contrast-5pct) }}.View-main .nav-item a{text-decoration:none;cursor:default;-webkit-tap-highlight-color:transparent}.View-main .nav-item a:before{content:"";position:absolute;inset:0}.View-main :is(.nav-item:active,.active-nav-item),.View-main ::part(active-nav-item){--nav-item-transition-delay: 0s;background-color:var(--lumo-contrast-10pct)}.View-main ::part(nav-item){background-clip:padding-box}[dir=rtl] .View-header vaadin-button.back vaadin-icon,:dir(rtl) .View-header vaadin-button.back vaadin-icon{transform:scaleX(-1)}.View-placeholder{grid-column:2;grid-row:1;border-inline-start:1px solid var(--lumo-contrast-10pct)}.View.stacked .View-placeholder{display:none}html{overscroll-behavior:none}.AppLayout{display:flex;height:100%;box-sizing:border-box;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);animation:scale-in .3s;overflow:hidden}@keyframes scale-in{0%{opacity:0;scale:.98}}[theme~=dark] .AppLayout{background:radial-gradient(circle at 0% 0%,hsl(var(--accent-h) calc(var(--accent-s) / 2 + var(--base-s)) var(--accent-l) / .2) 0%,transparent 160px)}.AppLayout-content{flex:1;height:100%;min-height:0;box-sizing:border-box}.AppLayout-content>.View.framed{margin:var(--view-inset);max-width:calc(100% - var(--view-inset) * 2);max-height:calc(100% - var(--view-inset) * 2)}.ResizePanel-Navbar{width:min-content;border-inline-end:max(calc(1px - var(--view-inset)),0px) solid var(--lumo-contrast-5pct);margin-inline-end:calc(var(--view-inset) * -1);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.AppLayout-drawer-toggle{display:none}@media (max-width: 800px) and (orientation: portrait){.AppLayout{--transition-duration: .2s;--_navbar-width: 18rem }[theme~=dark] .AppLayout{background:transparent}.AppLayout .Navbar .AppLayout-drawer-toggle{display:flex;position:fixed;inset:0;inset-inline-start:var(--_navbar-width);z-index:1;width:calc(100vw - min(var(--_navbar-width),80vw));height:auto;opacity:0}.ResizePanel-Navbar{width:auto;border:0;margin:0}.AppLayout-content{transition:translate var(--transition-duration),scale var(--transition-duration),border-radius var(--transition-duration),opacity var(--transition-duration)}.AppLayout.navbar-open .AppLayout-content{scale:.96;translate:min(var(--_navbar-width),80vw)}:dir(rtl) .AppLayout.navbar-open .AppLayout-content{translate:calc(min(var(--_navbar-width),80vw)*-1)}.AppLayout-content>.View.framed{margin:0;max-width:100%;max-height:100%}.AppLayout:not(.navbar-open) .AppLayout-content>.View.framed{border:0;border-radius:0}.AppLayout-content>.View:first-child>.View-main .AppLayout-drawer-toggle{display:flex}.AppLayout .ResizePanel-Navbar{position:fixed;z-index:2;inset:0;inset-inline-end:auto;--resize-panel-min-width: 0;--resize-panel-width: var(--_navbar-width);--resize-panel-max-width: 80vw;visibility:hidden;pointer-events:none;transition:visibility var(--transition-duration),translate var(--transition-duration);translate:-110%;overflow:visible}:dir(rtl) .AppLayout .ResizePanel-Navbar{translate:110%}:dir(rtl) .AppLayout .Navbar{translate:110%}.AppLayout.navbar-open .ResizePanel-Navbar{visibility:visible;pointer-events:auto;translate:0%}.AppLayout .ResizePanel-resizer{pointer-events:none}}.ResizePanel{display:grid;overflow:hidden;flex:none}.ResizePanel>*{grid-column:1;grid-row:1}.ResizePanel-resizer{resize:horizontal;overflow:hidden;opacity:0;height:2px;transform:scaleY(10000);transform-origin:100% 0%;min-width:var(--resize-panel-min-width, 8rem);width:var(--resize-panel-width, min-content);max-width:var(--resize-panel-max-width, 20rem);clip-path:inset(0 0 0 calc(100% - 6px));cursor:col-resize;transition:width .3s,max-width .3s,min-width .3s}.ResizePanel-resizer:not(.collapsed).drag{transition:none}@supports not (-moz-appearance: none){.ResizePanel-resizer:not(.collapsed):active{transition:none}}.ResizePanel:before{content:"";grid-column:1;grid-row:1;z-index:1;margin-inline-start:auto;width:2px;pointer-events:none;transition:opacity .16s .2s;opacity:0;background:var(--lumo-contrast-40pct)}.ResizePanel:has(.ResizePanel-resizer:hover):before{opacity:.3}.ResizePanel:has(.ResizePanel-resizer:is(.drag,:active)):before{opacity:1;transition:none}.ResizePanel-Navbar{--resize-panel-width: 14.5rem;--resize-panel-min-width: 11rem;padding-bottom:env(safe-area-inset-bottom)}.ResizePanel-Navbar:not(.collapsed):before{position:relative;top:calc(50% - 2em);height:4em;margin-inline-end:3px;border-radius:1px;width:3px}.ResizePanel-Navbar.collapsed{--resize-panel-max-width: calc(var(--lumo-size-m) * 1.75 + max(var(--lumo-space-xs), var(--view-inset)) * 2);--resize-panel-min-width: calc(var(--lumo-size-m) * 1.75 + max(var(--lumo-space-xs), var(--view-inset)) * 2) }.ResizePanel-Navbar.collapsed .Navbar{padding-inline:max(var(--lumo-space-xs),var(--view-inset))}.ResizePanel-Navbar.collapsed .ResizePanel-resizer{clip-path:inset(0 0 0 calc(100% - 1em));resize:none;cursor:pointer}.ResizePanel-Navbar.collapsed:before{font-family:lumo-icons;content:var(--lumo-icons-chevron-right);line-height:1;color:var(--lumo-base-color);background-color:var(--lumo-contrast-60pct);height:min-content;width:min-content;border-radius:50% 0 0 50%;top:50%;position:relative;translate:0 -50%}.Navbar{display:flex;flex-direction:column;gap:var(--lumo-space-xs);overflow:auto;overscroll-behavior:contain;padding:calc(var(--lumo-space-s) + var(--view-inset)) calc(var(--lumo-space-s) + var(--view-inset))}.Navbar vaadin-side-nav{flex-grow:1;flex-shrink:0}.Navbar vaadin-side-nav-item>:not([slot]){transition:opacity .2s}.Navbar.collapsed{align-items:center}.Navbar.collapsed vaadin-side-nav-item::part(link){flex-direction:column;padding-top:.7em}.Navbar.collapsed vaadin-side-nav-item>:not([slot]){font-size:.7em;font-weight:700;color:var(--lumo-contrast-70pct);margin-top:.2em}.Navbar.collapsed :is(vaadin-button,vaadin-menu-bar,vaadin-select,vaadin-select-value-button){max-width:var(--lumo-size-m)}.Navbar.collapsed :is(vaadin-side-nav-item,vaadin-button,vaadin-menu-bar-button) [theme~=badge][slot=suffix],.Navbar :is(vaadin-side-nav-item,vaadin-button,vaadin-menu-bar-button) [theme~=badge][slot=prefix]{position:absolute;top:var(--lumo-space-xs);inset-inline-start:calc((var(--lumo-size-m) - var(--lumo-icon-size-s)) / 2 - var(--vaadin-button-border-width) + var(--lumo-icon-size-s) - var(--lumo-space-xs));margin:0;border:2px solid hsl(var(--base-h) var(--base-s) calc(var(--base-l) + 6%));font-size:0;padding:.25rem;--lumo-border-radius-s: 1rem !important}.Navbar.collapsed vaadin-side-nav-item [theme~=badge][slot=suffix]{inset-inline-start:auto;inset-inline-end:var(--lumo-space-xs)}.Navbar.collapsed :is(vaadin-side-nav-item,vaadin-button,vaadin-menu-bar-button) [theme~=badge][slot=suffix].end,.Navbar :is(vaadin-side-nav-item,vaadin-button,vaadin-menu-bar-button) [theme~=badge][slot=prefix].end{top:auto;bottom:0}.Navbar.collapsed :is(vaadin-side-nav-item,vaadin-button,vaadin-menu-bar-button) [theme~=badge][theme~=small][slot=suffix],.Navbar :is(vaadin-side-nav-item,vaadin-button,vaadin-menu-bar-button) [theme~=badge][theme~=small][slot=prefix]{padding:.1875rem}.Navbar.collapsed :is(vaadin-side-nav-item,vaadin-button,vaadin-menu-bar-button) [theme~=badge][slot=suffix] vaadin-icon,.Navbar :is(vaadin-side-nav-item,vaadin-button,vaadin-menu-bar-button) [theme~=badge][slot=prefix] vaadin-icon{margin:-.25rem;padding:.125rem;opacity:1}.Navbar :is(vaadin-button,vaadin-menu-bar-button):not([theme~=icon]){justify-content:start;text-align:start;min-width:var(--lumo-size-m);min-height:var(--lumo-size-m);color:var(--lumo-contrast-80pct);--vaadin-button-padding: 0 calc((var(--lumo-size-m) - var(--lumo-icon-size-s)) / 2 - var(--vaadin-button-border-width)) }.Navbar :is(vaadin-button,vaadin-menu-bar-button):not([theme~=icon])::part(label){color:var(--lumo-contrast-80pct);padding:0 var(--lumo-space-s);flex:auto;transition:opacity .2s}.Navbar :is(vaadin-button,vaadin-menu-bar-button):not([theme~=icon])::part(prefix),.Navbar :is(vaadin-button,vaadin-menu-bar-button):not([theme~=icon])::part(suffix){margin:0}.Navbar :is(vaadin-button,vaadin-menu-bar-button):not([theme~=icon]):hover{color:var(--lumo-header-text-color)}.Navbar :is(vaadin-button,vaadin-menu-bar-button):not([theme~=icon]) vaadin-icon[slot=prefix]{width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s);opacity:.7;margin:0}.Navbar :is(vaadin-button,vaadin-menu-bar-button):not([theme~=icon])::part(prefix){flex-shrink:0;text-align:start}.Navbar vaadin-menu-bar-button[aria-haspopup]::part(suffix):after{transition:opacity .15s;opacity:0}.Navbar vaadin-menu-bar-button:hover::part(suffix):after{opacity:1}.Navbar.collapsed vaadin-menu-bar-button::part(suffix):after,.Navbar.collapsed .org-select::part(toggle-button){position:absolute;bottom:0;inset-inline-end:0;z-index:1;background:var(--lumo-base-color);line-height:1;border-radius:100%;font-size:var(--lumo-font-size-s);font-weight:500;color:inherit}.Navbar.collapsed :is(vaadin-button,vaadin-menu-bar-button):not([theme~=icon])::part(label){width:0;opacity:0}.Navbar .command-palette{margin:var(--lumo-space-m) 0}.Navbar.collapsed .command-palette{border-color:transparent}.Navbar.collapsed .command-palette [theme~=badge]{display:none}.Navbar vaadin-icon{transition:scale .2s}.Navbar.collapsed vaadin-icon[slot=prefix]{scale:1.16666}.Navbar vaadin-side-nav-item::part(children){--vaadin-side-nav-item-children-display: none }.Navbar vaadin-side-nav-item::part(toggle-button){display:none}vaadin-select.org-select{max-width:100%}vaadin-select.org-select::part(input-field):after{display:none}vaadin-select.org-select.org-select::part(input-field){padding:4px;margin:-4px;border-radius:var(--lumo-border-radius-l);overflow:hidden}vaadin-select.org-select::part(toggle-button){color:var(--lumo-tertiary-text-color);opacity:0;transition:opacity .15s}vaadin-select.org-select:hover::part(toggle-button){opacity:1}vaadin-select.org-select[focused]:not([focus-ring])::part(input-field){box-shadow:none}.ResizePanel-Navbar .org-select vaadin-select-value-button{-webkit-mask-image:none;mask-image:none}.org-select vaadin-select-value-button::part(label){overflow:visible}.org-select .org-logo{flex:none;--color: var(--accent);background:linear-gradient(135deg,var(--lumo-tint-20pct),var(--lumo-shade-20pct)),var(--color);background-blend-mode:overlay;color:var(--accent-contrast);border-radius:var(--lumo-border-radius-l);width:var(--lumo-size-m);height:var(--lumo-size-m);padding:.3em;font-size:var(--lumo-font-size-xxl);box-sizing:border-box}vaadin-select.org-select .org-logo{box-shadow:var(--lumo-box-shadow-xs)}.org-select .apex .org-logo{--color: hsl(162, 100%, 30%);color:#fff}.org-select vaadin-select-value-button .org-name{font-size:var(--lumo-font-size-l);font-weight:750}.org-select vaadin-select-value-button .org-description{display:none}.org-select vaadin-select-value-button vaadin-item::part(content){gap:var(--lumo-space-s)}vaadin-select-overlay.org-select vaadin-item{padding-inline:var(--lumo-space-s)}vaadin-select-overlay.org-select vaadin-item: :part(checkmark){order:1;margin-inline-start:var(--lumo-space-s)}.org-select vaadin-item>div{transition:opacity .3s}.ResizePanel-Navbar.collapsed .org-select vaadin-item>div{opacity:0}.user-menu::part(container){padding:4px;margin:-4px}.user-menu vaadin-menu-bar-button[theme]{width:100%!important}.user-menu vaadin-menu-bar-button[theme]{padding-inline-start:0}.user-menu vaadin-avatar{margin:0;vertical-align:top;cursor:inherit}vaadin-menu-bar.user-menu vaadin-avatar::part(abbr){font-size:2.1em}.user-menu vaadin-menu-bar-button>div[aria-hidden=true]{display:none}.user-menu .user-status-badge{outline:1.5px solid hsl(var(--base-h) var(--base-s) var(--base-l))}.user-menu vaadin-menu-bar-item.divider{min-height:0;padding:0}.user-menu vaadin-menu-bar-item.divider hr{width:100%}vaadin-menu-bar-overlay.user-menu:first-of-type::part(content){padding:var(--lumo-space-s)}vaadin-dialog-overlay.command-palette:before{flex:.25}vaadin-dialog-overlay.command-palette::part(overlay){width:40em;max-height:100%}vaadin-dialog-overlay.command-palette::part(header),vaadin-dialog-overlay.command-palette::part(footer){padding:0}vaadin-dialog-overlay.command-palette::part(header-content){display:block}vaadin-dialog-overlay.command-palette vaadin-text-field::part(input-field){--vaadin-input-field-border-width: 0px;--vaadin-input-field-background: transparent;--vaadin-input-field-border-radius: 0;padding:var(--lumo-space-xs) var(--lumo-space-m);gap:var(--lumo-space-xs);box-shadow:0 var(--view-border-width) 0 0 var(--lumo-contrast-10pct)}vaadin-dialog-overlay.command-palette vaadin-text-field::part(input-field):after{display:none}.command-palette vaadin-text-field[has-value] [slot=suffix]{display:none}.command-palette-suggestions h4 vaadin-icon{width:1em;height:1em;display:block}.command-palette-suggestions .ai-prompts vaadin-icon{color:var(--lumo-primary-color)}.command-palette-keyboard-shortcuts{border-top:var(--view-border-width) solid var(--lumo-contrast-10pct)}.command-palette-keyboard-shortcuts [theme~=badge] vaadin-icon{padding:.2em}.command-palette-suggestions :is(vaadin-button,a){display:flex;align-items:center;text-align:start;color:inherit;padding:var(--lumo-space-s) calc(var(--lumo-space-m) / 2);height:auto;margin:0 calc(var(--lumo-space-m) / 1.5);border-radius:var(--lumo-border-radius-m);background:transparent;font-weight:500;line-height:var(--lumo-line-height-xs);gap:var(--lumo-space-s);text-decoration:none}.command-palette-suggestions vaadin-button::part(label){width:100%;text-align:start;padding:0;overflow:visible;text-overflow:visible;white-space:normal}.command-palette-suggestions vaadin-button::part(prefix){margin:0;margin-inline-end:var(--lumo-space-s)}.command-palette-suggestions a: is(:hover,:focus-visible){background:var(--lumo-contrast-5pct)}.command-palette-suggestions vaadin-icon{color:var(--lumo-secondary-text-color)}.command-palette-suggestions vaadin-icon.purple{color:#9452ff}.command-palette-suggestions vaadin-icon.blue{color:#52a8ff}.command-palette-suggestions vaadin-icon.green{color:#00b865}.command-palette-suggestions vaadin-icon.orange{color:#eb8100}.command-palette-suggestions :is(button,a) em{font-style:normal;font-weight:600;color:var(--lumo-header-text-color)}.command-palette-suggestions :is(button,a) em span{font-weight:450;font-size:var(--lumo-font-size-s);opacity:.7}vaadin-dialog-overlay.notifications::part(backdrop){opacity:0}vaadin-dialog-overlay.notifications{margin-bottom:var(--lumo-size-xl);margin-inline-start:var(--lumo-size-xl);align-items:start}vaadin-dialog-overlay.notifications:after{flex:none}vaadin-dialog-overlay.notifications [slot=header-content]{display:contents}vaadin-dialog-overlay.notifications a{text-decoration:none}vaadin-dialog-overlay.notifications a:is(:hover,:focus){background:var(--lumo-contrast-5pct)}vaadin-dialog-overlay.notifications::part(overlay){width:20em}.Object{display:grid;grid-template:"header header header header header" "prefix title-prefix title title-suffix suffix" "prefix body body body suffix" "footer footer footer footer footer";grid-template-columns:auto auto 1fr auto auto;grid-template-rows:auto auto 1fr auto}.Object>.center{margin:auto}.Object>.end{margin-inline-start:auto;margin-block-start:auto}.Object>.header{grid-area:header}.Object>.footer{grid-area:footer}.Object>.prefix{grid-area:prefix;margin-inline-end:var(--lumo-space-s)}.Object>.suffix{grid-area:suffix;margin-inline-start:var(--lumo-space-s)}.Object>.title-prefix{grid-area:title-prefix;margin-inline-end:var(--lumo-space-s);align-self:baseline}.Object>.title{grid-area:title;align-self:baseline;color:var(--lumo-secondary-text-color)}.Object>.title-suffix{grid-area:title-suffix;margin-inline-start:var(--lumo-space-s);align-self:baseline}.Object>*{grid-area:body}.Object.nav-item .last-message{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Object.active-nav-item{--nav-item-transition-delay: 0s;background-color:var(--lumo-contrast-10pct)}.login-wrapper{padding:var(--lumo-space-l);max-width:calc(var(--lumo-size-m) * 10);background:var(--lumo-base-color) linear-gradient(var(--lumo-tint-5pct),var(--lumo-tint-5pct))}.other-login-header{color:var(--lumo-contrast-80pct);width:calc(var(--lumo-size-m) * 10);overflow:hidden;text-align:center}.other-login-header:before{content:"";display:inline-block;border-bottom:1px solid;color:var(--lumo-contrast-40pct);width:50%;margin:0 .5em 0 -55%;vertical-align:middle}.other-login-header:after{content:"";display:inline-block;border-bottom:1px solid;color:var(--lumo-contrast-40pct);margin:0 -55% 0 .5em;vertical-align:middle;width:50%}.other-login-button{color:var(--lumo-contrast-80pct);width:100%}.google-style vaadin-icon{color:#4285f4;width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.github-style vaadin-icon{color:#000;width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.yandex-style vaadin-icon{color:#fc3f1d;width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.discord-style vaadin-icon{color:#5865f2;width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.facebook-style vaadin-icon{color:#17a9fd;width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}.vk-style vaadin-icon{color:#45668e;width:var(--lumo-icon-size-s);height:var(--lumo-icon-size-s)}html{--eap-content-width: 1024px}vaadin-app-layout{--vaadin-app-layout-touch-optimized: false}vaadin-text-area.eap-textarea-large{min-width:22em;min-height:10em}vaadin-select.eap-select{width:22em}.eap-satisfaction-level-lsmall{font-size:.8em;line-height:3em;vertical-align:middle}.eap-feedback-count{margin-bottom:10px}.eap-hint{color:var(--lumo-secondary-text-color)}.eap-no-answer{line-height:3em;vertical-align:middle}.eap-no-answer vaadin-icon{margin-top:.5em}.eap-entrance-btn{margin-top:60vh}.eap-chat-messagelist{width:100%;max-width:var(--eap-content-width);height:80vh;overflow-y:auto;overflow-x:hidden}.eap-chat-messagebox{max-width:var(--eap-content-width);width:100%;align-self:center}#ChatbotView vaadin-split-layout::part(splitter){visibility:hidden}.eap-chat-sessions-scroller{width:100%}.eap-chat-messagelist vaadin-accordion p{font-size:var(--lumo-font-size-s)}.eap-chat-messagelist vaadin-accordion vaadin-accordion-heading{font-size:var(--lumo-font-size-s)}.eap-chat-messagelist h1{font-size:var(--lumo-font-size-xxl)}.eap-chat-messagelist h2{font-size:var(--lumo-font-size-xl)}.eap-chat-messagelist h3{font-size:var(--lumo-font-size-l)}.eap-chat-messagelist vaadin-accordion vaadin-accordion{padding-left:10px}.eap-chat-messagecnt{text-wrap:nowrap;line-height:2.5em}.eap-register-link{text-decoration:underline;text-align:right}ul.menubar-list{list-style-type:none;line-height:2em;margin-left:0;margin-inline-start:0;padding-inline-start:0;overflow:hidden}#requestFeedbackBox{padding:10px;max-width:30vw}#sendMessageBox{padding-top:10px;padding-bottom:10px;padding-left:2rem;padding-right:2rem}.eap-feedback-comment-etc>*{padding:5px}#chatbotViewVbox{overflow:hidden}.eap-request-timer-stopped{opacity:0}.eap-likefeedback-comment-textarea{width:100%;min-width:20em;min-height:7em}.eap-likefeedback-box>vaadin-button{margin-right:20px}.link-cell{color:var(--lumo-primary-color);cursor:pointer;text-decoration:underline}.eap-top-system-notice{position:absolute;left:0;right:0;margin-inline:auto;width:fit-content}@media (pointer: coarse) and (max-width: 800px) and (min-height: 500px){.eap-top-system-notice{visibility:hidden}#requestFeedbackBox{max-width:100vw}.eap-chat-feedback .eap-chat-messagelist{display:none}#sendMessageBox{padding-top:0;padding-left:0;padding-right:0}#requestFeedbackSatisfactionHBox{max-width:380px}.eap-chat-messagelist{width:98vw}.eap-chat-messagelist vaadin-message,.eap-chat-messagelist vaadin-message>div,.eap-chat-messagelist vaadin-message>ul,.eap-chat-messagelist vaadin-message>ol{max-width:80vw}.eap-chat-messagelist vaadin-message>div pre{text-wrap:wrap}.eap-chat-messagelist vaadin-message h1,.eap-chat-messagelist vaadin-message h2,.eap-chat-messagelist vaadin-message h3{font-size:medium}#requestFeedbackCommentHBox{max-width:96vw}hbox.eap-likefeedback-box{margin-left:-20px}.eap-likefeedback-comment-textarea{min-width:5em}}@media (pointer: coarse) and (max-width: 800px) and (min-height: 500px) and (max-height: 800px){#satisfactionLegendAccordion{display:none}vaadin-text-area.eap-textarea-large{min-height:2em}.eap-likefeedback-comment-textarea{min-width:5em}vaadin-form-item::part(label){width:5em}}chat-session-preview{cursor:pointer}.eap-anonassistant-headlines li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;line-height:2em}.eap-chat-emptymessage{margin:17% auto auto;width:50vw;border:#45668e 1px solid;border-radius:30px;padding:15px}.eap-chat-emptymessage-title{font-size:2em;vertical-align:middle;margin-left:10px}.eap-chat-emtpymessage-avatar{vertical-align:middle}.jmix-main-view-application-title-base-link{margin-left:10px;font-size:1.4em}.eap-chat-newchat-btn{margin-top:20px}.eap-chatbot-anon-userinficator{width:100%;text-align:center}.jmix-main-view-navigation{margin-top:2em}.eap-chatbot-messagemetrics-label{font-weight:700}vaadin-grid::part(feedback-unread),vaadin-grid::part(chatbotsession-unread){font-weight:700}vaadin-grid#chatbotMessagesDataGrid::part(chatbot-message-with-learning-content){background-color:#b6d0b6}vaadin-grid#chatbotMessagesDataGrid::part(chatbot-message-answer){background-color:#d6dce8}chat-session-list vaadin-radio-group vaadin-radio-button>label span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;width:calc(var(--_vaadin-app-layout-drawer-width) - 110px)}chat-session-list.chat-session-list-anon vaadin-radio-group vaadin-radio-button>label span{width:calc(var(--_vaadin-app-layout-drawer-width) - 70px)}chat-session-list vaadin-radio-group vaadin-radio-button>label vaadin-button.eap-chat-session-delete-button{display:block}chat-session-list vaadin-radio-group vaadin-radio-button:not([checked])>label vaadin-button.eap-chat-session-delete-button{display:none}chat-session-list vaadin-radio-group vaadin-radio-button:not([checked])>label span{width:calc(var(--_vaadin-app-layout-drawer-width) - 70px)}chat-session-list vaadin-radio-group.eap-chat-session-list-saved-radio{display:none}chat-session-list vaadin-radio-group.eap-chat-session-list-anon-session-radio vaadin-radio-button>label span{width:calc(var(--_vaadin-app-layout-drawer-width) - 70px)}.eap-likefeedback-box .eap-likefeedback-bookmark{display:none}.eap-chat-messagelist vaadin-avatar[slot=avatar],.eap-chat-message-list vaadin-avatar,.assistant-view-chat-message-list vaadin-avatar{--lumo-contrast-10pct: 0}
