:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noto Sans,Arial,sans-serif}:root[theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:320px;margin:0}#root{min-height:100svh}body.app-embedded{height:100%}html:has(body.app-embedded){height:100%}body.app-embedded{box-sizing:border-box;flex-direction:column;display:flex}body.app-embedded>*,body.app-embedded #app>*{flex-shrink:0}body.app-embedded #app{flex-direction:column;flex:auto;min-height:0;display:flex}body.app-embedded #root.app-main-scroll{flex:auto;min-height:0;overflow-y:auto}.data-table{flex-direction:column;gap:12px;display:flex}.data-table__toolbar,.data-table__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.data-table__toolbar{justify-content:space-between}.data-table__search{flex:280px;max-width:420px}.data-table__chip{align-items:center;gap:8px;display:inline-flex}.data-table__chip-clear,.data-table__chip-clear:hover,.data-table__chip-clear:focus{color:inherit;padding:0;text-decoration:none}.data-table__table{margin-bottom:0}.data-table__table--clickable .table-row .table-cell{cursor:pointer}.data-table{--table-bg-row:var(--table-bg-accent);--table-bg-row-hover:var(--table-bg-hover,#ecececaa);--table-bg-cell-hover:var(--table-bg-hover,#ecececaa)}.data-table .data-table__table .table-striped .table-row:hover .table-cell{background-color:var(--table-bg-row-hover)}.data-table__actions-menu{justify-content:flex-end;align-items:center;display:flex}.data-table__actions-trigger{cursor:pointer}.data-table__actions-trigger:focus-within{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.app-topbar__brand{height:60px;color:var(--menu-link-color,#2e404d);align-items:center;gap:8px;padding:0 20px;font-size:22px;display:flex}.app-topbar__brand:hover,.app-topbar__brand:focus{color:var(--menu-base-color,#2e404d);text-decoration:none}.app-user-menu{position:relative}.app-user-menu__overlay{z-index:119;background:#0c121b00;transition:background-color .18s ease-out;position:fixed;inset:0}.app-user-menu__overlay.is-open{background:#0c121b85}.app-user-menu__trigger{color:#fff;cursor:pointer;background:#35a853;border:0;border-radius:4px;width:42px;height:42px;font-weight:700}.app-user-menu__panel{background:var(--panel-bg,#fff);width:520px;max-width:100vw;height:100vh;color:var(--text-color,#455565);border-left:1px solid var(--table-border-color,#d5d9db);z-index:120;opacity:0;flex-direction:column;padding:0;transition:transform .18s ease-out,opacity .18s ease-out;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 24px #00000059}.app-user-menu__panel.is-open{opacity:1;transform:translate(0)}.app-user-menu__panel-header{border-bottom:1px solid var(--table-border-color,#d5d9db);flex:none;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.app-user-menu__header-left{align-items:center;gap:12px;display:flex}.app-user-menu__header-avatar{color:#fff;background:#35a853;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}.app-user-menu__header-title{font-size:22px;font-weight:700}.app-user-menu__close{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.app-user-menu__panel-body{flex-direction:column;flex:1;padding:22px 20px 20px;display:flex}.app-user-menu__section-title{color:var(--text-color,#455565);margin:0 0 16px;font-size:20px;font-weight:700}.app-user-menu__section-title--settings{margin-top:36px}.app-user-menu__detail-list{border-top:1px solid var(--table-border-color,#d5d9db)}.app-user-menu__detail-row{border-bottom:1px solid var(--table-border-color,#d5d9db);padding:14px 0}.app-user-menu__detail-label{color:var(--text-color,#455565);margin-bottom:8px;font-weight:400;display:block}.app-user-menu__detail-value{color:var(--text-color,#455565);font-weight:700;display:block}.app-user-menu__detail-row--kv{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:16px;display:grid}.app-user-menu__detail-row--kv .app-user-menu__detail-label{margin-bottom:0}.app-user-menu__detail-row--kv .app-user-menu__detail-value{text-align:right}.app-user-menu__theme-row{border-top:1px solid var(--table-border-color,#d5d9db);border-bottom:1px solid var(--table-border-color,#d5d9db);align-items:center;gap:16px;padding:14px 0;display:flex}.app-user-menu__theme-row .app-user-menu__detail-label{flex:0 0 calc(33.3333% - 5.33333px);margin-bottom:0;line-height:22px}.app-user-menu__setting-row{border-bottom:1px solid var(--table-border-color,#d5d9db);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.app-user-menu__setting-row .app-user-menu__detail-label{flex:0 0 calc(33.3333% - 5.33333px);margin-bottom:0;line-height:34px}.app-user-menu__setting-control{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.app-user-menu__setting-control>:not(:first-child){align-self:flex-end}.app-user-menu__setting-control .checkbox{margin:0}.app-user-menu__setting-notice{text-align:right;line-height:22px}.app-user-menu__theme-radios{justify-content:flex-end;align-items:center;gap:16px;min-height:22px;margin-left:auto;display:flex}.app-user-menu__radio-option{color:var(--text-color,#455565);align-items:center;gap:8px;font-weight:400;line-height:22px;display:flex}.app-user-menu__radio-option input[type=radio]{flex:none;margin:0}.app-user-menu__radio-option span{line-height:22px}.app-user-menu__logout-row{justify-content:flex-end;margin-top:auto;padding-top:28px;display:flex}.app-user-menu__logout-row .btn{text-align:center;justify-content:center;align-items:center;width:66%;display:inline-flex}.app-sidemenu-column{background:var(--menu-bg-color,#1f2a3a);flex:0 0 60px;width:60px;transition:flex-basis .25s ease-out,width .25s ease-out;position:relative;overflow:hidden}.app-sidemenu-column.is-open{flex:0 0 250px;width:250px}.app-sidemenu.drilldown-menu{width:100%;height:auto;min-height:100%;position:static;overflow-y:visible}.app-sidemenu nav.drilldown,.app-sidemenu nav.drilldown ul{min-height:0}.app-sidemenu nav.drilldown>ul>li.menu-header{border-bottom:0;justify-content:center;align-items:center;height:60px;padding:0;display:flex}.app-sidemenu nav.drilldown>ul>li.menu-header:after,.app-sidemenu nav.drilldown>ul>li.menu-header:before{content:none;display:none}.app-sidemenu-column.is-open nav.drilldown>ul>li.menu-header{border-bottom:1px solid var(--menu-line-color,#374956)}.app-sidemenu-column:not(.is-open) nav.drilldown>ul:after,.app-sidemenu-column:not(.is-open) nav.drilldown>ul:before{content:none;display:none}.app-sidemenu-column.is-open nav.drilldown>ul:after{border-bottom:1px solid var(--menu-line-color,#374956)}.app-sidemenu .menu-header .app-menu-toggle{cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:60px;color:var(--nav-disabled-link-color,#abb3b8);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:400;display:flex}.app-sidemenu .menu-header .app-menu-toggle .fa{font-size:21px}.app-sidemenu-column.is-open .menu-header{justify-content:flex-start}.app-sidemenu-column.is-open .menu-header .app-menu-toggle{justify-content:flex-start;width:100%;height:60px;padding:0 20px}.app-sidemenu .menu-header .app-menu-toggle:hover{color:var(--navbar-default-link-hover-color,#19a3fc);box-shadow:none;background:0 0}.app-sidemenu .menu-header .app-menu-toggle:focus{outline:thin auto var(--text-color,#2e404d);outline-offset:-2px}.app-menu-toggle__close{color:var(--menu-link-color,#2e404d);align-items:center;font-family:Noto Serif,serif;font-size:14px;font-style:italic;font-weight:400;display:inline-flex}.app-menu-toggle__cross{vertical-align:middle;margin-right:8px;font-family:Noto Sans,sans-serif;font-size:28px;font-style:normal;line-height:1;position:relative;top:-1px}.app-sidemenu nav.drilldown>ul>li:before,.app-sidemenu nav.drilldown>ul>li:after{content:"";pointer-events:none;background:0 0;border-bottom:0;border-radius:0;width:auto;height:0;margin:0;padding:0;display:block;position:static;top:auto;left:auto}.app-sidemenu nav.drilldown>ul>li:after{border-bottom:1px solid var(--menu-line-color,#374956);margin:0 8px}.app-sidemenu nav.drilldown>ul>li:before,.app-sidemenu nav.drilldown>ul>li:last-child:after,.app-sidemenu nav.drilldown>ul>li.menu-header:after{display:none}.app-sidemenu nav.drilldown ul li{margin:0}.app-sidemenu nav.drilldown>ul>li>a{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:16px;font-weight:400}.app-sidemenu nav.drilldown>ul>li:not(.menu-header)>a:hover,.app-sidemenu nav.drilldown>ul>li:not(.menu-header)>a:focus,.app-sidemenu nav.drilldown>ul>li.active>a{background:var(--menu-line-color,#374956);box-shadow:0 -1px 0 0 var(--menu-line-color,#374956), 0 1px 0 0 var(--menu-line-color,#374956);text-decoration:none}.app-sidemenu nav.drilldown>ul>li.active>a{border-left-color:#0000;position:relative}.app-sidemenu nav.drilldown>ul>li.active>a:before{content:"";background:var(--menu-link-color,#e8e8e8);pointer-events:none;width:4px;position:absolute;top:-1px;bottom:-1px;left:-4px}.data-table__link{color:var(--link-color,#0072bc);cursor:pointer}.data-table__link:hover{text-decoration:underline}code,pre,textarea,.monospace{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.dropdown-toggle.form-control,.dropdown-toggle.form-control:hover,.dropdown-toggle.form-control:active,.dropdown-toggle.form-control:focus{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--input-color);box-shadow:none}.dropdown-toggle.form-control:focus,.dropdown.open>.dropdown-toggle.form-control{border-color:var(--input-border-focus)}.dropdown-toggle.form-control:disabled{background-color:var(--input-bg-disabled);border-color:var(--input-border);color:var(--input-color)}.metadata-list__item .form-group{grid-template-columns:minmax(120px,max-content) 1fr;align-items:center;column-gap:8px;margin-bottom:4px;display:grid}.metadata-list__item .form-group>label{margin-bottom:0}.metadata-list__item .form-group>.help-block{grid-column:2;margin:2px 0 0}.chart-frame-title{z-index:1;pointer-events:none;align-items:center;min-height:24px;display:flex;position:absolute;top:0;left:0;right:32px}.chart-frame-title .main-heading{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-frame-body>[role=status],.chart-frame-body>[role=alert],.chart-frame-body>.text-muted{box-sizing:border-box;text-align:left;padding-top:32px}.highcharts-contextbutton .highcharts-button-symbol,.highcharts-contextbutton:hover .highcharts-button-symbol{fill:var(--link-color,#0072bc);stroke:none}.highcharts-menu{background:var(--panel-bg,#fff);border:1px solid var(--text-color,#455565)}.highcharts-menu-item{color:var(--text-color,#455565)}.highcharts-menu-item:hover{background:var(--link-color,#0072bc);color:#fff}.highcharts-menu hr{margin:4px 0}.highcharts-tooltip-box,.highcharts-tooltip-box .highcharts-label-box{fill:var(--panel-bg)!important;fill-opacity:1!important;stroke:var(--input-border)!important}.highcharts-tooltip text{fill:var(--text-color)!important}div.highcharts-tooltip,div.highcharts-tooltip *{color:var(--text-color)}:fullscreen:has(.highcharts-container){background-color:var(--panel-bg,#fff)}.highcharts-container:fullscreen{background-color:var(--panel-bg,#fff)}.test-connection-badge{color:#fff;cursor:pointer;width:18px;height:18px;box-shadow:0 0 0 2px var(--panel-bg,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex;position:absolute;bottom:-6px;right:-6px}.test-connection-badge--ok{background:var(--brand-success,#4caf50)}.test-connection-badge--fail{background:var(--brand-danger,#d0021b)}.metadata-readonly-table{border-collapse:collapse;width:100%}.metadata-readonly-table th,.metadata-readonly-table td{border:1px solid var(--table-border-color,#d5d9db);text-align:left;vertical-align:top;white-space:normal;word-break:break-word;padding:6px 10px}table.metadata-readonly-table>thead:first-child>tr:first-child>th{border-top:1px solid var(--table-border-color,#d5d9db)}.metadata-readonly-table th{font-weight:600}.detail-grid{grid-template-columns:200px 1fr!important}:root{--conv-bubble-bg:#fff;--conv-bubble-border:#d4d9e6;--conv-tool-bg:#fdf3e3;--conv-tool-border:#e0a94b}:root[theme=dark]{--conv-bubble-bg:#1e2733;--conv-bubble-border:#33404f;--conv-tool-bg:#3a2f1c;--conv-tool-border:#c98a2b}.conv-toolbar{align-items:center;gap:8px;margin:0 0 12px;display:flex}.conv-thread{flex-direction:column;gap:10px;padding:4px 2px;display:flex}.conv-row{width:100%;display:flex}.conv-row--user{justify-content:flex-start}.conv-row--agent{justify-content:center}.conv-row--other{justify-content:flex-end}.conv-bubble{box-sizing:border-box;background:var(--conv-bubble-bg);border:1px solid var(--conv-bubble-border);width:50%;max-width:50%;color:var(--text-color,#455565);border-radius:14px;flex:0 0 50%;padding:8px 12px;box-shadow:0 1px 2px #00000014}.conv-row--user .conv-bubble{margin-right:auto}.conv-row--agent .conv-bubble{margin:0}.conv-avatar{box-sizing:border-box;border-radius:50%;flex:0 0 32px;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;margin-right:8px;display:inline-flex;overflow:hidden}.conv-avatar--user{color:#fff;background:#808c94}.conv-avatar--user .fa{font-size:20px;line-height:1}.conv-row--other .conv-bubble{margin-left:auto}.conv-bubble--tool{background:var(--conv-tool-bg);border-color:var(--conv-tool-border)}.conv-bubble__content{white-space:pre-wrap;word-break:break-word}.conv-bubble__meta{color:var(--text-muted,#808c94);justify-content:space-between;gap:12px;margin-top:6px;font-size:11px;display:flex}.conv-bubble__time{white-space:nowrap}.conv-bubble__time-wrap{align-items:center;gap:6px;display:inline-flex}.conv-bubble__interrupt-icon{color:#d9534f;align-items:center;gap:4px;display:inline-flex}.conv-bubble__interrupt-label{letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600}.btn-text{color:var(--text-color,#2e404d)}.gauge-chart--clickable .highcharts-point,.gauge-chart--clickable .highcharts-pane,.gauge-chart--clickable .highcharts-data-label,.gauge-chart--clickable .gauge-stat{cursor:pointer}.about-version .stat-value{font-size:18px}
