.draggable-item[data-v-ff78e566]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.draggable-item[data-v-ff78e566]:active{opacity:.7;transform:scale(.98)}.draggable-item[draggable=true][data-v-ff78e566]{cursor:grab}.draggable-item[draggable=true][data-v-ff78e566]:active{cursor:grabbing}.fade-enter-active[data-v-581477a6],.fade-leave-active[data-v-581477a6]{transition:opacity .2s ease}.fade-enter-from[data-v-581477a6],.fade-leave-to[data-v-581477a6]{opacity:0}.widget-hover-info[data-v-581477a6]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.widget-placeholder[data-v-45d8bbd7]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:60px}.dashboard-grid-container[data-v-53fa623b]{background-position:-1px -1px;min-height:600px}.widget[data-v-53fa623b]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.widget[data-v-53fa623b]:hover{box-shadow:0 4px 12px #0000001a}.resize-handle[data-v-53fa623b]{border-radius:2px 0}input[type=number][data-v-793d3687],input[type=text][data-v-793d3687],select[data-v-793d3687]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}input[type=number][data-v-793d3687]:focus,input[type=text][data-v-793d3687]:focus,select[data-v-793d3687]:focus{outline:none;ring:2px;ring-color:#3b82f6;border-color:transparent}.scrollbar-custom[data-v-793d3687]{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.scrollbar-custom[data-v-793d3687]::-webkit-scrollbar{width:6px}.scrollbar-custom[data-v-793d3687]::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.scrollbar-custom[data-v-793d3687]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.scrollbar-custom[data-v-793d3687]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.dashboard-container[data-v-793d3687]{min-height:600px;border:1px solid #e5e7eb;overflow:hidden}.base-widget[data-v-3eab5ed6]{-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:100%;min-height:100%;overflow:hidden}.widget-content[data-v-3eab5ed6]{min-height:40px}.slider-custom[data-v-a94a5a16]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003}.slider-custom[data-v-a94a5a16]::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003}.gauge-fill[data-v-f2297f85]{transition:all .7s cubic-bezier(.4,0,.2,1)}.btn-action[data-v-9f084cfc]{cursor:pointer;border:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-action[data-v-9f084cfc]:focus{outline:none;ring:3px;ring-color:rgba(16,185,129,.3)}.btn-action[data-v-1982d7b4]{cursor:pointer;border:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-action[data-v-1982d7b4]:focus{outline:none;ring:3px;ring-color:rgba(239,68,68,.3)}.seven-segment-display[data-v-8fbbc469]{background:#0000004d;border-radius:6px;padding:10px}.digit-container[data-v-8fbbc469]{display:inline-block}.digit-svg[data-v-8fbbc469]{filter:drop-shadow(0 0 2px rgba(0,255,0,.3))}.segment[data-v-8fbbc469]{transition:all .3s ease}.segment-on[data-v-8fbbc469]{filter:drop-shadow(0 0 4px currentColor);opacity:1}.segment[data-v-8fbbc469]:not(.segment-on){opacity:.1}.glow-overlay[data-v-8fbbc469]{background:radial-gradient(ellipse at center,rgba(0,255,0,.1) 0%,transparent 70%);pointer-events:none}.decimal-point[data-v-8fbbc469]{filter:drop-shadow(0 0 3px currentColor)}@keyframes segment-glow-8fbbc469{0%,to{opacity:1}50%{opacity:.8}}.segment-on[data-v-8fbbc469]{animation:segment-glow-8fbbc469 2s ease-in-out infinite}.led[data-v-ad0cee66]{transition:all .3s ease}.led-container[data-v-ad0cee66]{min-height:60px}.action-button[data-v-40fe4029]{border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-button[data-v-40fe4029]:focus{outline:none;ring:2px;ring-color:rgba(59,130,246,.5)}.map-container[data-v-d919e5d3]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}@keyframes pulse-d919e5d3{0%,to{opacity:1}50%{opacity:.5}}.animate-ping[data-v-d919e5d3]{animation:pulse-d919e5d3 2s cubic-bezier(.4,0,.6,1) infinite}#shadow[data-v-d919e5d3]{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.video-placeholder[data-v-cf7cb67d]{background:linear-gradient(45deg,#1a1a1a,#2d2d2d)}.recording-indicator[data-v-cf7cb67d]{animation:pulse-cf7cb67d 1.5s ease-in-out infinite}@keyframes pulse-cf7cb67d{0%,to{opacity:1}50%{opacity:.5}}.camera-grid[data-v-cf7cb67d]{background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px}.scan-lines[data-v-1351e204]{background:linear-gradient(to bottom,transparent 50%,rgba(0,255,0,.03) 50%);background-size:100% 4px}.glow-effect[data-v-1351e204]{filter:blur(8px);opacity:.3}@keyframes blink-1351e204{0%,to{opacity:1}50%{opacity:.3}}.animate-blink[data-v-1351e204]{animation:blink-1351e204 1s ease-in-out infinite}@keyframes typewriter-1351e204{0%{width:0}to{width:100%}}.typewriter[data-v-1351e204]{display:inline-block;overflow:hidden;white-space:nowrap;animation:typewriter-1351e204 2s steps(40,end)}.crt-effect[data-v-1351e204]{background:radial-gradient(ellipse at center,#00ff001a,#0f00 70%),repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0px,rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px)}.value-transition[data-v-1351e204]{transition:all .3s ease-in-out}.unit[data-v-1351e204]{vertical-align:super;font-size:.6em}.history-scroll[data-v-1351e204]::-webkit-scrollbar{width:4px}.history-scroll[data-v-1351e204]::-webkit-scrollbar-track{background:#00ff001a}.history-scroll[data-v-1351e204]::-webkit-scrollbar-thumb{background:#00ff004d;border-radius:2px}.dashboard-preview-container[data-v-6c957d4b]{min-height:600px;position:relative;overflow:hidden}.widget-preview[data-v-6c957d4b]{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.widget-preview[data-v-6c957d4b]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.widget-content[data-v-6c957d4b]{border-radius:inherit}
