/*!
 * Copyright 2016-present the IoT DC3 original author or authors.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */
/*!
 * Copyright 2016-present the IoT DC3 original author or authors.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */
#app[data-v-7402c831]{width:100%;height:100%}#nprogress .bar[data-v-7402c831]{background:var(--el-color-primary)!important}.el-overlay-dialog:has(.things-dialog){justify-content:center;align-items:center;display:flex}.things-dialog.el-dialog{flex-direction:column;width:640px;max-width:calc(100% - 40px);max-height:calc(100vh - 80px);margin:0;display:flex}.things-dialog .el-dialog__body{padding:var(--dc3-space-6) var(--dc3-space-6) var(--dc3-space-4) var(--dc3-space-6);flex:auto;overflow-y:auto}.things-dialog .el-dialog__body pre{margin:auto}.things-dialog.things-dialog--wide.el-dialog{width:880px}.things-dialog .things-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.things-dialog .things-form-grid .el-form-item{margin-bottom:var(--dc3-space-4)}.things-dialog .things-form-grid .things-form-grid__span-2{grid-column:1/-1}.things-dialog .things-dialog-form-item{display:flex}.things-dialog .things-dialog-form-item .el-form-item__label{text-align:justify;width:100px;height:32px;display:block}.things-dialog .things-dialog-form-item .el-form-item__label:after{content:"";width:100%;display:inline-block}.things-dialog .things-dialog-upload{margin-top:20px}.things-dialog .things-dialog-upload .el-upload__icon{color:var(--el-text-color-placeholder);margin-bottom:16px;font-size:71px;line-height:35px}.things-dialog .things-dialog-upload .el-upload__text{color:var(--el-text-color-regular);text-align:center;font-size:14px}.things-dialog .things-dialog-form-alert{margin-bottom:var(--dc3-space-2)}.things-dialog .param-editor{margin-top:12px}.things-dialog .param-editor__toolbar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.things-dialog .things-dialog-footer{justify-content:flex-end;margin-top:20px;display:flex}.things-dialog .el-dialog__title{font-size:16px;font-weight:700}.things-dialog .el-form-item__content,.things-dialog .el-form-item__content .el-select,.things-dialog .el-form-item__content .el-input-number,.things-dialog .el-form-item__content .el-segmented{width:100%}.things-dialog .el-form-item__content .el-textarea__inner{height:100px}.things-card{margin:0 var(--dc3-space-1) var(--dc3-space-2);box-sizing:border-box}.things-card .things-card-content{flex-direction:column;justify-content:space-between;height:100%;display:flex}.things-card .things-card__body{flex-direction:column;display:flex}.things-card .things-card__body ul{padding-inline-start:5px;list-style:none}.things-card .things-card__body ul li{margin-top:8px;font-size:13px}.things-card .things-card__body .things-card-body-content{justify-content:space-around;gap:var(--dc3-space-2);min-width:0;display:flex}.things-card .things-card__body .things-card-body-content p.nowrap-description{text-align:center}.things-card .nowrap-name{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:200px;display:block;overflow:hidden}.things-card .nowrap-item{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:300px;display:block;overflow:hidden}.things-card .nowrap-description{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:350px;display:block;overflow:hidden}.things-card .things-body-content-item-column-2{flex:1 1 0;min-width:0;max-width:200px}.things-card .el-card{box-sizing:border-box;width:100%;min-width:0;min-height:230px}.things-card .el-card__body{padding:var(--dc3-space-4)}:root{--el-color-primary:#1296db;--el-color-primary-light-3:#59b6e6;--el-color-primary-light-5:#89cbed;--el-color-primary-light-7:#b8e0f4;--el-color-primary-light-8:#d0eaf8;--el-color-primary-light-9:#e7f5fb;--el-color-primary-dark-2:#0e78af;--dc3-bg-body:#f2f7fa;--dc3-bg-canvas:radial-gradient(circle at 10% 0%, #1296db1c, transparent 30%), radial-gradient(circle at 92% 10%, #5156c714, transparent 26%), linear-gradient(180deg, #f5fafc 0%, #eef4f7 100%);--dc3-bg-elevated:#ffffffe0;--dc3-bg-elevated-strong:#fff;--dc3-bg-muted:#edf6fac2;--dc3-bg-interactive:#1296db12;--dc3-bg-interactive-active:#1296db21;--dc3-ambient-primary:#1296db2b;--dc3-ambient-secondary:#5558c933;--dc3-highlight-sheen:#ffffff9e;--dc3-text-primary:#2c3e50;--dc3-text-regular:#606266;--dc3-text-muted:#78909f;--dc3-text-brand:#087fbd;--dc3-border-base:#6494ae33;--dc3-border-strong:#3e8fb84d;--dc3-brand-gradient:linear-gradient(118deg, #087fbd 0%, #15a3d8 48%, #5558c9 100%);--dc3-brand-gradient-soft:linear-gradient(118deg, #1296db24, #5558c91a);--dc3-color-purple:#7457d8;--dc3-color-purple-soft:#7457d81c;--dc3-focus-ring:0 0 0 3px #1296db2e;--dc3-shadow-sm:0 4px 14px #194e690f;--dc3-shadow-md:0 12px 34px #194e6917;--dc3-shadow-hover:0 16px 40px #16577821;--dc3-shadow-active:0 5px 14px #1279b21a;--dc3-login-grid-color:#1296db0b;--dc3-login-shell-bg:#ffffff61;--dc3-login-story-bg:radial-gradient(circle at 16% 4%, #ffffffe0, transparent 32%), linear-gradient(145deg, #e1f9ffb8, #ecf1ff99);--dc3-login-card-bg:#ffffffa8;--dc3-login-chip-bg:#ffffff8f;--dc3-login-input-bg:#f8fbfde0;--dc3-login-input-focus-bg:#fff;--dc3-login-title-gradient:linear-gradient(112deg, #102b3c 5%, #07549a 38%, #149ed7 62%, #5154c4 96%);--dc3-login-shell-shadow:0 32px 80px #12497b24;--dc3-space-1:4px;--dc3-space-2:8px;--dc3-space-3:12px;--dc3-space-4:16px;--dc3-space-5:20px;--dc3-space-6:24px;--dc3-space-8:32px;--dc3-space-10:40px;--dc3-radius-sm:4px;--dc3-radius-md:8px;--dc3-radius-lg:12px;--dc3-radius-xl:16px;--dc3-radius-2xl:20px;--dc3-radius-full:999px;--dc3-duration-fast:.12s;--dc3-duration-base:.2s;--dc3-duration-slow:.28s;--dc3-ease-standard:cubic-bezier(.2, 0, 0, 1);--dc3-ease-emphasized:cubic-bezier(.05, .7, .1, 1);--dc3-header-height:60px;--dc3-aside-width:220px;--dc3-aside-collapsed-width:64px;--dc3-touch-target:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--dc3-bg-body:#10171c;--dc3-bg-canvas:radial-gradient(circle at 10% 0%, #1296db1f, transparent 30%), radial-gradient(circle at 92% 10%, #5b5fd61a, transparent 26%), linear-gradient(180deg, #121b21 0%, #0e151a 100%);--dc3-bg-elevated:#1b262de6;--dc3-bg-elevated-strong:#1b262d;--dc3-bg-muted:#2b3b44b8;--dc3-bg-interactive:#3cb2e51a;--dc3-bg-interactive-active:#3cb2e52b;--dc3-ambient-primary:#1296db2e;--dc3-ambient-secondary:#5b5fd633;--dc3-highlight-sheen:#ffffff1a;--dc3-text-primary:#e5eaf3;--dc3-text-regular:#a3a6ad;--dc3-text-muted:#8295a1;--dc3-text-brand:#55bde9;--dc3-border-base:#8bb8cf29;--dc3-border-strong:#48b2e247;--dc3-brand-gradient-soft:linear-gradient(118deg, #1296db33, #5558c929);--dc3-shadow-sm:0 4px 16px #00000029;--dc3-shadow-md:0 14px 36px #00000038;--dc3-shadow-hover:0 18px 44px #0000004d;--dc3-shadow-active:0 6px 18px #0003;--dc3-color-purple-soft:#876fe029;--dc3-login-grid-color:#4cbce80e;--dc3-login-shell-bg:#0e171da8;--dc3-login-story-bg:radial-gradient(circle at 16% 4%, #3987a92e, transparent 34%), linear-gradient(145deg, #152b35eb, #1b1f39db);--dc3-login-card-bg:#121b22d1;--dc3-login-chip-bg:#2c3e4894;--dc3-login-input-bg:#1f2d36db;--dc3-login-input-focus-bg:#263943;--dc3-login-title-gradient:linear-gradient(112deg, #f1fbff 4%, #73cff1 42%, #43b8e8 65%, #aaa8ff 96%);--dc3-login-shell-shadow:0 34px 90px #00000061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dc3-duration-fast:0s;--dc3-duration-base:0s;--dc3-duration-slow:0s}}@media (width<=767.98px){.el-overlay-dialog .el-dialog:not(.is-fullscreen){--el-dialog-width:100%;flex-direction:column;max-height:calc(100vh - 32px);display:flex;width:calc(100vw - 16px)!important;margin-top:8px!important;margin-bottom:8px!important}.el-overlay-dialog .el-dialog:not(.is-fullscreen) .el-dialog__body{flex:auto;overflow-y:auto}}body{background:var(--dc3-bg-body);color:var(--dc3-text-primary);margin:0}.body-main .el-card,.settings-main .el-card{border-color:var(--dc3-border-base);border-radius:var(--dc3-radius-xl);background:var(--dc3-bg-elevated);box-shadow:var(--dc3-shadow-sm);transition:border-color var(--dc3-duration-base) var(--dc3-ease-standard), box-shadow var(--dc3-duration-base) var(--dc3-ease-standard), transform var(--dc3-duration-base) var(--dc3-ease-standard)}.body-main .el-card.is-hover-shadow:hover,.settings-main .el-card.is-hover-shadow:hover{border-color:var(--dc3-border-strong);box-shadow:var(--dc3-shadow-hover)}.body-main .el-card__header,.settings-main .el-card__header{border-bottom-color:var(--dc3-border-base)}.body-main .el-input__wrapper,.body-main .el-select__wrapper,.body-main .el-textarea__inner,.body-main .el-segmented,.settings-main .el-input__wrapper,.settings-main .el-select__wrapper,.settings-main .el-textarea__inner,.settings-main .el-segmented{border-radius:var(--dc3-radius-md);box-shadow:inset 0 0 0 1px var(--dc3-border-base);transition:box-shadow var(--dc3-duration-fast) var(--dc3-ease-standard), background-color var(--dc3-duration-fast) var(--dc3-ease-standard)}.body-main .el-input__wrapper.is-focus,.body-main .el-select__wrapper.is-focused,.body-main .el-textarea__inner:focus,.settings-main .el-input__wrapper.is-focus,.settings-main .el-select__wrapper.is-focused,.settings-main .el-textarea__inner:focus{box-shadow:inset 0 0 0 1px var(--el-color-primary), var(--dc3-focus-ring)}.body-main .el-button:not(.is-circle),.settings-main .el-button:not(.is-circle){border-radius:var(--dc3-radius-md)}.body-main .el-table,.settings-main .el-table{--el-table-border-color:var(--dc3-border-base);--el-table-header-bg-color:var(--dc3-bg-muted);--el-table-row-hover-bg-color:var(--dc3-bg-interactive);border-radius:var(--dc3-radius-lg);overflow:hidden}.el-select.edit-form-small,.el-input.edit-form-small{width:120px}.el-select.edit-form-medium{width:150px}.el-select.edit-form-default{width:250px}.el-select.edit-form-special,.el-input.edit-form-special{width:300px}.el-select.edit-form-large{width:500px}.settings-table{margin-top:var(--dc3-space-2);border-radius:var(--dc3-radius-lg)}.json-preview{background:var(--el-fill-color-light);max-height:220px;color:var(--el-text-color-primary);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:0;padding:8px;font-size:12px;line-height:1.5;overflow:auto}.el-popover.el-popper.el-popconfirm{--el-popover-padding:var(--dc3-space-3) var(--dc3-space-4)}.el-popover.el-popper.el-popconfirm .el-popconfirm__main{min-width:240px;padding:2px 0 var(--dc3-space-2);align-items:flex-start;line-height:1.5}.el-popover.el-popper.el-popconfirm .el-popconfirm__main .el-popconfirm__icon{margin-top:2px;font-size:16px}.el-popover.el-popper.el-popconfirm .el-popconfirm__action{justify-content:flex-end;gap:8px;display:flex}.el-dropdown-menu .lang-flag{vertical-align:-.15em;justify-content:center;align-items:center;width:1em;height:1em;margin-right:8px;font-size:1em;line-height:1;display:inline-flex}.el-dropdown-menu .lang-text{margin-right:16px}.el-dropdown-menu .lang-check{color:var(--el-color-primary);margin-left:auto}.el-popper.el-dropdown__popper.user-dropdown-popper{border:1px solid var(--dc3-border-base);border-radius:var(--dc3-radius-lg);background:var(--dc3-bg-elevated);box-shadow:var(--dc3-shadow-md);-webkit-backdrop-filter:blur(18px)saturate(1.32);font-family:Avenir,Helvetica,Arial,sans-serif;overflow:hidden}.el-popper.el-dropdown__popper.user-dropdown-popper .el-popper__arrow{display:none}.el-popper.el-dropdown__popper.user-dropdown-popper .el-dropdown-menu{min-width:150px;padding:var(--dc3-space-1);background:0 0}.el-popper.el-dropdown__popper.user-dropdown-popper .user_dropdown_identity{padding:var(--dc3-space-2) var(--dc3-space-3) var(--dc3-space-3);margin-bottom:var(--dc3-space-1);border-bottom:1px solid var(--dc3-border-base)}.el-popper.el-dropdown__popper.user-dropdown-popper .user_dropdown_identity .user_dropdown_name{color:var(--dc3-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.el-popper.el-dropdown__popper.user-dropdown-popper .el-dropdown-menu__item{color:var(--dc3-text-regular);border-radius:8px}.el-popper.el-dropdown__popper.user-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):hover,.el-popper.el-dropdown__popper.user-dropdown-popper .el-dropdown-menu__item:not(.is-disabled):focus{background:var(--dc3-bg-interactive);color:var(--dc3-text-brand)}.el-popper.el-dropdown__popper.user-dropdown-popper .el-dropdown-menu__item--divided{border-top-color:var(--dc3-border-base)}
