:root{color-scheme:dark;--ease-linear: linear;--refresh-spin-duration: .8s}html,body,#root{min-height:100%;margin:0;background:var(--chakra-colors-gray-950, #09090b);color:var(--chakra-colors-gray-100, #f4f4f5)}.form-label,[data-scope=card][data-part=root]{color:var(--chakra-colors-gray-100, #f4f4f5)!important}[data-scope=card][data-part=root]{background-color:var(--chakra-colors-gray-900, #18181b)!important;border-color:var(--chakra-colors-gray-800, #27272a)!important}.button-primary,.button-secondary,.button-nav,.button-danger{font-weight:600!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease!important}.button-primary{background-color:var(--chakra-colors-blue-600, #2563eb)!important;border-color:var(--chakra-colors-blue-600, #2563eb)!important;color:#fff!important}.button-primary:hover:not(:disabled){background-color:var(--chakra-colors-blue-500, #3b82f6)!important;border-color:var(--chakra-colors-blue-500, #3b82f6)!important}.button-secondary{background-color:var(--chakra-colors-gray-800, #27272a)!important;border-color:var(--chakra-colors-gray-700, #3f3f46)!important;color:var(--chakra-colors-gray-100, #f4f4f5)!important}.button-secondary:hover:not(:disabled){background-color:var(--chakra-colors-gray-700, #3f3f46)!important;border-color:var(--chakra-colors-gray-600, #52525b)!important}.button-nav{background-color:transparent!important;color:var(--chakra-colors-gray-300, #d4d4d8)!important}.button-nav:hover:not(:disabled){background-color:var(--chakra-colors-gray-800, #27272a)!important;color:var(--chakra-colors-gray-50, #fafafa)!important}.button-nav-active,.button-nav-active:hover:not(:disabled){background-color:var(--chakra-colors-blue-600, #2563eb)!important;color:#fff!important}.button-danger{background-color:transparent!important;color:var(--chakra-colors-red-300, #fca5a5)!important}.button-danger:hover:not(:disabled){background-color:var(--chakra-colors-red-950, #450a0a)!important;color:var(--chakra-colors-red-200, #fecaca)!important}.button-primary:active:not(:disabled),.button-secondary:active:not(:disabled),.button-nav:active:not(:disabled),.button-danger:active:not(:disabled){transform:translateY(1px)}.button-primary:focus-visible,.button-secondary:focus-visible,.button-nav:focus-visible,.button-danger:focus-visible{outline:2px solid var(--chakra-colors-blue-300, #93c5fd)!important;outline-offset:2px}.button-primary:disabled,.button-secondary:disabled,.button-nav:disabled,.button-danger:disabled{cursor:not-allowed;opacity:.5}.overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric{min-width:0;padding:1.25rem;border-top:1px solid var(--chakra-colors-gray-800, #27272a)}.overview-metric-icon{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:var(--chakra-radii-lg, .5rem);background:var(--chakra-colors-gray-800, #27272a)}.overview-metric-icon svg,.overview-metric-icon img{width:1.125rem;height:1.125rem}.overview-metric:nth-child(-n+2){border-top:0}.overview-metric:nth-child(odd){border-right:1px solid var(--chakra-colors-gray-800, #27272a)}.overview-metric:last-child{grid-column:1 / -1;border-right:0}@media(min-width:62rem){.overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-metric,.overview-metric:nth-child(odd){grid-column:auto;border-top:0;border-right:1px solid var(--chakra-colors-gray-800, #27272a)}.overview-metric:last-child{border-right:0}}.group-comparison-scroll,.client-workspace-table{scrollbar-color:var(--chakra-colors-gray-600, #52525b) var(--chakra-colors-gray-900, #18181b);scrollbar-width:thin}.group-comparison-table,.client-workspace-table{width:100%;border-collapse:collapse;font-size:.875rem}.group-comparison-table{min-width:48rem}.group-comparison-table th,.group-comparison-table td,.client-workspace-table th,.client-workspace-table td{padding:.875rem 1rem;border-top:1px solid var(--chakra-colors-gray-800, #27272a);text-align:left;vertical-align:middle}.group-comparison-table thead th,.client-workspace-table thead th{border-top:0;background:var(--chakra-colors-gray-950, #09090b);color:var(--chakra-colors-gray-400, #a1a1aa);font-size:.75rem;font-weight:600;letter-spacing:.025em;white-space:nowrap}.group-comparison-table th:not(:first-child),.group-comparison-table td:not(:first-child){min-width:13rem;border-left:1px solid var(--chakra-colors-gray-800, #27272a)}.group-comparison-table .changes-column{position:sticky;right:0;z-index:1;min-width:15rem;background:var(--chakra-colors-gray-900, #18181b);box-shadow:-12px 0 20px -20px #000000e5}.group-comparison-table thead .changes-column{z-index:2;background:var(--chakra-colors-gray-950, #09090b)}.client-workspace-table{max-width:100%;min-width:0;table-layout:fixed}.client-workspace-table th,.client-workspace-table td{min-width:0;max-width:100%;overflow-wrap:anywhere}.client-workspace-table .table-copy-value>*:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-copy-value{min-width:0}.table-copy-button{flex:0 0 auto;border:0!important;border-radius:var(--chakra-radii-sm, .25rem)!important;background:transparent!important;color:var(--chakra-colors-gray-500, #71717a)!important;opacity:.72;transition:background-color .12s ease,color .12s ease,opacity .12s ease!important}.client-selectable-row:hover .table-copy-button,.table-copy-button:focus-visible,.table-copy-button:hover{opacity:1}.table-copy-button:hover{background:var(--chakra-colors-gray-700, #3f3f46)!important;color:var(--chakra-colors-blue-200, #bfdbfe)!important}.table-copy-button:focus-visible{outline:2px solid var(--chakra-colors-blue-300, #93c5fd)!important;outline-offset:1px}.table-copy-button-copied,.table-copy-button-copied:hover{color:var(--chakra-colors-green-300, #86efac)!important}.table-copy-button-failed,.table-copy-button-failed:hover{color:var(--chakra-colors-red-300, #fca5a5)!important}.device-column-name{width:23%}.device-column-ip{width:13%}.device-column-fixed-ip{width:11%}.device-column-mac{width:19%}.device-column-groups{width:22%}.device-column-state{width:12%}.device-table-filter-panel{padding-top:1rem;padding-bottom:1rem;border-top:1px solid var(--chakra-colors-gray-800, #27272a)}.device-table-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.device-filter-field{min-width:0}.device-filter-toggle{color:var(--chakra-colors-gray-400, #a1a1aa)!important}.device-filter-toggle-open,.device-filter-toggle:hover:not(:disabled){border-color:var(--chakra-colors-blue-500, #3b82f6)!important;color:var(--chakra-colors-blue-200, #bfdbfe)!important}.device-filter-count{position:absolute;top:-.4rem;right:-.4rem;display:grid;min-width:1.125rem;height:1.125rem;padding:0 .25rem;place-items:center;border:2px solid var(--chakra-colors-gray-900, #18181b);border-radius:999px;background:var(--chakra-colors-blue-400, #60a5fa);color:var(--chakra-colors-gray-950, #09090b);font-size:.625rem;font-weight:700;line-height:1}@media(min-width:64rem){.device-table-filter-grid{grid-template-columns:23% 13% 11% 19% 22% 12%;gap:0}.device-filter-field{padding-inline:1rem}}@media(max-width:39.99rem){.device-table-filter-grid{grid-template-columns:minmax(0,1fr)}}.table-sort-button{display:inline-flex;align-items:center;gap:.375rem;margin:-.25rem -.375rem;padding:.25rem .375rem;border:0;border-radius:var(--chakra-radii-sm, .25rem);background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;transition:color .15s ease,background-color .15s ease}.table-sort-button:hover{background:var(--chakra-colors-gray-800, #27272a);color:var(--chakra-colors-gray-200, #e4e4e7)}.table-sort-button:focus-visible{outline:2px solid var(--chakra-colors-blue-300, #93c5fd);outline-offset:2px}.table-sort-button-active{color:var(--chakra-colors-gray-200, #e4e4e7)}.table-sort-indicator{flex:0 0 auto;color:var(--chakra-colors-gray-600, #52525b)}.table-sort-indicator path{opacity:.5}.table-sort-button-active .table-sort-indicator{color:var(--chakra-colors-blue-300, #93c5fd)}.table-sort-indicator .table-sort-indicator-active{opacity:1}.restore-points-table{width:100%;min-width:38rem;border-collapse:collapse;font-size:.875rem}.restore-points-table th,.restore-points-table td{padding:.875rem 1rem;border-top:1px solid var(--chakra-colors-gray-800, #27272a);text-align:left}.restore-points-table thead th{border-top:0;background:var(--chakra-colors-gray-950, #09090b);color:var(--chakra-colors-gray-400, #a1a1aa);font-size:.75rem;font-weight:600;letter-spacing:.025em}.client-selectable-row{cursor:pointer;outline:none;transition:background-color .15s ease,box-shadow .15s ease}.client-selectable-row:hover{background:var(--chakra-colors-gray-800, #27272a)}.client-selectable-row:focus-visible{box-shadow:inset 0 0 0 2px var(--chakra-colors-blue-400, #60a5fa)}.client-selectable-row-selected,.client-selectable-row-selected:hover{background:var(--chakra-colors-blue-950, #172554);background:color-mix(in srgb,var(--chakra-colors-blue-900, #1e3a8a) 58%,var(--chakra-colors-gray-900, #18181b))}.client-selectable-row[aria-disabled=true]{cursor:wait}.client-row-selection-mark{display:grid;flex:0 0 auto;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--chakra-colors-gray-600, #52525b);border-radius:999px;color:transparent;background:var(--chakra-colors-gray-950, #09090b);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.client-row-selection-mark-selected{border-color:var(--chakra-colors-blue-400, #60a5fa);color:var(--chakra-colors-gray-950, #09090b);background:var(--chakra-colors-blue-300, #93c5fd)}.client-drawer-positioner{pointer-events:none}.client-drawer-content{pointer-events:auto;box-shadow:-16px 0 40px #0006}.selected-device-list{max-height:17rem;overflow-y:auto;scrollbar-color:var(--chakra-colors-gray-600, #52525b) var(--chakra-colors-gray-900, #18181b);scrollbar-width:thin}.client-filter-tabs{width:fit-content;padding:.25rem;border:1px solid var(--chakra-colors-gray-800, #27272a);border-radius:var(--chakra-radii-lg, .5rem);background:var(--chakra-colors-gray-950, #09090b)}.client-filter-button{color:var(--chakra-colors-gray-400, #a1a1aa)!important}.client-filter-button:hover:not(:disabled){background:var(--chakra-colors-gray-800, #27272a)!important;color:var(--chakra-colors-gray-100, #f4f4f5)!important}.client-filter-button-active,.client-filter-button-active:hover:not(:disabled){background:var(--chakra-colors-gray-700, #3f3f46)!important;color:var(--chakra-colors-gray-50, #fafafa)!important}.client-checkbox-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.75rem;min-height:52px;padding:.875rem;border:1px solid var(--chakra-colors-gray-800, #27272a);border-radius:var(--chakra-radii-lg, .5rem);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.client-checkbox-option:hover:not([data-disabled]){border-color:var(--chakra-colors-gray-600, #52525b);background:var(--chakra-colors-gray-800, #27272a)}.client-checkbox-option[data-state=checked],.client-checkbox-option[data-state=indeterminate]{border-color:var(--chakra-colors-blue-500, #3b82f6);background:var(--chakra-colors-blue-950, #172554)}.client-checkbox-option:has(input:focus-visible){outline:2px solid var(--chakra-colors-blue-300, #93c5fd);outline-offset:2px}.client-checkbox-option [data-part=control]{margin-top:.125rem;border-color:var(--chakra-colors-gray-500, #71717a)}.client-checkbox-option [data-part=control][data-state=checked],.client-checkbox-option [data-part=control][data-state=indeterminate]{border-color:var(--chakra-colors-blue-400, #60a5fa);background:var(--chakra-colors-blue-500, #3b82f6);color:#fff}.client-checkbox-option[data-disabled]{cursor:not-allowed;opacity:.6}.publish-bar{position:sticky;bottom:1rem;z-index:5;padding:1rem 1.25rem;border:1px solid var(--chakra-colors-gray-700, #3f3f46);border-radius:var(--chakra-radii-xl, .75rem);background:var(--chakra-colors-gray-900, #18181b);box-shadow:0 14px 36px #0000006b}.publish-result-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem}.publish-result-category{min-width:0}.publish-result-list{margin:0;padding:0;list-style:none}.publish-result-list li{padding-block:.75rem}.publish-result-list li+li{border-top:1px solid var(--chakra-colors-gray-800, #27272a)}::selection{background:var(--chakra-colors-blue-700, #1d4ed8);color:#fff}.refresh-icon{display:block;flex:0 0 auto;transform-origin:center;will-change:transform}.refresh-icon-spinning{animation:refresh-icon-spin var(--refresh-spin-duration) var(--ease-linear) infinite}@keyframes refresh-icon-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresh-icon-spinning{animation:none}}.protocol-switch{position:relative;width:44px;height:24px;flex:0 0 44px;padding:2px;border:1px solid var(--chakra-colors-gray-600, #52525b);border-radius:9999px;background:var(--chakra-colors-gray-700, #3f3f46);transition:background-color .15s ease,border-color .15s ease}.protocol-switch-on{border-color:var(--chakra-colors-blue-500, #3b82f6);background:var(--chakra-colors-blue-600, #2563eb)}.protocol-switch-thumb{width:18px;height:18px;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #00000059;transform:translate(0);transition:transform .15s ease}.protocol-switch-on .protocol-switch-thumb{transform:translate(20px)}.protocol-switch:focus-visible{outline:2px solid var(--chakra-colors-blue-300, #93c5fd);outline-offset:2px}.settings-switch{position:relative;display:block;appearance:none;box-sizing:border-box;width:44px;min-width:44px;height:24px;min-height:24px;flex:0 0 44px;margin-top:2px;padding:2px;border:1px solid var(--chakra-colors-gray-600, #52525b);border-radius:9999px;background:var(--chakra-colors-gray-700, #3f3f46);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.settings-switch-on{border-color:var(--chakra-colors-blue-500, #3b82f6);background:var(--chakra-colors-blue-600, #2563eb)}.settings-switch-thumb{display:block;width:18px;height:18px;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #00000059;transform:translate(0);transition:transform .15s ease}.settings-switch-on .settings-switch-thumb{transform:translate(20px)}.settings-switch:focus-visible{outline:2px solid var(--chakra-colors-blue-300, #93c5fd);outline-offset:2px}.settings-switch:disabled{cursor:not-allowed}.advanced-accordion{overflow:hidden;border:1px solid var(--chakra-colors-gray-800, #27272a);border-radius:var(--chakra-radii-lg, .5rem);background:var(--chakra-colors-gray-950, #09090b)}.advanced-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.advanced-accordion-summary::-webkit-details-marker{display:none}.advanced-accordion-summary:hover{background:var(--chakra-colors-gray-900, #18181b)}.advanced-accordion-summary:focus-visible{outline:2px solid var(--chakra-colors-blue-300, #93c5fd);outline-offset:-2px}.advanced-accordion-icon{color:var(--chakra-colors-gray-400, #a1a1aa)!important;transition:transform .15s ease}.advanced-accordion[open] .advanced-accordion-icon{transform:rotate(180deg)}input:not([type=checkbox]),textarea,select{color-scheme:dark;background-color:var(--chakra-colors-gray-950, #09090b)!important;border-color:var(--chakra-colors-gray-700, #3f3f46)!important;color:var(--chakra-colors-gray-100, #f4f4f5)!important;caret-color:var(--chakra-colors-blue-300, #93c5fd)}input:not([type=checkbox])::placeholder,textarea::placeholder{color:var(--chakra-colors-gray-500, #71717a)!important;opacity:1}input:not([type=checkbox]):focus,textarea:focus,select:focus{border-color:var(--chakra-colors-blue-400, #60a5fa)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--chakra-colors-gray-100, #f4f4f5)!important;box-shadow:0 0 0 1000px var(--chakra-colors-gray-950, #09090b) inset!important;transition:background-color 9999s ease-out}
