@import url(https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;1,6..12,400&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,*,:after,:before,body,html{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#root,body,html{height:100%;overflow-x:hidden;width:100%}[data-theme=light]{--canvas-bg:#f8fafc;--bg-gradient:none;--glass-bg:#fff;--glass-bg-sidebar:#fff;--glass-bg-navbar:#fff;--glass-border:#e2e8f0;--glass-shadow:0 1px 3px 0 #0000000f,0 1px 2px -1px #0000000a;--inset-bg:#fff;--inset-border:#cbd5e1;--text-main:#0f172a;--text-muted:#64748b;--btn-glass:#fff;--btn-glass-border:#e2e8f0;--btn-accent:#2563eb;--btn-accent-hover:#1d4ed8;--accent:#2563eb;--accent-glow:#2563eb1f;--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--table-head-bg:#f8fafc;--hover:#f1f5f9;--active:#e2e8f0;--led-green:#10b981;--led-green-glow:none;--led-yellow:#f59e0b;--led-yellow-glow:none;--led-red:#ef4444;--led-red-glow:none;--led-cyan:#06b6d4;--led-cyan-glow:none;--led-purple:#8b5cf6;--led-purple-glow:none}[data-theme=dark]{--canvas-bg:#0f172a;--bg-gradient:none;--glass-bg:#1e293b;--glass-bg-sidebar:#1e293b;--glass-bg-navbar:#1e293b;--glass-border:#334155;--glass-shadow:0 4px 6px -1px #0003;--inset-bg:#0f172a;--inset-border:#334155;--text-main:#f8fafc;--text-muted:#94a3b8;--btn-glass:#1e293b;--btn-glass-border:#334155;--btn-accent:#2563eb;--btn-accent-hover:#1d4ed8;--accent:#38bdf8;--accent-glow:#38bdf826;--scrollbar-track:#0f172a;--scrollbar-thumb:#334155;--table-head-bg:#0f172a;--hover:#334155;--active:#475569;--led-green:#10b981;--led-green-glow:none;--led-yellow:#f59e0b;--led-yellow-glow:none;--led-red:#ef4444;--led-red-glow:none;--led-cyan:#06b6d4;--led-cyan-glow:none;--led-purple:#8b5cf6;--led-purple-glow:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--canvas-bg)!important;background-image:none!important;color:var(--text-main)!important;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;transition:background-color .2s ease,color .2s ease}.MuiTypography-root{color:inherit}.MuiCard-root,.MuiPaper-root{background-color:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;box-shadow:var(--glass-shadow)!important;color:var(--text-main)!important;overflow:hidden;position:relative}.MuiCard-root,.MuiOutlinedInput-root,.MuiPaper-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:border-color .2s ease,box-shadow .2s ease!important}.MuiOutlinedInput-root{background-color:var(--inset-bg)!important;border:1px solid var(--inset-border)!important;border-radius:8px!important}.MuiOutlinedInput-root fieldset,.MuiOutlinedInput-root.Mui-focused fieldset,.MuiOutlinedInput-root:hover fieldset{border:none!important}.MuiOutlinedInput-root.Mui-focused,.MuiOutlinedInput-root:hover{border-color:var(--accent)!important}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--accent-glow)!important}.MuiInputBase-input{color:var(--text-main)!important;font-family:Nunito Sans,sans-serif!important;padding:10px 14px!important}.MuiInputBase-input::placeholder{color:var(--text-muted)!important;opacity:.7!important}.MuiTextField-root{display:inline-flex!important;flex-direction:column!important}.MuiInputLabel-root{align-self:flex-start!important;color:var(--text-muted)!important;font-size:13px!important;font-weight:700!important;margin-bottom:6px!important;pointer-events:auto!important;position:relative!important;transition:color .2s ease!important}.MuiInputLabel-root,.MuiInputLabel-shrink{transform:none!important}.MuiInputLabel-root.Mui-focused{color:var(--accent)!important}.MuiOutlinedInput-notchedOutline{border:none!important}.MuiOutlinedInput-root{margin-top:0!important}.MuiButton-root:not(.MuiButton-text){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--btn-glass)!important;border:1px solid var(--btn-glass-border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--text-main)!important;font-weight:600!important;overflow:hidden;padding:8px 16px!important;transition:background-color .2s ease,border-color .2s ease!important}.MuiButton-containedPrimary{background:var(--btn-accent)!important;border:1px solid var(--btn-accent)!important;color:#fff!important}.MuiButton-root:not(.MuiButton-text):hover{background:var(--hover)!important;border-color:var(--accent)!important}.MuiButton-containedPrimary:hover{background:var(--btn-accent-hover)!important;border-color:var(--btn-accent-hover)!important}.MuiButton-root:not(.MuiButton-text).Mui-active,.MuiButton-root:not(.MuiButton-text):active{background:var(--active)!important}.MuiIconButton-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;color:var(--text-main)!important;transition:background-color .2s ease,border-color .2s ease!important}.MuiIconButton-root:hover{background:var(--hover)!important;border-color:var(--accent)!important}.MuiListItemButton-root{border:1px solid #0000;transition:background-color .15s ease!important}.MuiListItemButton-root.Mui-selected,.MuiListItemButton-root.active-sidebar-item{background:var(--active)!important;border:1px solid var(--inset-border)!important;color:var(--text-main)!important;font-weight:700!important}.MuiTableContainer-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;box-shadow:var(--glass-shadow)!important}.MuiTable-root{background-color:initial!important}.MuiTableCell-head{background-color:var(--table-head-bg)!important;color:var(--text-muted)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase}.MuiTableCell-body,.MuiTableCell-head{border-bottom:1px solid var(--glass-border)!important;padding:12px 16px!important}.MuiTableCell-body{color:var(--text-main)!important;font-size:13.5px!important}.MuiTableRow-root{transition:background-color .15s ease}.MuiTableRow-root:hover{background-color:var(--hover)!important}.led-indicator{border-radius:50%;display:inline-block;height:8px;width:8px}.led-indicator.green{background-color:var(--led-green)}.led-indicator.yellow{background-color:var(--led-yellow)}.led-indicator.red{background-color:var(--led-red)}.led-indicator.cyan{background-color:var(--led-cyan)}.led-indicator.purple{background-color:var(--led-purple)}.MuiDialog-paper{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.MuiDivider-root{border-top:1px solid var(--glass-border)!important;opacity:1!important}.MuiAppBar-root{background-color:var(--glass-bg-navbar)!important;border:none!important;border-bottom:1px solid var(--glass-border)!important;border-radius:0!important;box-shadow:none!important}.MuiDrawer-paper{background-color:var(--glass-bg-sidebar)!important;border:none!important;border-radius:0!important;border-right:1px solid var(--glass-border)!important}.MuiAccordionSummary-expandIconWrapper,.MuiAutocomplete-popupIndicator,.MuiNativeSelect-icon,.MuiSelect-icon{color:var(--text-muted)!important;font-size:1.1rem!important;transition:transform .2s cubic-bezier(.4,0,.2,1)!important}.MuiAccordionSummary-expandIconWrapper.Mui-expanded,.MuiAutocomplete-popupIndicatorOpen,.MuiSelect-iconOpen{transform:rotate(180deg)!important}