.widget-grid-container[data-v-aa7ccb65]{background:rgb(var(--v-theme-surface-variant))}.widget-disabled[data-v-aa7ccb65]{opacity:.7;cursor:not-allowed!important}.widget-selected[data-v-aa7ccb65]{border-color:rgb(var(--v-theme-primary))!important;border-width:2px!important;background:rgba(var(--v-theme-primary),.05)}.cursor-pointer[data-v-aa7ccb65]{cursor:pointer}.addon-upgrade-prompt[data-v-aa7ccb65]{background:rgba(var(--v-theme-primary),.08);border:1px solid rgba(var(--v-theme-primary),.2)}.cursor-pointer[data-v-b1c86b59]{cursor:pointer}.v-card[data-v-b1c86b59]{transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}canvas[data-v-8a9bf4e8]{max-width:100%;height:auto!important}.bg-success-lighten-5[data-v-403d5f44]{background-color:rgb(var(--v-theme-success-lighten-5))!important}.bg-warning-lighten-5[data-v-403d5f44]{background-color:rgb(var(--v-theme-warning-lighten-5))!important}.bg-primary-lighten-5[data-v-403d5f44]{background-color:rgb(var(--v-theme-primary-lighten-5))!important}.widget-wrapper[data-v-e78f280a]{display:flex;flex-direction:column;overflow:hidden;height:100%;border-radius:12px;transition:all .2s ease;position:relative}.widget-wrapper[data-v-e78f280a]:hover{box-shadow:0 4px 20px #0000001a!important}.widget-header[data-v-e78f280a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:#fafafa;min-height:52px;flex-shrink:0}.widget-header__left[data-v-e78f280a]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.widget-header__right[data-v-e78f280a]{display:flex;align-items:center;gap:4px;flex-shrink:0}.widget-drag-handle[data-v-e78f280a]{cursor:grab}.widget-drag-handle[data-v-e78f280a]:active{cursor:grabbing}.widget-drag-grip[data-v-e78f280a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:#0000000a;cursor:grab;transition:all .2s ease}.widget-drag-grip[data-v-e78f280a]:hover{background:#1976d21a}.widget-drag-grip[data-v-e78f280a]:active{cursor:grabbing;background:#1976d233}.widget-icon-wrapper[data-v-e78f280a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.widget-title[data-v-e78f280a]{font-size:14px;font-weight:600;color:#212121;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-content[data-v-e78f280a]{flex:1;overflow:auto;padding:16px;min-height:0}.widget-action-btn[data-v-e78f280a]{opacity:.6;transition:opacity .2s ease}.widget-action-btn[data-v-e78f280a]:hover{opacity:1}.resize-indicator[data-v-e78f280a]{position:absolute;bottom:4px;right:4px;opacity:.4;pointer-events:none}.widget-edit-mode[data-v-e78f280a]{outline:2px dashed rgba(25,118,210,.4);outline-offset:-2px}.widget-edit-mode[data-v-e78f280a]:hover{outline-color:#1976d2cc}.widget-edit-mode .widget-header[data-v-e78f280a]{background:#1976d20a}.widget-locked[data-v-e78f280a]{opacity:.9}.widget-locked[data-v-e78f280a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid rgba(255,152,0,.3);border-radius:12px;pointer-events:none;z-index:1}.fullscreen-widget[data-v-e78f280a]{height:100%;display:flex;flex-direction:column}.fullscreen-content[data-v-e78f280a]{flex:1;overflow:auto}@media(max-width:600px){.widget-header[data-v-e78f280a]{padding:10px 12px;min-height:44px}.widget-content[data-v-e78f280a]{padding:12px}.widget-title[data-v-e78f280a]{font-size:13px}.widget-icon-wrapper[data-v-e78f280a]{width:28px;height:28px}}.connection-indicator[data-v-5802c669]{cursor:help;transition:all .2s ease}.pulse-animation[data-v-5802c669]{animation:pulse-5802c669 1.5s ease-in-out infinite}@keyframes pulse-5802c669{0%,to{opacity:1}50%{opacity:.6}}.spin[data-v-5802c669]{animation:spin-5802c669 1s linear infinite}@keyframes spin-5802c669{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-grid-container[data-v-0a1455f8]{min-height:500px}.grid-stack[data-v-0a1455f8]{background:transparent;min-height:400px}.grid-stack-item-content[data-v-0a1455f8]{background:rgb(var(--v-theme-surface));border-radius:12px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 2px 8px #00000014}.edit-mode[data-v-0a1455f8]:before{content:"";position:absolute;top:-40px;left:0;right:0;height:40px;background:linear-gradient(135deg,#1976d20d,#1976d205);border-radius:8px 8px 0 0;pointer-events:none}.edit-mode .grid-stack-item-content[data-v-0a1455f8]{box-shadow:0 4px 12px #1976d226}.edit-mode .grid-stack-item:hover .grid-stack-item-content[data-v-0a1455f8]{box-shadow:0 6px 16px #1976d240}.grid-stack-item[gs-no-move=true] .grid-stack-item-content[data-v-0a1455f8],.grid-stack-item[gs-no-resize=true] .grid-stack-item-content[data-v-0a1455f8]{opacity:.95}.grid-stack-placeholder>.placeholder-content[data-v-0a1455f8]{background-color:rgba(var(--v-theme-primary),.1);border:2px dashed rgb(var(--v-theme-primary));border-radius:12px}@media(max-width:600px){.dashboard-header[data-v-0a1455f8]{flex-direction:column;align-items:flex-start!important;gap:12px}.grid-stack[data-v-0a1455f8]{min-height:200px}}@media(max-width:960px){.grid-stack-item-content[data-v-0a1455f8]{border-radius:8px}}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;padding:0;top:0;right:0;bottom:0;left:0}.grid-stack.grid-stack-animate>.grid-stack-item{transition:left .3s ease,top .3s ease,height .3s ease,width .3s ease}.grid-stack>.grid-stack-item>.gs-resizable-handle,.grid-stack>.grid-stack-item>.ui-resizable-handle{z-index:100!important}.edit-mode .grid-stack-item>.gs-resizable-se,.edit-mode .grid-stack-item>.ui-resizable-se{width:24px!important;height:24px!important;right:0!important;bottom:0!important;cursor:se-resize!important;background-color:#1976d21a;border-radius:8px 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%231976D2'%3E%3Cpath d='M22,22H20V20H22V22M22,18H20V16H22V18M18,22H16V20H18V22M18,18H16V16H18V18M14,22H12V20H14V22M22,14H20V12H22V14Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;opacity:.7;transition:all .2s ease}.edit-mode .grid-stack-item:hover>.gs-resizable-se,.edit-mode .grid-stack-item:hover>.ui-resizable-se{opacity:1;background-color:#1976d233}.edit-mode .grid-stack-item>.gs-resizable-sw,.edit-mode .grid-stack-item>.ui-resizable-sw{width:24px!important;height:24px!important;left:0!important;bottom:0!important;cursor:sw-resize!important;background-color:#1976d20d;border-radius:0 8px 0 12px;opacity:.5;transition:all .2s ease}.edit-mode .grid-stack-item:hover>.gs-resizable-sw,.edit-mode .grid-stack-item:hover>.ui-resizable-sw{opacity:.8;background-color:#1976d226}.edit-mode .grid-stack-item>.gs-resizable-e,.edit-mode .grid-stack-item>.ui-resizable-e{width:12px!important;right:0!important;cursor:e-resize!important;background:linear-gradient(to left,rgba(25,118,210,.15),transparent);opacity:.5;transition:opacity .2s ease}.edit-mode .grid-stack-item>.gs-resizable-w,.edit-mode .grid-stack-item>.ui-resizable-w{width:12px!important;left:0!important;cursor:w-resize!important;background:linear-gradient(to right,rgba(25,118,210,.15),transparent);opacity:.5;transition:opacity .2s ease}.edit-mode .grid-stack-item>.gs-resizable-s,.edit-mode .grid-stack-item>.ui-resizable-s{height:12px!important;bottom:0!important;cursor:s-resize!important;background:linear-gradient(to top,rgba(25,118,210,.15),transparent);opacity:.5;transition:opacity .2s ease}.edit-mode .grid-stack-item:hover>.gs-resizable-e,.edit-mode .grid-stack-item:hover>.gs-resizable-w,.edit-mode .grid-stack-item:hover>.gs-resizable-s,.edit-mode .grid-stack-item:hover>.ui-resizable-e,.edit-mode .grid-stack-item:hover>.ui-resizable-w,.edit-mode .grid-stack-item:hover>.ui-resizable-s{opacity:1}.grid-stack-item.ui-draggable-dragging,.grid-stack-item.gs-dragging{opacity:.95;z-index:1000!important}.grid-stack-item.ui-draggable-dragging>.grid-stack-item-content,.grid-stack-item.gs-dragging>.grid-stack-item-content{box-shadow:0 16px 48px #0003!important;transform:scale(1.02);transition:transform .15s ease,box-shadow .15s ease}.grid-stack-item.ui-resizable-resizing>.grid-stack-item-content,.grid-stack-item.gs-resizing>.grid-stack-item-content{box-shadow:0 8px 32px #1976d240!important;outline:2px solid rgba(25,118,210,.5);outline-offset:-2px}.grid-stack-placeholder>.placeholder-content{background-color:#1976d214!important;border:2px dashed rgba(25,118,210,.4)!important;border-radius:12px!important;animation:pulse-placeholder 1.5s ease-in-out infinite}@keyframes pulse-placeholder{0%,to{background-color:#1976d214;border-color:#1976d266}50%{background-color:#1976d226;border-color:#1976d299}}.widget-drag-handle{cursor:grab!important}.widget-drag-handle:active{cursor:grabbing!important}.grid-stack-item .widget-drag-handle{cursor:grab}.dashboard-stats-section[data-v-2a5b0606]{margin-top:1rem}.stat-row[data-v-2a5b0606]{display:flex;flex-wrap:wrap}.stat-col[data-v-2a5b0606]{display:flex}.stat-card[data-v-2a5b0606]{width:100%;height:100%}.stat-card[data-v-2a5b0606] .v-card-text{height:100%;display:flex;align-items:center}@media(max-width:599px){.v-container[data-v-5e0d6200]{padding:12px}}.line-chart-wrapper[data-v-1273b8cc]{position:relative;width:100%}.line-chart-wrapper canvas[data-v-1273b8cc]{max-width:100%;max-height:100%}.bar-chart-wrapper[data-v-7474fe51]{position:relative;width:100%}.bar-chart-wrapper canvas[data-v-7474fe51]{max-width:100%;max-height:100%}.pie-chart-wrapper[data-v-19c19d21]{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.pie-chart-wrapper canvas[data-v-19c19d21]{max-width:100%;max-height:100%}.scatter-chart-wrapper[data-v-a3621547]{position:relative;width:100%}.scatter-chart-wrapper canvas[data-v-a3621547]{max-width:100%;max-height:100%}.radar-chart-wrapper[data-v-c31b1667]{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.radar-chart-wrapper canvas[data-v-c31b1667]{max-width:100%;max-height:100%}.polar-area-chart-wrapper[data-v-070f49be]{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.polar-area-chart-wrapper canvas[data-v-070f49be]{max-width:100%;max-height:100%}.report-card[data-v-2ec3ac53]{height:100%;cursor:pointer;transition:all .3s ease}.report-card[data-v-2ec3ac53]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026!important}.chart-container[data-v-2ec3ac53]{min-height:300px}.dashboard-builder[data-v-633619fa]{height:100vh;overflow:hidden}.widget-library[data-v-633619fa]{background:#fff}.widget-item[data-v-633619fa]{cursor:grab;border:1px solid transparent;border-radius:4px;margin-bottom:8px}.widget-item[data-v-633619fa]:hover{border-color:#1976d2;background:#f5f5f5}.widget-item[data-v-633619fa]:active{cursor:grabbing}.dashboard-canvas[data-v-633619fa]{position:relative}.dashboard-widget[data-v-633619fa]{transition:all .3s ease}.widget-dragging[data-v-633619fa]{opacity:.5;transform:scale(.95)}.drag-handle[data-v-633619fa]{cursor:move!important}.template-card[data-v-633619fa]{cursor:pointer;transition:all .2s ease}.template-card[data-v-633619fa]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026!important}.main-dashboard[data-v-c100c9b6]{min-height:100vh;background:#fafafa}.widget-card[data-v-c100c9b6]{transition:all .3s ease;height:100%}.widget-card[data-v-c100c9b6]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a!important}.widget-updating[data-v-c100c9b6]{animation:pulse-c100c9b6 1s ease-in-out}@keyframes pulse-c100c9b6{0%,to{opacity:1}50%{opacity:.7}}.kpi-widget[data-v-c100c9b6]{text-align:center;padding:16px 0}.quick-actions-fab[data-v-c100c9b6]{position:fixed;bottom:24px;right:24px;z-index:999}@media(max-width:1279px){.quick-actions-fab[data-v-c100c9b6]{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:16px}}.widgets-grid[data-v-c100c9b6]{animation:fadeIn-c100c9b6 .5s ease-in}@keyframes fadeIn-c100c9b6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.predictive-insights[data-v-cc849d84]{min-height:100vh;background:#fafafa}.model-card[data-v-cc849d84]{cursor:pointer;transition:all .3s ease;border-left:4px solid transparent}.model-card[data-v-cc849d84]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026!important}.model-card.border-success[data-v-cc849d84]{border-left-color:#4caf50}.model-card.border-error[data-v-cc849d84]{border-left-color:#f44336}.model-card.border-primary[data-v-cc849d84]{border-left-color:#1976d2}.model-card.border-warning[data-v-cc849d84]{border-left-color:#ff9800}.model-card.border-info[data-v-cc849d84]{border-left-color:#2196f3}.model-card.border-purple[data-v-cc849d84]{border-left-color:#9c27b0}
