@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/work-sans-vietnamese-300-normal-D_PbFxkY.woff2) format("woff2"),url(/assets/work-sans-vietnamese-300-normal-D0BPElsz.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/work-sans-latin-ext-300-normal-DxlOlw3I.woff2) format("woff2"),url(/assets/work-sans-latin-ext-300-normal-BWtrDt7Y.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/work-sans-latin-300-normal-B9x7OEEU.woff2) format("woff2"),url(/assets/work-sans-latin-300-normal-CvIIUMRi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-vietnamese-400-normal-Dtu8X5r1.woff2) format("woff2"),url(/assets/work-sans-vietnamese-400-normal-RUrI7Cd4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-ext-400-normal-DFCb0lrE.woff2) format("woff2"),url(/assets/work-sans-latin-ext-400-normal-BHfVSso1.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-normal-CO25iGFc.woff2) format("woff2"),url(/assets/work-sans-latin-400-normal-C_QB87mg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-vietnamese-500-normal-CGZR0xuG.woff2) format("woff2"),url(/assets/work-sans-vietnamese-500-normal-BTVJ4LWU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-ext-500-normal-x-AUL-Ds.woff2) format("woff2"),url(/assets/work-sans-latin-ext-500-normal-CDrTE6L5.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-500-normal-DxRKHa88.woff2) format("woff2"),url(/assets/work-sans-latin-500-normal-VdYb_rL3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-vietnamese-600-normal-DJzrH46j.woff2) format("woff2"),url(/assets/work-sans-vietnamese-600-normal-H5_6rVaY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-ext-600-normal-DaGVH2gB.woff2) format("woff2"),url(/assets/work-sans-latin-ext-600-normal-D1dHCtve.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-600-normal-EokiEufc.woff2) format("woff2"),url(/assets/work-sans-latin-600-normal-kBjpjn6l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-vietnamese-700-normal-DlhJC1Cf.woff2) format("woff2"),url(/assets/work-sans-vietnamese-700-normal-C3tUcDt0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-ext-700-normal-DBufOjzI.woff2) format("woff2"),url(/assets/work-sans-latin-ext-700-normal-Djef0w78.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-700-normal-8NPS7-Eu.woff2) format("woff2"),url(/assets/work-sans-latin-700-normal-C7D6rmx2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--2s-black: #000000;--2s-white: #FFFFFF;--amber-50: #F0AD28;--red-90: #6C060E;--red-60: #BF1822;--red-30: #ED7D84;--red-50: #DA1E28;--indigo-100: #0A0045;--indigo-70: #1F1386;--indigo-50: #2D1FB2;--indigo-30: #7D76D9;--blue-90: #004196;--blue-70: #005ECB;--blue-50: #007AFF;--teal-90: #018077;--orange-70: #BE3F18;--purple-60: #8700E0;--purple-30: #C061FF;--cool-gray-70: #4D5358;--cool-gray-50: #878D96;--iottruck-vermelho-b: #FF0000;--iottruck-azul-c1: #00A2FF;--iottruck-amarelo: #FFFF00;--2s-grad: linear-gradient(135deg, var(--indigo-100) 0%, var(--indigo-70) 100%)}:root{--indigo-gray-100: #141424;--indigo-gray-90: #252438;--indigo-gray-80: #38374E;--indigo-gray-70: #515067;--indigo-gray-60: #6F6C89;--indigo-gray-50: #8E89A6;--indigo-gray-40: #A9A5C0;--indigo-gray-30: #C6C4DA;--indigo-gray-20: #E1DFEF;--indigo-gray-10: #F4F3FD}:root[data-theme=light]{--bg: var(--indigo-gray-10);--canvas-bg: var(--2s-white);--layer-1: var(--2s-white);--layer-2: var(--indigo-gray-20);--layer-3: var(--indigo-gray-30);--border-s: var(--indigo-gray-20);--border: var(--indigo-gray-30);--border-hi: var(--indigo-gray-50);--text-1: #000000;--text-2: var(--indigo-gray-80);--text-3: var(--indigo-gray-70);--text-4: var(--indigo-gray-60);--icon: var(--indigo-gray-70);--status-offline: var(--indigo-gray-60);--grid-line: var(--indigo-gray-30);--interactive: var(--indigo-70);--focus: var(--indigo-70);--btn-primary: var(--indigo-70);--btn-primary-hover: var(--indigo-100);--btn-primary-fg: var(--2s-white);--interactive-fg: var(--2s-white);--accent: var(--iottruck-vermelho-b);--accent-hover: var(--red-90);--accent-fg: var(--indigo-100);--btn-danger: var(--red-50);--btn-danger-fg: var(--2s-white);--status-critical: var(--red-50);--support-error: var(--red-50);--status-ok: var(--indigo-70);--support-success: var(--indigo-70);--support-success-fg: var(--2s-white);--status-warning: var(--amber-50);--support-warning: var(--amber-50);--support-info: var(--blue-90);--dv-cat-1: var(--blue-70);--dv-cat-2: var(--orange-70);--dv-cat-3: var(--teal-90);--dv-cat-4: var(--purple-60);--dv-cat-5: var(--indigo-50);--dv-cat-6: var(--red-60);--dv-cat-7: var(--cool-gray-70);--fg-on-color: var(--2s-white);--warn-text: var(--orange-70);--cat-text: var(--purple-60);--red-text: var(--red-60);--nav-sel-bg: rgba(var(--accent-rgb), .1);--nav-sel-hover-bg: rgba(var(--accent-rgb), .06);--nav-sel-fg: var(--red-text);--nav-sel-mark: var(--accent)}:root[data-theme=dark]{--bg: var(--indigo-gray-100);--canvas-bg: var(--indigo-gray-100);--layer-1: var(--indigo-gray-90);--layer-2: var(--indigo-gray-80);--layer-3: var(--indigo-gray-70);--border-s: var(--indigo-gray-80);--border: var(--indigo-gray-70);--border-hi: var(--indigo-gray-60);--text-1: var(--2s-white);--text-2: var(--indigo-gray-30);--text-3: var(--indigo-gray-40);--text-4: var(--indigo-gray-50);--icon: var(--indigo-gray-30);--status-offline: var(--indigo-gray-50);--grid-line: var(--indigo-gray-90);--interactive: var(--iottruck-azul-c1);--btn-primary: var(--iottruck-azul-c1);--btn-primary-hover: var(--blue-50);--focus: var(--2s-white);--btn-primary-fg: var(--indigo-100);--interactive-fg: var(--indigo-100);--accent: var(--iottruck-vermelho-b);--accent-hover: var(--iottruck-vermelho-b);--accent-fg: var(--indigo-100);--btn-danger: var(--red-50);--btn-danger-fg: var(--2s-white);--status-critical: var(--red-50);--support-error: var(--red-50);--status-ok: var(--iottruck-azul-c1);--support-success: var(--iottruck-azul-c1);--support-success-fg: var(--2s-black);--status-warning: var(--iottruck-amarelo);--support-warning: var(--iottruck-amarelo);--support-info: var(--indigo-30);--dv-cat-1: var(--blue-50);--dv-cat-2: #F15928;--dv-cat-3: #03E8DC;--dv-cat-4: #9B00FF;--dv-cat-5: var(--indigo-30);--dv-cat-6: var(--red-50);--dv-cat-7: var(--cool-gray-50);--fg-on-color: var(--2s-white);--warn-text: var(--iottruck-amarelo);--cat-text: var(--purple-30);--red-text: var(--red-30);--nav-sel-bg: rgba(var(--accent-rgb), .14);--nav-sel-hover-bg: rgba(var(--accent-rgb), .09);--nav-sel-fg: var(--red-text);--nav-sel-mark: var(--accent)}:root[data-theme=light]{--ink-rgb: 20, 20, 36;--shadow-rgb: 20, 20, 36;--muted-rgb: 81, 80, 103;--danger-rgb: 218, 30, 40;--warn-rgb: 240, 173, 40;--accent-rgb: 255, 0, 0}:root[data-theme=dark]{--ink-rgb: 255, 255, 255;--shadow-rgb: 0, 0, 0;--muted-rgb: 169, 165, 192;--danger-rgb: 218, 30, 40;--warn-rgb: 255, 255, 0;--accent-rgb: 255, 0, 0}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--bg)}body{font-family:Work Sans,system-ui,sans-serif;color:var(--text-1)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.2);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-primary-rgb),.4)}::placeholder{color:rgba(var(--muted-rgb),.6)}button{font-family:inherit}a{text-decoration:none;color:inherit}input{font-family:inherit}input:disabled,select:disabled,textarea:disabled{background:rgba(var(--ink-rgb),.07)!important;cursor:not-allowed}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes shimmer{0%{background-position:-460px 0}to{background-position:460px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.sk{background:linear-gradient(90deg,rgba(var(--ink-rgb),.05),rgba(var(--ink-rgb),.12),rgba(var(--ink-rgb),.05) 400px);background-size:920px 100%;animation:shimmer 1.4s infinite linear;border-radius:7px}.rowhover:hover{background:rgba(var(--brand-primary-rgb),.07)}.asset-row-hit{border-radius:7px;padding:5px 8px;margin:-5px -8px;transition:background .15s}.asset-row-hit:hover{background:rgba(var(--brand-primary-rgb),.07)}.kcard{transition:all .18s}.kcard:hover{transform:translateY(-2px);border-color:rgba(var(--brand-primary-rgb),.45)}.btnp{transition:box-shadow .15s,filter .15s;cursor:pointer}.btnp:hover{box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb),.5),inset 0 0 0 999px rgba(var(--brand-primary-rgb),.1)}.btn-danger{background:transparent!important;border:none!important;color:var(--text-3)!important;box-shadow:none!important;transition:background .15s,color .15s!important}.btn-danger:hover{background:rgba(var(--danger-rgb),.12)!important;color:var(--status-critical)!important;box-shadow:none!important}.btnp:disabled{cursor:default}.btnp:disabled:hover{box-shadow:none}.btn-danger:disabled:hover{background:transparent!important;color:var(--text-3)!important}.x-remove{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:7px;color:var(--text-3);font-weight:700;cursor:pointer;transition:background .15s,color .15s}.x-remove:hover{background:rgba(var(--danger-rgb),.12);color:var(--status-critical)}.x-close{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--text-3);cursor:pointer;transition:background .15s,color .15s}.x-close:hover{background:rgba(var(--ink-rgb),.1);color:var(--text-2)}.btn-primary{transition:background .15s,box-shadow .15s!important}.btn-primary:hover{background:var(--brand-primary-hover)!important;box-shadow:inset 0 0 0 1px var(--brand-primary)!important}.btn-edit{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-3)!important;box-shadow:none!important;transition:background .15s,border-color .15s,color .15s!important}.btn-edit:hover{background:rgba(var(--brand-primary-rgb),.1)!important;border-color:rgba(var(--brand-primary-rgb),.5)!important;color:var(--brand-primary)!important;box-shadow:none!important}.btn-neutral{transition:background .15s,border-color .15s,color .15s}.btn-neutral:hover{background:rgba(var(--ink-rgb),.11)!important;border-color:var(--border-hi)!important;color:var(--text-2)!important;box-shadow:none!important}.btn-danger-outline{transition:background .15s,border-color .15s,color .15s}.btn-danger-outline:hover{background:rgba(var(--danger-rgb),.12)!important;border-color:rgba(var(--danger-rgb),.6)!important;color:var(--status-critical)!important;box-shadow:none!important}.btn-danger-solid{background:transparent!important;border:1px solid rgba(var(--danger-rgb),.5)!important;color:var(--status-critical)!important;box-shadow:none!important;transition:background .15s!important}.btn-danger-solid:hover{background:rgba(var(--danger-rgb),.14)!important;box-shadow:none!important}.navitem:hover{background:var(--nav-sel-hover-bg)!important;color:var(--nav-sel-fg)!important}.linkcell{text-decoration:none}.linkcell:hover{cursor:pointer;text-decoration:underline}.ticon>div{mask-size:contain!important;-webkit-mask-size:contain!important;mask-position:center!important;-webkit-mask-position:center!important}@media (max-width: 640px){main [style*=grid-template-columns]{grid-template-columns:1fr!important}main [style*=max-width]{max-width:100%!important}}
