.Sidebar-module__XRNO5a__sidebar{width:var(--sidebar-width);background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);z-index:var(--z-sticky);transition:width var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed{width:var(--sidebar-collapsed-width)}.Sidebar-module__XRNO5a__header{padding:var(--space-4)var(--space-4);height:var(--topbar-height);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.Sidebar-module__XRNO5a__logo{align-items:center;gap:var(--space-3);animation:.3s Sidebar-module__XRNO5a__fadeIn;display:flex}.Sidebar-module__XRNO5a__logoIcon{flex-shrink:0}.Sidebar-module__XRNO5a__logoText{flex-direction:column;display:flex}.Sidebar-module__XRNO5a__logoTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:.5px;line-height:1.2}.Sidebar-module__XRNO5a__logoSubtitle{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.Sidebar-module__XRNO5a__toggleBtn{color:var(--color-text-secondary);padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Sidebar-module__XRNO5a__toggleBtn:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.Sidebar-module__XRNO5a__nav{padding:var(--space-3)var(--space-3);flex:1;overflow-y:auto}.Sidebar-module__XRNO5a__navList{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.Sidebar-module__XRNO5a__navItem{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-3);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;width:100%;text-decoration:none;display:flex;position:relative}.Sidebar-module__XRNO5a__navItem:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.Sidebar-module__XRNO5a__navItem.Sidebar-module__XRNO5a__active{background:linear-gradient(135deg,var(--color-primary-50),#1a8ad41f);color:var(--color-primary-600);font-weight:var(--font-weight-semibold)}.Sidebar-module__XRNO5a__navIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.Sidebar-module__XRNO5a__navLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Sidebar-module__XRNO5a__activeIndicator{background:var(--color-primary-500);border-radius:var(--radius-full);width:3px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.Sidebar-module__XRNO5a__bottom{padding:var(--space-3);border-top:1px solid var(--color-border-light);gap:var(--space-1);flex-direction:column;display:flex}.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__header{padding:var(--space-4)var(--space-2);justify-content:center}.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__navItem{padding:var(--space-3)var(--space-2);justify-content:center}.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__activeIndicator{display:none}@media (max-width:1024px){.Sidebar-module__XRNO5a__sidebar{width:var(--sidebar-collapsed-width)}.Sidebar-module__XRNO5a__logoText,.Sidebar-module__XRNO5a__navLabel{display:none}.Sidebar-module__XRNO5a__header,.Sidebar-module__XRNO5a__navItem{justify-content:center}.Sidebar-module__XRNO5a__navItem{padding-left:var(--space-2);padding-right:var(--space-2)}.Sidebar-module__XRNO5a__activeIndicator{display:none}}@media (max-width:768px){.Sidebar-module__XRNO5a__sidebar,.Sidebar-module__XRNO5a__sidebar.Sidebar-module__XRNO5a__collapsed{height:calc(66px + env(safe-area-inset-bottom));width:100%;z-index:var(--z-modal);inset:auto 0 0;overflow:auto hidden}.Sidebar-module__XRNO5a__header,.Sidebar-module__XRNO5a__bottom{display:none}.Sidebar-module__XRNO5a__nav{padding:var(--space-2)max(var(--space-2),env(safe-area-inset-left))calc(var(--space-2) + env(safe-area-inset-bottom))max(var(--space-2),env(safe-area-inset-right));flex:1;overflow:auto hidden}.Sidebar-module__XRNO5a__navList{gap:var(--space-2);flex-direction:row;min-width:max-content}.Sidebar-module__XRNO5a__navItem,.Sidebar-module__XRNO5a__collapsed .Sidebar-module__XRNO5a__navItem{min-width:68px;min-height:48px;padding:var(--space-1)var(--space-2);flex-direction:column;justify-content:center;gap:2px}.Sidebar-module__XRNO5a__navLabel{max-width:64px;font-size:10px;display:block}}
.TopBar-module__LYwH0W__topbar{min-height:var(--topbar-height);padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-bg-header-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:var(--z-sticky);border-bottom:1px solid #ffffff80;display:flex;position:sticky;top:0}.TopBar-module__LYwH0W__titleSection{flex-direction:column;gap:2px;min-width:0;display:flex}.TopBar-module__LYwH0W__left{flex-direction:column;gap:2px;display:flex}.TopBar-module__LYwH0W__subtitle{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.TopBar-module__LYwH0W__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);overflow-wrap:anywhere}.TopBar-module__LYwH0W__right{align-items:center;gap:var(--space-4);flex:0 auto;min-width:0;display:flex}.TopBar-module__LYwH0W__searchBox{flex:240px;align-items:center;min-width:180px;display:flex;position:relative}.TopBar-module__LYwH0W__searchIcon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.TopBar-module__LYwH0W__searchInput{width:clamp(180px,24vw,320px);padding:var(--space-2)var(--space-3)var(--space-2)var(--space-10);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:all var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #fff9;outline:none}.TopBar-module__LYwH0W__searchInput::placeholder{color:var(--color-text-muted)}.TopBar-module__LYwH0W__searchInput:focus{border-color:var(--color-primary-400);background:var(--color-white);width:clamp(220px,28vw,380px);box-shadow:0 0 0 3px #1a8ad426}.TopBar-module__LYwH0W__iconBtn{border-radius:var(--radius-lg);padding:var(--space-2);color:var(--color-text-secondary);transition:all var(--transition-fast);cursor:pointer;background:#fff9;border:1px solid #fffc;justify-content:center;align-items:center;display:flex;position:relative}.TopBar-module__LYwH0W__iconBtn:hover{background:var(--color-white);color:var(--color-primary-600);box-shadow:var(--shadow-sm)}.TopBar-module__LYwH0W__notifBadge,.TopBar-module__LYwH0W__badge{background:var(--color-danger);color:#fff;width:18px;height:18px;font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);border:2px solid #fff;justify-content:center;align-items:center;display:flex;position:absolute;top:-4px;right:-4px}.TopBar-module__LYwH0W__userProfile{align-items:center;gap:var(--space-3);padding:var(--space-1)var(--space-2);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast);display:flex}.TopBar-module__LYwH0W__userProfile:hover{background:#fff6}.TopBar-module__LYwH0W__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-500));color:#fff;width:36px;height:36px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}.TopBar-module__LYwH0W__userInfo{flex-direction:column;min-width:0;display:flex}.TopBar-module__LYwH0W__userName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;line-height:1.2;overflow:hidden}.TopBar-module__LYwH0W__userRole{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.TopBar-module__LYwH0W__languageToggle{border-radius:var(--radius-full);background:#1a8ad414;border:1px solid #1a8ad440;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.TopBar-module__LYwH0W__languageToggle button{border-radius:var(--radius-full);min-width:32px;min-height:26px;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:0;line-height:1}.TopBar-module__LYwH0W__languageToggle button:hover{color:var(--color-primary-600)}.TopBar-module__LYwH0W__languageToggle .TopBar-module__LYwH0W__languageActive{background:var(--color-white);color:var(--color-primary-700);box-shadow:var(--shadow-sm)}[data-theme=dark] .TopBar-module__LYwH0W__languageToggle{background:#5eafd414;border-color:#5eafd459}[data-theme=dark] .TopBar-module__LYwH0W__languageToggle .TopBar-module__LYwH0W__languageActive{color:var(--color-primary-200);background:#5eafd433}.TopBar-module__LYwH0W__themeToggleBtn{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1)var(--space-2);border-radius:var(--radius-full);transition:all var(--transition-fast);background:0 0;border:none;display:flex}.TopBar-module__LYwH0W__themeToggleBtn:hover{background:#ffffff1a}.TopBar-module__LYwH0W__themeToggleLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px}.TopBar-module__LYwH0W__themeToggleTrack{width:40px;height:22px;transition:all var(--transition-fast);background:#0000001a;border:1px solid #0003;border-radius:11px;position:relative}[data-theme=dark] .TopBar-module__LYwH0W__themeToggleTrack{background:#5eafd41a;border-color:#5eafd44d}.TopBar-module__LYwH0W__themeToggleThumb{background:var(--color-white);color:#f59e0b;width:18px;height:18px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003}[data-theme=dark] .TopBar-module__LYwH0W__themeToggleThumb{color:#5eafd4;background:#000;left:19px;box-shadow:0 0 5px #5eafd480}@media (max-width:1180px){.TopBar-module__LYwH0W__topbar{padding:0 var(--space-4)}.TopBar-module__LYwH0W__right{gap:var(--space-2)}.TopBar-module__LYwH0W__searchInput,.TopBar-module__LYwH0W__searchInput:focus{width:clamp(160px,20vw,260px)}.TopBar-module__LYwH0W__userName{max-width:130px}}@media (max-width:860px){.TopBar-module__LYwH0W__searchBox,.TopBar-module__LYwH0W__themeToggleLabel,.TopBar-module__LYwH0W__userInfo{display:none}}@media (max-width:640px){.TopBar-module__LYwH0W__topbar{align-items:flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);flex-direction:column}.TopBar-module__LYwH0W__right{justify-content:space-between;width:100%}.TopBar-module__LYwH0W__languageToggle{order:1}.TopBar-module__LYwH0W__title{font-size:var(--font-size-lg)}}
.AppLayout-module__4Q0xaa__layout{min-height:100dvh;display:flex}.AppLayout-module__4Q0xaa__main{margin-left:var(--sidebar-width);min-width:0;min-height:100dvh;transition:margin-left var(--transition-base);flex-direction:column;flex:1;display:flex}.AppLayout-module__4Q0xaa__mainCollapsed{margin-left:var(--sidebar-collapsed-width)}.AppLayout-module__4Q0xaa__content{padding:var(--space-6);padding-left:max(var(--space-6),env(safe-area-inset-left));padding-right:max(var(--space-6),env(safe-area-inset-right));flex:1;animation:.4s AppLayout-module__4Q0xaa__fadeIn;overflow-x:clip}@keyframes AppLayout-module__4Q0xaa__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1024px){.AppLayout-module__4Q0xaa__main{margin-left:var(--sidebar-collapsed-width)}}@media (max-width:768px){.AppLayout-module__4Q0xaa__main{margin-left:0}.AppLayout-module__4Q0xaa__content{padding:var(--space-4);padding-bottom:calc(var(--space-4) + 76px + env(safe-area-inset-bottom));padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}}@media (max-width:480px){.AppLayout-module__4Q0xaa__content{padding-top:var(--space-3)}}
.UserModal-module__1W5rQW__modalOverlay{padding:max(var(--space-4),env(safe-area-inset-top))max(var(--space-4),env(safe-area-inset-right))max(var(--space-4),env(safe-area-inset-bottom))max(var(--space-4),env(safe-area-inset-left));z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;animation:.15s ease-out UserModal-module__1W5rQW__fadeIn;display:flex;position:fixed;inset:0}.UserModal-module__1W5rQW__modalContent{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:min(90vh,100dvh - 32px);box-shadow:var(--shadow-xl);flex-direction:column;animation:.2s ease-out UserModal-module__1W5rQW__slideUp;display:flex}.UserModal-module__1W5rQW__modalHeader{padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.UserModal-module__1W5rQW__modalHeader h2{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:600}.UserModal-module__1W5rQW__closeBtn{color:var(--color-text-light);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.UserModal-module__1W5rQW__closeBtn:hover{background-color:var(--color-bg-alt);color:var(--color-text)}.UserModal-module__1W5rQW__formBody{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.UserModal-module__1W5rQW__formRow{gap:var(--space-4);display:flex}.UserModal-module__1W5rQW__formRow>div{flex:1;min-width:0}.UserModal-module__1W5rQW__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.UserModal-module__1W5rQW__formGroup label{color:var(--color-text-light);font-size:.85rem;font-weight:500}.UserModal-module__1W5rQW__formGroup input[type=text],.UserModal-module__1W5rQW__formGroup input[type=email],.UserModal-module__1W5rQW__formGroup select{padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);height:40px;font-size:.95rem;transition:border-color .2s}.UserModal-module__1W5rQW__formGroup input:focus,.UserModal-module__1W5rQW__formGroup select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1);outline:none}.UserModal-module__1W5rQW__sectionTitle{margin:var(--space-4)0 var(--space-2)0;color:var(--color-text);border-bottom:1px dashed var(--color-border);padding-bottom:var(--space-2);font-size:.95rem;font-weight:600}.UserModal-module__1W5rQW__errorMsg{padding:var(--space-3);color:#ef4444;border-radius:var(--radius-md);background-color:#ef44441a;border:1px solid #ef444433;font-size:.9rem}.UserModal-module__1W5rQW__modalActions{padding:var(--space-4)var(--space-6);border-top:1px solid var(--color-border);justify-content:flex-end;gap:var(--space-3);background-color:var(--color-bg-alt);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);display:flex}.UserModal-module__1W5rQW__btnPrimary{background-color:var(--color-primary);color:#fff;padding:var(--space-2)var(--space-4);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:500;transition:opacity .2s}.UserModal-module__1W5rQW__btnPrimary:hover:not(:disabled){opacity:.9}.UserModal-module__1W5rQW__btnSecondary{color:var(--color-text);border:1px solid var(--color-border);padding:var(--space-2)var(--space-4);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;font-weight:500;transition:all .2s}.UserModal-module__1W5rQW__btnSecondary:hover:not(:disabled){background-color:var(--color-bg-alt);color:var(--color-text)}button:disabled{opacity:.5;cursor:not-allowed}@keyframes UserModal-module__1W5rQW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes UserModal-module__1W5rQW__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.UserModal-module__1W5rQW__modalContent{max-height:calc(100dvh - 24px)}.UserModal-module__1W5rQW__modalHeader,.UserModal-module__1W5rQW__formBody,.UserModal-module__1W5rQW__modalActions{padding-left:var(--space-4);padding-right:var(--space-4)}.UserModal-module__1W5rQW__formRow,.UserModal-module__1W5rQW__modalActions{flex-direction:column;align-items:stretch}.UserModal-module__1W5rQW__btnPrimary,.UserModal-module__1W5rQW__btnSecondary{width:100%}}
.analytics-module__t6Zeeq__summaryGrid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.analytics-module__t6Zeeq__summaryCard{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);gap:var(--space-2);flex-direction:column;display:flex}.analytics-module__t6Zeeq__summaryLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.analytics-module__t6Zeeq__summaryValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.analytics-module__t6Zeeq__summaryValueSmall{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-danger)}.analytics-module__t6Zeeq__progressBar{background:var(--color-gray-100);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.analytics-module__t6Zeeq__progressFill{background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-500));border-radius:var(--radius-full);height:100%;transition:width 1s}.analytics-module__t6Zeeq__chartsRow{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.analytics-module__t6Zeeq__chartCard{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.analytics-module__t6Zeeq__chartCard h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}@media (max-width:1024px){.analytics-module__t6Zeeq__chartsRow{grid-template-columns:1fr}}
.automation-module__tKYWdq__summaryBar{align-items:center;gap:var(--space-6);padding:var(--space-4)var(--space-5);background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.automation-module__tKYWdq__summaryItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.automation-module__tKYWdq__summaryItem strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.automation-module__tKYWdq__refreshInfo{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.automation-module__tKYWdq__refreshBtn{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex}.automation-module__tKYWdq__refreshBtn:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}.automation-module__tKYWdq__refreshTime{font-size:var(--font-size-xs);color:var(--color-text-muted)}.automation-module__tKYWdq__iconConnected{color:var(--color-success)}.automation-module__tKYWdq__iconDisconnected{color:var(--color-gray-400)}.automation-module__tKYWdq__iconError{color:var(--color-danger)}.automation-module__tKYWdq__edgePanel{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);overflow:hidden}.automation-module__tKYWdq__edgeHeader{border-bottom:1px solid var(--color-border-light);align-items:center;gap:var(--space-4);padding:var(--space-5);justify-content:space-between;display:flex}.automation-module__tKYWdq__edgeHeaderActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.automation-module__tKYWdq__hpcConsoleTrigger{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-2)var(--space-3);transition:all var(--transition-fast);display:flex}.automation-module__tKYWdq__hpcConsoleTrigger:hover{background:var(--color-primary-50);border-color:var(--color-primary-400)}.automation-module__tKYWdq__edgeTitleBlock{align-items:center;gap:var(--space-3);min-width:0;display:flex}.automation-module__tKYWdq__edgeTitleBlock h2{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2}.automation-module__tKYWdq__edgeTitleBlock p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.automation-module__tKYWdq__edgeIcon{background:var(--color-info-bg);border-radius:var(--radius-md);color:var(--color-info);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.automation-module__tKYWdq__edgeNotice{border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);margin:var(--space-4)var(--space-5)0;padding:var(--space-3);display:flex}.automation-module__tKYWdq__edgeNoticeReady{background:var(--color-success-bg);color:var(--color-success)}.automation-module__tKYWdq__edgeNoticePending{background:var(--color-info-bg);color:var(--color-info)}.automation-module__tKYWdq__edgeNoticeWarning{background:var(--color-warning-bg);color:var(--color-warning)}.automation-module__tKYWdq__edgeGrid{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automation-module__tKYWdq__edgeCard{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-left:3px solid var(--color-gray-300);border-radius:var(--radius-lg);gap:var(--space-2);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.automation-module__tKYWdq__edgeCardOnline{border-left-color:var(--color-success)}.automation-module__tKYWdq__edgeCardOffline{border-left-color:var(--color-danger)}.automation-module__tKYWdq__edgeActionCard{cursor:pointer;text-align:left;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);width:100%}.automation-module__tKYWdq__edgeActionCard:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.automation-module__tKYWdq__hpcCardCta{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-self:flex-start;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);display:inline-flex}.automation-module__tKYWdq__edgeCardHeader{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);text-transform:uppercase;display:flex}.automation-module__tKYWdq__edgeCard strong{color:var(--color-text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere;line-height:1.25}.automation-module__tKYWdq__edgeCard small{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;line-height:1.35}.automation-module__tKYWdq__edgeDeviceList{gap:var(--space-1);flex-direction:column;display:flex}.automation-module__tKYWdq__edgeDeviceItem{flex-direction:column;gap:2px;min-width:0;display:flex}.automation-module__tKYWdq__edgeDeviceMeta{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);overflow-wrap:anywhere;line-height:1.3}.automation-module__tKYWdq__edgeOnlineText,.automation-module__tKYWdq__edgeOfflineText,.automation-module__tKYWdq__edgeUnknownText{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.automation-module__tKYWdq__edgeOnlineText{color:var(--color-success)}.automation-module__tKYWdq__edgeOfflineText{color:var(--color-danger)}.automation-module__tKYWdq__edgeUnknownText{color:var(--color-text-muted)}.automation-module__tKYWdq__edgeModbusForm{border-top:1px solid var(--color-border-light);align-items:end;gap:var(--space-3);padding:var(--space-5);grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(100px,1fr)) auto;display:grid}.automation-module__tKYWdq__edgeFormHeader{color:var(--color-text-primary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);min-height:40px;display:flex}.automation-module__tKYWdq__edgeModbusForm label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--space-1);text-transform:uppercase;flex-direction:column;display:flex}.automation-module__tKYWdq__edgeModbusForm input{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:0;min-height:40px;padding:0 var(--space-3)}.automation-module__tKYWdq__edgeModbusForm button{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-height:40px;padding:0 var(--space-4)}.automation-module__tKYWdq__edgeModbusForm button:disabled{cursor:not-allowed;opacity:.45}.automation-module__tKYWdq__edgeJsonPreview{border-radius:var(--radius-md);font-family:Courier New,monospace;font-size:var(--font-size-xs);margin:0 var(--space-5)var(--space-5);max-height:260px;padding:var(--space-4);white-space:pre-wrap;line-height:1.45;overflow:auto}.automation-module__tKYWdq__edgeJsonOk{background:var(--color-gray-50);border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.automation-module__tKYWdq__edgeJsonError{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #ef44443d}.automation-module__tKYWdq__hpcClusterPanel{border-top:1px solid var(--color-border-light);padding:var(--space-5)}.automation-module__tKYWdq__hpcClusterHeader{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.automation-module__tKYWdq__hpcClusterHeader h3{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.2}.automation-module__tKYWdq__hpcClusterHeader p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.automation-module__tKYWdq__hpcClusterSummary{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.automation-module__tKYWdq__hpcClusterSummary span{background:var(--color-info-bg);border-radius:var(--radius-md);color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-2)var(--space-3)}.automation-module__tKYWdq__hpcNodeTable{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:auto}.automation-module__tKYWdq__hpcNodeHeader,.automation-module__tKYWdq__hpcNodeRow{align-items:center;gap:var(--space-3);min-width:760px;padding:var(--space-3)var(--space-4);grid-template-columns:1.2fr 1.2fr .9fr .55fr .7fr 1fr;display:grid}.automation-module__tKYWdq__hpcNodeHeader{background:var(--color-gray-100);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.automation-module__tKYWdq__hpcNodeRow{background:var(--color-bg-card);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.automation-module__tKYWdq__hpcNodeRow strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.2;display:block}.automation-module__tKYWdq__hpcNodeRow small{color:var(--color-text-muted);text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.automation-module__tKYWdq__hpcNodeEmpty{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-4)}.automation-module__tKYWdq__hpcConsoleBackdrop{padding:max(var(--space-4),env(safe-area-inset-top))max(var(--space-4),env(safe-area-inset-right))max(var(--space-4),env(safe-area-inset-bottom))max(var(--space-4),env(safe-area-inset-left));z-index:60;background:#0f172a94;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.automation-module__tKYWdq__hpcConsoleDialog{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);gap:var(--space-4);max-height:min(100vh - 32px,100dvh - 32px);padding:var(--space-5);flex-direction:column;width:min(920px,100vw - 32px);display:flex;overflow:auto}.automation-module__tKYWdq__hpcConsoleHeader{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.automation-module__tKYWdq__hpcConsoleHeader h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2}.automation-module__tKYWdq__hpcConsoleHeader p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.automation-module__tKYWdq__hpcConsoleClose{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.automation-module__tKYWdq__hpcConsoleForm{align-items:end;gap:var(--space-3);grid-template-columns:minmax(180px,.9fr) minmax(220px,1.5fr) auto;display:grid}.automation-module__tKYWdq__hpcConsoleForm label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--space-1);text-transform:uppercase;flex-direction:column;min-width:0;display:flex}.automation-module__tKYWdq__hpcConsoleForm input,.automation-module__tKYWdq__hpcConsoleForm select{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:0;min-height:40px;padding:0 var(--space-3)}.automation-module__tKYWdq__hpcConsoleForm button,.automation-module__tKYWdq__hpcCommandBar button{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);justify-content:center;display:inline-flex}.automation-module__tKYWdq__hpcConsoleForm button:disabled{cursor:not-allowed;opacity:.45}.automation-module__tKYWdq__hpcCommandBar{gap:var(--space-2);flex-wrap:wrap;display:flex}.automation-module__tKYWdq__hpcConsoleAlert{background:var(--color-warning-bg);border-radius:var(--radius-md);color:var(--color-warning);font-size:var(--font-size-sm);padding:var(--space-3);border:1px solid #f59e0b40}.automation-module__tKYWdq__hpcConsoleOutput{border-radius:var(--radius-md);font-family:Courier New,monospace;font-size:var(--font-size-xs);max-height:360px;padding:var(--space-4);white-space:pre-wrap;margin:0;line-height:1.45;overflow:auto}.automation-module__tKYWdq__deviceGrid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.automation-module__tKYWdq__deviceCard{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);opacity:0;transition:all var(--transition-base);animation:.4s forwards automation-module__tKYWdq__fadeInUp}@keyframes automation-module__tKYWdq__fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.automation-module__tKYWdq__deviceCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.automation-module__tKYWdq__deviceCard.automation-module__tKYWdq__conn_conectado{border-left:3px solid var(--color-success)}.automation-module__tKYWdq__deviceCard.automation-module__tKYWdq__conn_desconectado{border-left:3px solid var(--color-gray-300);opacity:.75}.automation-module__tKYWdq__deviceCard.automation-module__tKYWdq__conn_error{border-left:3px solid var(--color-danger);background:var(--color-danger-bg)}.automation-module__tKYWdq__deviceHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.automation-module__tKYWdq__deviceTitle{align-items:flex-start;gap:var(--space-3);display:flex}.automation-module__tKYWdq__deviceTitle h3{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}.automation-module__tKYWdq__deviceName{font-size:var(--font-size-xs);color:var(--color-text-muted)}.automation-module__tKYWdq__powerBtn{border-radius:var(--radius-full);cursor:pointer;width:48px;height:48px;transition:all var(--transition-base);border:2px solid;flex-shrink:0;justify-content:center;align-items:center;display:flex}.automation-module__tKYWdq__powerBtn:disabled{opacity:.3;cursor:not-allowed}.automation-module__tKYWdq__powerBtn.automation-module__tKYWdq__powerOn{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success);box-shadow:0 0 12px #22c55e4d}.automation-module__tKYWdq__powerBtn.automation-module__tKYWdq__powerOn:hover:not(:disabled){background:var(--color-success);color:#fff;box-shadow:0 0 20px #22c55e80}.automation-module__tKYWdq__powerBtn.automation-module__tKYWdq__powerOff{border-color:var(--color-gray-300);background:var(--color-gray-50);color:var(--color-gray-400)}.automation-module__tKYWdq__powerBtn.automation-module__tKYWdq__powerOff:hover:not(:disabled){border-color:var(--color-success);color:var(--color-success);background:var(--color-success-bg)}.automation-module__tKYWdq__powerBtn.automation-module__tKYWdq__powerPending{animation:.9s ease-in-out infinite automation-module__tKYWdq__pulsePowerCommand}@keyframes automation-module__tKYWdq__pulsePowerCommand{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.automation-module__tKYWdq__metricsGrid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.automation-module__tKYWdq__metric{background:var(--color-gray-50);padding:var(--space-3);border-radius:var(--radius-md);gap:var(--space-1);flex-direction:column;display:flex}.automation-module__tKYWdq__metricLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.automation-module__tKYWdq__metricValue{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.automation-module__tKYWdq__deviceFooter{padding-top:var(--space-3);border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:center;display:flex}.automation-module__tKYWdq__powerState{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.automation-module__tKYWdq__ps_encendido{color:var(--color-success)}.automation-module__tKYWdq__ps_apagado{color:var(--color-gray-400)}.automation-module__tKYWdq__ps_standby{color:var(--color-warning)}.automation-module__tKYWdq__ipAddress{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:Courier New,monospace}.automation-module__tKYWdq__eventLogCard{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);padding:var(--space-5)}.automation-module__tKYWdq__sectionTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.automation-module__tKYWdq__eventList{gap:var(--space-2);flex-direction:column;display:flex}.automation-module__tKYWdq__eventItem{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-gray-50);transition:background var(--transition-fast);display:flex}.automation-module__tKYWdq__eventItem:hover{background:var(--color-gray-100)}.automation-module__tKYWdq__eventDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.automation-module__tKYWdq__ev_encendido .automation-module__tKYWdq__eventDot{background:var(--color-success)}.automation-module__tKYWdq__ev_apagado .automation-module__tKYWdq__eventDot{background:var(--color-gray-400)}.automation-module__tKYWdq__ev_error .automation-module__tKYWdq__eventDot{background:var(--color-danger)}.automation-module__tKYWdq__ev_alerta .automation-module__tKYWdq__eventDot{background:var(--color-warning)}.automation-module__tKYWdq__ev_metrica .automation-module__tKYWdq__eventDot{background:var(--color-info)}.automation-module__tKYWdq__eventContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.automation-module__tKYWdq__eventMsg{font-size:var(--font-size-sm);color:var(--color-text-primary)}.automation-module__tKYWdq__eventTime{font-size:var(--font-size-xs);color:var(--color-text-muted)}.automation-module__tKYWdq__eventType{font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:2px 8px}.automation-module__tKYWdq__evt_encendido{background:var(--color-success-bg);color:var(--color-success)}.automation-module__tKYWdq__evt_apagado{background:var(--color-gray-100);color:var(--color-gray-500)}.automation-module__tKYWdq__evt_error{background:var(--color-danger-bg);color:var(--color-danger)}.automation-module__tKYWdq__evt_alerta{background:var(--color-warning-bg);color:var(--color-warning)}.automation-module__tKYWdq__evt_metrica{background:var(--color-info-bg);color:var(--color-info)}.automation-module__tKYWdq__cameraPanel{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);overflow:hidden}.automation-module__tKYWdq__cameraHeader{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border-light);display:flex}.automation-module__tKYWdq__cameraTitleBlock{align-items:center;gap:var(--space-3);min-width:0;display:flex}.automation-module__tKYWdq__cameraTitleBlock h2{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2}.automation-module__tKYWdq__cameraTitleBlock p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.automation-module__tKYWdq__cameraIcon{background:var(--color-primary-50);border-radius:var(--radius-md);color:var(--color-primary-600);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.automation-module__tKYWdq__cameraStatus{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);max-width:360px;padding:var(--space-2)var(--space-3);line-height:1.3;display:flex}.automation-module__tKYWdq__cameraStatus span{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;display:block}.automation-module__tKYWdq__cameraOnline{background:var(--color-success-bg);color:var(--color-success)}.automation-module__tKYWdq__cameraOnline span{background:var(--color-success)}.automation-module__tKYWdq__cameraLoading{background:var(--color-info-bg);color:var(--color-info)}.automation-module__tKYWdq__cameraLoading span{background:var(--color-info)}.automation-module__tKYWdq__cameraError{background:var(--color-danger-bg);color:var(--color-danger)}.automation-module__tKYWdq__cameraError span{background:var(--color-danger)}.automation-module__tKYWdq__cameraWorkspace{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr) 260px;display:grid}.automation-module__tKYWdq__cameraViewer{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#0b1220;min-height:320px;position:relative;overflow:hidden}.automation-module__tKYWdq__cameraMount{width:100%;height:100%;min-height:320px}.automation-module__tKYWdq__cameraOverlay{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;background:#0b1220db;flex-direction:column;justify-content:center;line-height:1.4;display:flex;position:absolute;inset:0}.automation-module__tKYWdq__cameraControls{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.automation-module__tKYWdq__cameraControlGroup{gap:var(--space-2);flex-direction:column;display:flex}.automation-module__tKYWdq__cameraControlLabel{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.automation-module__tKYWdq__segmentedControl{background:var(--color-gray-100);border-radius:var(--radius-md);grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.automation-module__tKYWdq__segmentedControl button{border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-2);background:0 0;border:0}.automation-module__tKYWdq__segmentedControl .automation-module__tKYWdq__segmentActive{background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-primary-600)}.automation-module__tKYWdq__ptzPad{gap:var(--space-2);grid-template-rows:repeat(3,48px);grid-template-columns:repeat(3,48px);justify-content:center;display:grid}.automation-module__tKYWdq__ptzPad button{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:10px;font-weight:var(--font-weight-bold);min-width:0;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.automation-module__tKYWdq__ptzPad button:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}.automation-module__tKYWdq__ptzPad button:disabled,.automation-module__tKYWdq__cameraActions button:disabled{cursor:not-allowed;opacity:.45}.automation-module__tKYWdq__ptzPad button:first-child{grid-column:2}.automation-module__tKYWdq__ptzPad button:nth-child(2){grid-area:2/1}.automation-module__tKYWdq__ptzPad button:nth-child(3){grid-area:2/2}.automation-module__tKYWdq__ptzPad button:nth-child(4){grid-area:2/3}.automation-module__tKYWdq__ptzPad button:nth-child(5){grid-area:3/2}.automation-module__tKYWdq__cameraActions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-module__tKYWdq__cameraActions button{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);min-width:0;min-height:40px;padding:var(--space-2);justify-content:center;display:flex}.automation-module__tKYWdq__cameraActions button:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}@media (max-width:768px){.automation-module__tKYWdq__edgeHeader{flex-direction:column;align-items:flex-start}.automation-module__tKYWdq__edgeHeaderActions{justify-content:stretch;width:100%}.automation-module__tKYWdq__edgeHeaderActions button{flex:1}.automation-module__tKYWdq__edgeGrid,.automation-module__tKYWdq__edgeModbusForm{grid-template-columns:1fr}.automation-module__tKYWdq__edgeModbusForm{align-items:stretch}.automation-module__tKYWdq__edgeModbusForm button{width:100%}.automation-module__tKYWdq__hpcConsoleForm{grid-template-columns:1fr;align-items:stretch}.automation-module__tKYWdq__hpcConsoleForm button{width:100%}.automation-module__tKYWdq__hpcClusterHeader{flex-direction:column}.automation-module__tKYWdq__hpcClusterSummary{justify-content:flex-start}.automation-module__tKYWdq__cameraHeader{flex-direction:column;align-items:flex-start}.automation-module__tKYWdq__cameraStatus{width:100%;max-width:none}.automation-module__tKYWdq__cameraWorkspace{grid-template-columns:1fr}.automation-module__tKYWdq__cameraViewer,.automation-module__tKYWdq__cameraMount{min-height:260px}.automation-module__tKYWdq__deviceGrid{grid-template-columns:1fr}.automation-module__tKYWdq__summaryBar{flex-direction:column;align-items:flex-start}.automation-module__tKYWdq__refreshInfo{margin-left:0}}.automation-module__tKYWdq__tuyaAutomationSection{margin-bottom:var(--space-5)}.automation-module__tKYWdq__tuyaAutomationHeader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.automation-module__tKYWdq__tuyaPanel{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);overflow:hidden}.automation-module__tKYWdq__tuyaHeader{border-bottom:1px solid var(--color-border-light);align-items:center;gap:var(--space-4);padding:var(--space-5);justify-content:space-between;display:flex}.automation-module__tKYWdq__tuyaTitleBlock{align-items:center;gap:var(--space-3);min-width:0;display:flex}.automation-module__tKYWdq__tuyaTitleBlock h2{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2}.automation-module__tKYWdq__tuyaTitleBlock p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.automation-module__tKYWdq__tuyaIcon{background:var(--color-warning-bg);border-radius:var(--radius-md);color:var(--color-warning);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.automation-module__tKYWdq__tuyaNotice{border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);margin:var(--space-4)var(--space-5)0;padding:var(--space-3);display:flex}.automation-module__tKYWdq__tuyaNoticeReady{background:var(--color-success-bg);color:var(--color-success)}.automation-module__tKYWdq__tuyaNoticePending{background:var(--color-warning-bg);color:var(--color-warning)}.automation-module__tKYWdq__tuyaGrid{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.automation-module__tKYWdq__tuyaCard{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-left:3px solid var(--color-gray-300);border-radius:var(--radius-lg);padding:var(--space-4);transition:all var(--transition-base)}.automation-module__tKYWdq__tuyaCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.automation-module__tKYWdq__tuyaCardOn{border-left-color:var(--color-success)}.automation-module__tKYWdq__tuyaCardOff{border-left-color:var(--color-gray-300)}.automation-module__tKYWdq__tuyaCardHeader{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.automation-module__tKYWdq__tuyaCardHeader h3{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.2}.automation-module__tKYWdq__tuyaCardHeader p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:2px}.automation-module__tKYWdq__tuyaCardHeader span{color:var(--color-text-muted);margin-top:var(--space-1);text-transform:uppercase;font-size:10px;display:block}.automation-module__tKYWdq__tuyaRoomLabel{color:var(--color-text-muted);text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.automation-module__tKYWdq__tuyaMetricGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-module__tKYWdq__tuyaCardFooter{border-top:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-top:var(--space-4);padding-top:var(--space-3);justify-content:space-between;align-items:center;display:flex}.automation-module__tKYWdq__tuyaOnline{color:var(--color-success)}.automation-module__tKYWdq__tuyaOffline{color:var(--color-danger)}.automation-module__tKYWdq__tuyaReservationGate{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-top:var(--space-3);padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.automation-module__tKYWdq__tuyaReservationGate strong{color:var(--color-text-primary);font-size:var(--font-size-xs)}.automation-module__tKYWdq__tuyaReservationGate span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.automation-module__tKYWdq__tuyaReservationGate small{color:var(--color-primary-600);font-size:10px;font-weight:var(--font-weight-bold);margin-top:2px}@media (max-width:768px){.automation-module__tKYWdq__tuyaHeader,.automation-module__tKYWdq__tuyaAutomationHeader{flex-direction:column;align-items:flex-start}}.automation-module__tKYWdq__acPanel{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);flex-direction:column;display:flex;overflow:hidden}.automation-module__tKYWdq__acHeader{border-bottom:1px solid var(--color-border-light);align-items:center;gap:var(--space-4);padding:var(--space-5);justify-content:space-between;display:flex}.automation-module__tKYWdq__acTitleBlock{align-items:center;gap:var(--space-3);min-width:0;display:flex}.automation-module__tKYWdq__acTitleBlock h2{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2}.automation-module__tKYWdq__acTitleBlock p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.automation-module__tKYWdq__acIcon{background:var(--color-info-bg);border-radius:var(--radius-md);color:var(--color-info);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.automation-module__tKYWdq__acNotice{border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);margin:var(--space-4)var(--space-5)0;padding:var(--space-3);order:1;display:flex}.automation-module__tKYWdq__acNoticeReady{background:var(--color-success-bg);color:var(--color-success)}.automation-module__tKYWdq__acNoticePending{background:var(--color-info-bg);color:var(--color-info)}.automation-module__tKYWdq__acNoticeWarning{background:var(--color-warning-bg);color:var(--color-warning)}.automation-module__tKYWdq__acHeaderActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.automation-module__tKYWdq__acConsole{border-top:1px solid var(--color-border-light);gap:var(--space-4);margin-top:var(--space-4);padding:0 var(--space-5)var(--space-5);flex-direction:column;order:3;display:flex}.automation-module__tKYWdq__acConsoleHeader{align-items:center;gap:var(--space-3);padding-top:var(--space-4);justify-content:space-between;display:flex}.automation-module__tKYWdq__acConsoleHeader h3{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.automation-module__tKYWdq__acConsoleHeader p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:2px}.automation-module__tKYWdq__acConsoleTabs{background:var(--color-gray-100);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.automation-module__tKYWdq__acConsoleTabs button{border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:0 0;border:1px solid #0000;min-width:0;min-height:36px}.automation-module__tKYWdq__acConsoleTabs .automation-module__tKYWdq__segmentActive{background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-info)}.automation-module__tKYWdq__acConsoleStatus{background:var(--color-info-bg);border-radius:var(--radius-md);color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.automation-module__tKYWdq__acRegisterTable,.automation-module__tKYWdq__acConsoleEmpty,.automation-module__tKYWdq__acConsoleTool{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.automation-module__tKYWdq__acRegisterTable{max-height:360px;overflow:auto}.automation-module__tKYWdq__acRegisterTableHeader,.automation-module__tKYWdq__acRegisterRow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(92px,.5fr);display:grid}.automation-module__tKYWdq__acRegisterTableHeader{background:var(--color-gray-100);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-3);text-transform:uppercase;z-index:1;position:sticky;top:0}.automation-module__tKYWdq__acRegisterRow{border-top:1px solid var(--color-border-light);min-height:54px;padding:var(--space-3)}.automation-module__tKYWdq__acRegisterRow span,.automation-module__tKYWdq__acRegisterRow strong{min-width:0}.automation-module__tKYWdq__acRegisterRow span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.automation-module__tKYWdq__acRegisterRow span strong,.automation-module__tKYWdq__acRegisterRow>strong{color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.2;display:block}.automation-module__tKYWdq__acRegisterRow small{color:var(--color-text-muted);margin-top:2px;font-size:10px;display:block}.automation-module__tKYWdq__acRegisterRow em{border-radius:var(--radius-sm);font-size:10px;font-style:normal;font-weight:var(--font-weight-bold);text-align:center;padding:4px 8px;line-height:1.3}.automation-module__tKYWdq__acRegisterOk{background:var(--color-success-bg);color:var(--color-success)}.automation-module__tKYWdq__acRegisterError{background:var(--color-danger-bg);color:var(--color-danger)}.automation-module__tKYWdq__acConsoleEmpty{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-4)}.automation-module__tKYWdq__acConsoleTools{gap:var(--space-3);grid-template-columns:minmax(280px,1fr);display:grid}.automation-module__tKYWdq__acConsoleToolsAdvanced{grid-template-columns:repeat(2,minmax(260px,1fr))}.automation-module__tKYWdq__acConsoleTool{gap:var(--space-3);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.automation-module__tKYWdq__acConsoleToolHeader{color:var(--color-text-primary);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);text-transform:uppercase;display:flex}.automation-module__tKYWdq__acConsoleToolHeader span{flex-direction:column;gap:2px;display:flex}.automation-module__tKYWdq__acConsoleToolHeader small{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:none}.automation-module__tKYWdq__acAdvancedHeader{border-top:1px solid var(--color-border-light);align-items:center;gap:var(--space-3);padding-top:var(--space-2);justify-content:space-between;display:flex}.automation-module__tKYWdq__acAdvancedHeader span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.automation-module__tKYWdq__acAdvancedHeader button{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-height:34px;padding:0 var(--space-3);background:0 0}.automation-module__tKYWdq__acConsoleTool label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--space-1);text-transform:uppercase;flex-direction:column;display:flex}.automation-module__tKYWdq__acConsoleTool input,.automation-module__tKYWdq__acConsoleTool select{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:0;min-height:38px;padding:0 var(--space-2)}.automation-module__tKYWdq__acConsoleTool button{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-height:38px}.automation-module__tKYWdq__acConsoleTool button:disabled{cursor:not-allowed;opacity:.45}.automation-module__tKYWdq__acConsoleCheck{align-items:center;gap:var(--space-2)!important;text-transform:none!important;flex-direction:row!important}.automation-module__tKYWdq__acConsoleCheck input{width:16px;min-height:auto}.automation-module__tKYWdq__acRawGrid{gap:var(--space-2);grid-template-columns:86px 1fr 78px;display:grid}.automation-module__tKYWdq__acConsoleJsonOk,.automation-module__tKYWdq__acConsoleJsonError{border-radius:var(--radius-md);max-height:180px;padding:var(--space-3);white-space:pre-wrap;font-size:11px;line-height:1.4;overflow:auto}.automation-module__tKYWdq__acConsoleJsonOk{background:var(--color-gray-950);color:var(--color-success)}.automation-module__tKYWdq__acConsoleJsonError{background:var(--color-danger-bg);color:var(--color-danger)}.automation-module__tKYWdq__acGrid{gap:var(--space-4);padding:var(--space-5);order:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));display:grid}.automation-module__tKYWdq__acCard{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-left:3px solid var(--color-gray-300);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);transition:all var(--transition-base);flex-wrap:wrap;align-items:stretch;display:flex}.automation-module__tKYWdq__acCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.automation-module__tKYWdq__acCardOnline{border-left-color:var(--color-info)}.automation-module__tKYWdq__acCardOffline{border-left-color:var(--color-danger);opacity:.82}.automation-module__tKYWdq__acCardHeader{align-items:flex-start;gap:var(--space-3);flex:240px;justify-content:space-between;min-width:240px;margin-bottom:0;display:flex}.automation-module__tKYWdq__acCardHeader h3{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.2}.automation-module__tKYWdq__acCardHeader p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:2px}.automation-module__tKYWdq__acCardHeader span{color:var(--color-text-muted);margin-top:var(--space-1);text-transform:uppercase;font-size:10px;display:block}.automation-module__tKYWdq__acHeroMetrics{gap:var(--space-3);flex:2 360px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:280px;margin-bottom:0;display:grid}.automation-module__tKYWdq__acHeroMetrics div{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);gap:var(--space-1);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.automation-module__tKYWdq__acHeroMetrics strong{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.15}.automation-module__tKYWdq__acMetricGrid{gap:var(--space-3);flex:1.4 300px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:260px;display:grid}.automation-module__tKYWdq__acControls{border-left:1px solid var(--color-border-light);gap:var(--space-3);min-width:280px;padding-left:var(--space-4);border-top:0;flex-direction:column;flex:1.3 320px;margin-top:0;padding-top:0;display:flex}.automation-module__tKYWdq__acControlRow,.automation-module__tKYWdq__acControlGroup{gap:var(--space-2);flex-direction:column;display:flex}.automation-module__tKYWdq__acControlRow>span,.automation-module__tKYWdq__acControlGroup>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.automation-module__tKYWdq__acStepper{gap:var(--space-2);grid-template-columns:40px minmax(76px,1fr) 40px 52px;display:grid}.automation-module__tKYWdq__acStepper button,.automation-module__tKYWdq__acStepper input,.automation-module__tKYWdq__acSegmentedControl button,.automation-module__tKYWdq__acAlarm button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:40px}.automation-module__tKYWdq__acStepper button,.automation-module__tKYWdq__acSegmentedControl button,.automation-module__tKYWdq__acAlarm button{background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);transition:all var(--transition-fast)}.automation-module__tKYWdq__acStepper button:hover:not(:disabled),.automation-module__tKYWdq__acSegmentedControl button:hover:not(:disabled),.automation-module__tKYWdq__acAlarm button:hover:not(:disabled){background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.automation-module__tKYWdq__acStepper button:disabled,.automation-module__tKYWdq__acStepper input:disabled,.automation-module__tKYWdq__acSegmentedControl button:disabled,.automation-module__tKYWdq__acAlarm button:disabled{cursor:not-allowed;opacity:.45}.automation-module__tKYWdq__acStepper input{background:var(--color-white);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);min-width:0;padding:0 var(--space-2);text-align:center}.automation-module__tKYWdq__acStepper .automation-module__tKYWdq__acApplyButton{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.automation-module__tKYWdq__acSegmentedControl{background:var(--color-gray-100);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.automation-module__tKYWdq__acSegmentedControl button{min-width:0;padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;overflow:hidden}.automation-module__tKYWdq__acSegmentedControl .automation-module__tKYWdq__segmentActive{background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--color-info)}.automation-module__tKYWdq__acCardFooter{border-top:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);min-width:240px;padding-top:var(--space-3);flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.automation-module__tKYWdq__acCardFooter span:nth-child(2){text-align:center}.automation-module__tKYWdq__acCardFooter span:nth-child(3){text-align:right}.automation-module__tKYWdq__acAlarm,.automation-module__tKYWdq__acInfoBox{border-radius:var(--radius-md);gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);flex:100%;grid-template-columns:1fr auto;display:grid}.automation-module__tKYWdq__acAlarm{background:var(--color-danger-bg);color:var(--color-danger)}.automation-module__tKYWdq__acInfoBox{background:var(--color-info-bg);color:var(--color-info)}.automation-module__tKYWdq__acAlarm strong,.automation-module__tKYWdq__acInfoBox strong{font-size:var(--font-size-xs);grid-column:1/-1}.automation-module__tKYWdq__acAlarm span,.automation-module__tKYWdq__acInfoBox span{font-size:var(--font-size-xs);line-height:1.35}.automation-module__tKYWdq__acAlarm button{background:var(--color-white);color:var(--color-danger);min-height:32px;padding:0 var(--space-3)}@media (max-width:768px){.automation-module__tKYWdq__acHeader{flex-direction:column;align-items:flex-start}.automation-module__tKYWdq__acHeaderActions,.automation-module__tKYWdq__acConsoleHeader{flex-direction:column;align-items:stretch;width:100%}.automation-module__tKYWdq__acConsole{padding-left:var(--space-4);padding-right:var(--space-4)}.automation-module__tKYWdq__acConsoleTabs,.automation-module__tKYWdq__acConsoleTools,.automation-module__tKYWdq__acConsoleToolsAdvanced,.automation-module__tKYWdq__acRawGrid,.automation-module__tKYWdq__acGrid,.automation-module__tKYWdq__acHeroMetrics,.automation-module__tKYWdq__acMetricGrid{grid-template-columns:1fr}.automation-module__tKYWdq__acCardHeader,.automation-module__tKYWdq__acHeroMetrics,.automation-module__tKYWdq__acMetricGrid,.automation-module__tKYWdq__acControls,.automation-module__tKYWdq__acCardFooter{flex-basis:100%;min-width:0}.automation-module__tKYWdq__acControls{border-left:0;border-top:1px solid var(--color-border-light);padding-left:0;padding-top:var(--space-4)}.automation-module__tKYWdq__acRegisterTableHeader{display:none}.automation-module__tKYWdq__acRegisterRow{grid-template-columns:1fr;align-items:flex-start}.automation-module__tKYWdq__acRegisterRow em{justify-self:flex-start}.automation-module__tKYWdq__acCardFooter{grid-template-columns:1fr}.automation-module__tKYWdq__acCardFooter span:nth-child(2),.automation-module__tKYWdq__acCardFooter span:nth-child(3){text-align:left}}
.calendar-module__G3YYmW__calendarLayout{gap:var(--space-4);min-height:calc(100vh - var(--topbar-height) - var(--space-12));min-height:calc(100dvh - var(--topbar-height) - var(--space-12));grid-template-columns:260px 1fr;display:grid}.calendar-module__G3YYmW__equipSidebar{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);padding:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.calendar-module__G3YYmW__sidebarTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3);flex-shrink:0}.calendar-module__G3YYmW__sidebarSearch{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);color:var(--color-text-muted);transition:border-color var(--transition-fast);flex-shrink:0;display:flex}.calendar-module__G3YYmW__sidebarSearch:focus-within{border-color:var(--color-primary-400)}.calendar-module__G3YYmW__sidebarSearchInput{font-size:var(--font-size-xs);color:var(--color-text-primary);background:0 0;border:none;outline:none;width:100%}.calendar-module__G3YYmW__sidebarSearchInput::placeholder{color:var(--color-text-muted)}.calendar-module__G3YYmW__selectedCount{color:var(--color-primary-600);background:var(--color-primary-50);padding:var(--space-1)var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-2);text-align:center;flex-shrink:0;font-size:11px}.calendar-module__G3YYmW__equipList{flex:1;min-height:0;overflow-y:auto}.calendar-module__G3YYmW__equipBtn{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--transition-fast);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:0 0;border:none;flex-shrink:0;margin-bottom:2px;display:flex}.calendar-module__G3YYmW__equipBtn:hover{background:var(--color-gray-50)}.calendar-module__G3YYmW__equipBtn.calendar-module__G3YYmW__equipActive{background:var(--color-primary-50);color:var(--color-primary-600)}.calendar-module__G3YYmW__equipCheckbox{border:2px solid var(--color-border);color:#fff;width:16px;height:16px;transition:all var(--transition-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.calendar-module__G3YYmW__equipCheckbox[data-checked=true]{background:var(--color-primary-500);border-color:var(--color-primary-500)}.calendar-module__G3YYmW__equipBtnInfo{flex-direction:column;min-width:0;display:flex}.calendar-module__G3YYmW__equipBtnName{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs)}.calendar-module__G3YYmW__equipBtnDesc{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.calendar-module__G3YYmW__calendarCard{background:var(--color-bg-card);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);flex-direction:column;min-width:0;display:flex;overflow:hidden}.calendar-module__G3YYmW__calendarHeader{padding:var(--space-3)var(--space-5);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.calendar-module__G3YYmW__navGroup{align-items:center;gap:var(--space-2);display:flex}.calendar-module__G3YYmW__weekTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.calendar-module__G3YYmW__navBtn{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.calendar-module__G3YYmW__navBtn:hover{background:var(--color-gray-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}.calendar-module__G3YYmW__todayBtn{padding:var(--space-1)var(--space-3);border:1px solid var(--color-primary-300);border-radius:var(--radius-md);background:var(--color-primary-50);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-600);cursor:pointer;transition:all var(--transition-fast)}.calendar-module__G3YYmW__todayBtn:hover{background:var(--color-primary-100)}.calendar-module__G3YYmW__datePickerWrap{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex}.calendar-module__G3YYmW__datePicker{font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;outline:none}.calendar-module__G3YYmW__calendarGrid{flex:1;grid-template-columns:56px repeat(7,1fr);min-width:760px;display:grid;overflow:auto}.calendar-module__G3YYmW__timeHeader{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border-light);background:var(--color-gray-50)}.calendar-module__G3YYmW__dayHeader{padding:var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-gray-50);transition:background var(--transition-fast);flex-direction:column;align-items:center;display:flex}.calendar-module__G3YYmW__dayHeader.calendar-module__G3YYmW__dayToday{background:var(--color-primary-50)}.calendar-module__G3YYmW__dayName{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.calendar-module__G3YYmW__dayDate{font-size:var(--font-size-xs);color:var(--color-text-muted)}.calendar-module__G3YYmW__dayDateToday{color:#fff;font-weight:var(--font-weight-bold);background:var(--color-primary-500);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.calendar-module__G3YYmW__timeLabel{padding:4px var(--space-2);color:var(--color-text-muted);text-align:right;border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);justify-content:flex-end;align-items:flex-start;height:48px;font-size:11px;display:flex}.calendar-module__G3YYmW__cell{border-bottom:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);height:48px;min-height:48px;position:relative}.calendar-module__G3YYmW__cell:last-child{border-right:none}.calendar-module__G3YYmW__cellNow{background:#3b82f60a}.calendar-module__G3YYmW__eventBlock{border-radius:var(--radius-sm);z-index:1;cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box;flex-direction:column;gap:0;padding:3px 6px;display:flex;position:absolute;overflow:hidden}.calendar-module__G3YYmW__eventBlock:hover{filter:brightness(.92);box-shadow:var(--shadow-md);transform:scale(1.02);z-index:100!important}.calendar-module__G3YYmW__eventContent{flex-direction:column;gap:1px;display:flex}.calendar-module__G3YYmW__eventLabel{font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.calendar-module__G3YYmW__eventUser{color:var(--color-text-secondary);font-size:9px;line-height:1.2}.calendar-module__G3YYmW__eventTime{color:var(--color-text-muted);font-size:9px;line-height:1.2}.calendar-module__G3YYmW__legend{gap:var(--space-4);padding:var(--space-3)var(--space-5);border-top:1px solid var(--color-border-light);background:var(--color-gray-50);flex-wrap:wrap;display:flex}.calendar-module__G3YYmW__legendItem{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex}.calendar-module__G3YYmW__legendDot{border-radius:var(--radius-full);width:8px;height:8px}@media (max-width:1024px){.calendar-module__G3YYmW__calendarLayout{grid-template-columns:1fr;min-height:auto}.calendar-module__G3YYmW__equipSidebar{max-height:200px}.calendar-module__G3YYmW__calendarGrid{grid-template-columns:50px repeat(7,1fr)}}@media (max-width:640px){.calendar-module__G3YYmW__calendarHeader,.calendar-module__G3YYmW__navGroup,.calendar-module__G3YYmW__legend{flex-direction:column;align-items:stretch}.calendar-module__G3YYmW__calendarCard{overflow-x:auto}.calendar-module__G3YYmW__calendarGrid{min-width:720px}.calendar-module__G3YYmW__datePickerWrap,.calendar-module__G3YYmW__todayBtn{width:100%}}
.dashboard-module__XABe8G__kpiGrid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dashboard-module__XABe8G__kpiCard{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);align-items:flex-start;gap:var(--space-4);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:all var(--transition-base);opacity:0;animation:.4s forwards dashboard-module__XABe8G__fadeInUp;display:flex}.dashboard-module__XABe8G__kpiCard:first-child{animation-delay:50ms}.dashboard-module__XABe8G__kpiCard:nth-child(2){animation-delay:.1s}.dashboard-module__XABe8G__kpiCard:nth-child(3){animation-delay:.15s}.dashboard-module__XABe8G__kpiCard:nth-child(4){animation-delay:.2s}.dashboard-module__XABe8G__kpiCard:nth-child(5){animation-delay:.25s}.dashboard-module__XABe8G__kpiCard:nth-child(6){animation-delay:.3s}@keyframes dashboard-module__XABe8G__fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-module__XABe8G__kpiCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard-module__XABe8G__kpiIcon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-module__XABe8G__kpiInfo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.dashboard-module__XABe8G__kpiLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.dashboard-module__XABe8G__kpiValueRow{align-items:baseline;gap:var(--space-2);display:flex}.dashboard-module__XABe8G__kpiValue{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1}.dashboard-module__XABe8G__kpiValue small{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.dashboard-module__XABe8G__kpiTrend{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);align-items:center;gap:2px;padding:2px 6px;display:flex}.dashboard-module__XABe8G__trendUp{color:var(--color-success);background:var(--color-success-bg)}.dashboard-module__XABe8G__trendDown{color:var(--color-danger);background:var(--color-danger-bg)}.dashboard-module__XABe8G__chartsGrid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.dashboard-module__XABe8G__bottomGrid{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr;display:grid}.dashboard-module__XABe8G__chartCard{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);opacity:0;animation:.5s .2s forwards dashboard-module__XABe8G__fadeInUp}.dashboard-module__XABe8G__chartTitle{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.dashboard-module__XABe8G__chartContainer{width:100%}.dashboard-module__XABe8G__statusList{gap:var(--space-2);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.dashboard-module__XABe8G__statusItem{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-gray-50);transition:background var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.dashboard-module__XABe8G__statusItem:hover{background:var(--color-gray-100)}.dashboard-module__XABe8G__statusInfo{flex-direction:column;gap:2px;display:flex}.dashboard-module__XABe8G__statusName{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.dashboard-module__XABe8G__statusCode{font-size:var(--font-size-xs);color:var(--color-text-muted)}.dashboard-module__XABe8G__statusBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-transform:capitalize;white-space:nowrap;padding:3px 10px}.dashboard-module__XABe8G__status_disponible{background:var(--color-success-bg);color:var(--color-success)}.dashboard-module__XABe8G__status_en_uso{background:var(--color-info-bg);color:var(--color-info)}.dashboard-module__XABe8G__status_mantenimiento{background:var(--color-warning-bg);color:var(--color-warning)}.dashboard-module__XABe8G__status_calibracion{color:#8b5cf6;background:#f5f3ff}.dashboard-module__XABe8G__status_fuera_de_servicio{background:var(--color-danger-bg);color:var(--color-danger)}.dashboard-module__XABe8G__alertsList{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-module__XABe8G__alertItem{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-gray-50);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);border-left:3px solid;display:flex}@media (max-width:1200px){.dashboard-module__XABe8G__bottomGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.dashboard-module__XABe8G__chartsGrid,.dashboard-module__XABe8G__bottomGrid{grid-template-columns:1fr}.dashboard-module__XABe8G__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}
.hpc-module__GSARAa__edgePanel{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);overflow:hidden}.hpc-module__GSARAa__edgeHeader{border-bottom:1px solid var(--color-border-light);align-items:center;gap:var(--space-4);padding:var(--space-5);justify-content:space-between;display:flex}.hpc-module__GSARAa__edgeHeaderActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.hpc-module__GSARAa__hpcConsoleTrigger{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-2)var(--space-3);transition:all var(--transition-fast);display:flex}.hpc-module__GSARAa__hpcConsoleTrigger:hover{background:var(--color-primary-50);border-color:var(--color-primary-400)}.hpc-module__GSARAa__edgeTitleBlock{align-items:center;gap:var(--space-3);min-width:0;display:flex}.hpc-module__GSARAa__edgeTitleBlock h2{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2}.hpc-module__GSARAa__edgeTitleBlock p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.hpc-module__GSARAa__edgeIcon{background:var(--color-info-bg);border-radius:var(--radius-md);color:var(--color-info);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hpc-module__GSARAa__edgeNotice{border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);margin:var(--space-4)var(--space-5)0;padding:var(--space-3);display:flex}.hpc-module__GSARAa__edgeNoticeReady{background:var(--color-success-bg);color:var(--color-success)}.hpc-module__GSARAa__edgeNoticePending{background:var(--color-info-bg);color:var(--color-info)}.hpc-module__GSARAa__edgeNoticeWarning{background:var(--color-warning-bg);color:var(--color-warning)}.hpc-module__GSARAa__edgeOnlineText{color:var(--color-success)}.hpc-module__GSARAa__edgeOfflineText{color:var(--color-danger)}.hpc-module__GSARAa__edgeUnknownText{color:var(--color-text-muted)}.hpc-module__GSARAa__edgeModbusForm{border-top:1px solid var(--color-border-light);align-items:end;gap:var(--space-3);padding:var(--space-5);grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(100px,1fr)) auto;display:grid}.hpc-module__GSARAa__edgeFormHeader{color:var(--color-text-primary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);min-height:40px;display:flex}.hpc-module__GSARAa__edgeModbusForm label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--space-1);text-transform:uppercase;flex-direction:column;display:flex}.hpc-module__GSARAa__edgeModbusForm input{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:0;min-height:40px;padding:0 var(--space-3)}.hpc-module__GSARAa__edgeModbusForm button{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-height:40px;padding:0 var(--space-4)}.hpc-module__GSARAa__edgeModbusForm button:disabled{cursor:not-allowed;opacity:.45}.hpc-module__GSARAa__edgeJsonPreview{border-radius:var(--radius-md);font-family:Courier New,monospace;font-size:var(--font-size-xs);margin:0 var(--space-5)var(--space-5);max-height:260px;padding:var(--space-4);white-space:pre-wrap;line-height:1.45;overflow:auto}.hpc-module__GSARAa__edgeJsonOk{background:var(--color-gray-50);border:1px solid var(--color-border-light);color:var(--color-text-secondary)}.hpc-module__GSARAa__edgeJsonError{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #ef44443d}.hpc-module__GSARAa__hpcClusterPanel{border-top:1px solid var(--color-border-light);padding:var(--space-5)}.hpc-module__GSARAa__hpcClusterHeader{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.hpc-module__GSARAa__hpcClusterHeader h3{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.2}.hpc-module__GSARAa__hpcClusterHeader p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.hpc-module__GSARAa__hpcClusterSummary{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.hpc-module__GSARAa__hpcClusterSummary span{background:var(--color-info-bg);border-radius:var(--radius-md);color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-2)var(--space-3)}.hpc-module__GSARAa__hpcOperationsPanel{border-top:1px solid var(--color-border-light);gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.hpc-module__GSARAa__hpcOperationsHeader{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.hpc-module__GSARAa__hpcOperationsHeader h3,.hpc-module__GSARAa__hpcLifecyclePanel h4{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.2}.hpc-module__GSARAa__hpcOperationsHeader p,.hpc-module__GSARAa__hpcLifecyclePanel p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:2px}.hpc-module__GSARAa__hpcOperationsBadges,.hpc-module__GSARAa__hpcLifecycleList{gap:var(--space-2);flex-wrap:wrap;display:flex}.hpc-module__GSARAa__hpcOperationsBadges{justify-content:flex-end}.hpc-module__GSARAa__hpcOperationsBadges span,.hpc-module__GSARAa__hpcLifecycleList span{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-2)var(--space-3)}.hpc-module__GSARAa__hpcOperationsGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hpc-module__GSARAa__hpcOperationCard{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);gap:var(--space-1);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.hpc-module__GSARAa__hpcOperationCard span{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase}.hpc-module__GSARAa__hpcOperationCard strong{color:var(--color-text-primary);font-size:var(--font-size-sm);word-break:break-word;line-height:1.25}.hpc-module__GSARAa__hpcOperationCard small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.hpc-module__GSARAa__hpcLifecyclePanel{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);align-items:flex-start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.hpc-module__GSARAa__hpcNodeTable{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);max-height:420px;overflow-y:auto}.hpc-module__GSARAa__hpcNodeHeader,.hpc-module__GSARAa__hpcNodeRow{align-items:center;gap:var(--space-3);min-width:760px;padding:var(--space-3)var(--space-4);grid-template-columns:1.2fr 1.2fr .9fr .55fr .7fr 1fr;display:grid}.hpc-module__GSARAa__hpcNodeHeader{background:var(--color-gray-100);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.hpc-module__GSARAa__hpcNodeRow{background:var(--color-bg-card);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.hpc-module__GSARAa__hpcNodeRow strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.2;display:block}.hpc-module__GSARAa__hpcNodeRow small{color:var(--color-text-muted);text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.hpc-module__GSARAa__hpcNodeEmpty{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-4)}.hpc-module__GSARAa__hpcConsoleBackdrop{bottom:0;left:var(--sidebar-collapsed-width);padding:var(--space-4);z-index:60;background:#0f172a94;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.hpc-module__GSARAa__hpcConsoleDialog{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);gap:var(--space-4);padding:var(--space-5);width:min(1380px,calc(100vw - var(--sidebar-collapsed-width) - 40px));margin:var(--space-3)auto;flex-direction:column;display:flex}.hpc-module__GSARAa__hpcConsoleHeader{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.hpc-module__GSARAa__hpcConsoleHeaderActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.hpc-module__GSARAa__hpcConsoleHeader h3{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.2}.hpc-module__GSARAa__hpcConsoleHeader p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.hpc-module__GSARAa__hpcConsoleModeBar{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.hpc-module__GSARAa__hpcConsoleModeBar strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.2;display:block}.hpc-module__GSARAa__hpcConsoleModeBar small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:2px;display:block}.hpc-module__GSARAa__hpcConsoleModeBar button{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);min-height:36px;padding:0 var(--space-3);flex-shrink:0}.hpc-module__GSARAa__hpcConsoleModeBar button:disabled{cursor:not-allowed;opacity:.45}.hpc-module__GSARAa__hpcConsoleModeBarActive{background:var(--color-warning-bg);border-color:#f59e0b59}.hpc-module__GSARAa__hpcConsoleModeBarActive button{border-color:var(--color-warning);color:var(--color-warning)}.hpc-module__GSARAa__hpcConsoleClose{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hpc-module__GSARAa__hpcAiToggle{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);display:inline-flex}.hpc-module__GSARAa__hpcConsoleForm{align-items:end;gap:var(--space-3);grid-template-columns:minmax(180px,.9fr) minmax(220px,1.5fr) auto;display:grid}.hpc-module__GSARAa__hpcConsoleForm label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--space-1);text-transform:uppercase;flex-direction:column;min-width:0;display:flex}.hpc-module__GSARAa__hpcConsoleForm input,.hpc-module__GSARAa__hpcConsoleForm select{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:0;min-height:40px;padding:0 var(--space-3)}.hpc-module__GSARAa__hpcConsoleForm button,.hpc-module__GSARAa__hpcCommandBar button{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-3);justify-content:center;display:inline-flex}.hpc-module__GSARAa__hpcConsoleForm button:disabled{cursor:not-allowed;opacity:.45}.hpc-module__GSARAa__hpcCommandBar{gap:var(--space-2);flex-wrap:wrap;display:flex}.hpc-module__GSARAa__hpcInstallPanel{border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.hpc-module__GSARAa__hpcInstallHeader{background:var(--color-gray-50);border-bottom:1px solid var(--color-border-light);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.hpc-module__GSARAa__hpcInstallHeader h4{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.2}.hpc-module__GSARAa__hpcInstallHeader p{color:var(--color-text-muted);font-size:var(--font-size-xs)}.hpc-module__GSARAa__hpcInstallHeader button,.hpc-module__GSARAa__hpcInstallStep button{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);justify-content:center;display:inline-flex}.hpc-module__GSARAa__hpcInstallHeader button:disabled,.hpc-module__GSARAa__hpcInstallStep button:disabled{cursor:not-allowed;opacity:.45}.hpc-module__GSARAa__hpcInstallSteps{flex-direction:column;display:flex}.hpc-module__GSARAa__hpcInstallStep{background:var(--color-bg-card);border-top:1px solid var(--color-border-light);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(220px,1fr) minmax(110px,auto) auto;display:grid}.hpc-module__GSARAa__hpcInstallStep:first-child{border-top:0}.hpc-module__GSARAa__hpcInstallStep strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.2;display:block}.hpc-module__GSARAa__hpcInstallStep small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:2px;display:block}.hpc-module__GSARAa__hpcInstallStatus{border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-weight-bold);min-width:92px;padding:5px var(--space-2);text-align:center;text-transform:uppercase;justify-self:end}.hpc-module__GSARAa__hpcInstallStatusPending,.hpc-module__GSARAa__hpcInstallStatusReady{background:var(--color-info-bg);color:var(--color-info)}.hpc-module__GSARAa__hpcInstallStatusOk{background:var(--color-success-bg);color:var(--color-success)}.hpc-module__GSARAa__hpcInstallStatusError{background:var(--color-danger-bg);color:var(--color-danger)}.hpc-module__GSARAa__hpcInstallStatusMissing{background:var(--color-gray-100);color:var(--color-text-muted)}.hpc-module__GSARAa__hpcUploadForm{border:1px solid var(--color-border-light);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.hpc-module__GSARAa__hpcUploadHeader{background:var(--color-gray-50);border-bottom:1px solid var(--color-border-light);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.hpc-module__GSARAa__hpcUploadHeader h4{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.2}.hpc-module__GSARAa__hpcUploadHeader p{color:var(--color-text-muted);font-size:var(--font-size-xs)}.hpc-module__GSARAa__hpcUploadHeader button{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);justify-content:center;display:inline-flex}.hpc-module__GSARAa__hpcUploadHeader button:disabled{cursor:not-allowed;opacity:.45}.hpc-module__GSARAa__hpcUploadGrid{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) minmax(90px,.45fr);display:grid}.hpc-module__GSARAa__hpcUploadGrid label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--space-1);text-transform:uppercase;flex-direction:column;min-width:0;display:flex}.hpc-module__GSARAa__hpcUploadGrid input{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:0;min-height:40px;padding:0 var(--space-3)}.hpc-module__GSARAa__hpcUploadGrid input[type=file]{padding:9px var(--space-3)}.hpc-module__GSARAa__hpcUploadResult{border-radius:var(--radius-md);font-family:Courier New,monospace;font-size:var(--font-size-xs);margin:0 var(--space-3)var(--space-3);max-height:180px;padding:var(--space-3);white-space:pre-wrap;line-height:1.45;overflow:auto}.hpc-module__GSARAa__hpcConsoleAlert{background:var(--color-warning-bg);border-radius:var(--radius-md);color:var(--color-warning);font-size:var(--font-size-sm);padding:var(--space-3);border:1px solid #f59e0b40}.hpc-module__GSARAa__hpcAiPanel{border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4);background:linear-gradient(#1a8ad414,#1a8ad408);border:1px solid #1a8ad438;flex-direction:column;display:flex}.hpc-module__GSARAa__hpcAiHeader{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.hpc-module__GSARAa__hpcAiHeader h4,.hpc-module__GSARAa__hpcAiCommandPanel h5{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-1);line-height:1.2;display:flex}.hpc-module__GSARAa__hpcAiHeader p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:2px}.hpc-module__GSARAa__hpcAiHeaderActions,.hpc-module__GSARAa__hpcAiDiagnostics,.hpc-module__GSARAa__hpcAiReviewActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hpc-module__GSARAa__hpcAiHeaderActions button,.hpc-module__GSARAa__hpcAiDiagnostics button,.hpc-module__GSARAa__hpcAiInputRow button,.hpc-module__GSARAa__hpcAiCommandRow button,.hpc-module__GSARAa__hpcAiReviewActions button,.hpc-module__GSARAa__hpcAiSuggestion button{background:var(--color-info-bg);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-info);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--space-3);justify-content:center;display:inline-flex}.hpc-module__GSARAa__hpcAiHeaderActions button:disabled,.hpc-module__GSARAa__hpcAiDiagnostics button:disabled,.hpc-module__GSARAa__hpcAiInputRow button:disabled,.hpc-module__GSARAa__hpcAiCommandRow button:disabled,.hpc-module__GSARAa__hpcAiReviewActions button:disabled,.hpc-module__GSARAa__hpcAiSuggestion button:disabled{cursor:not-allowed;opacity:.45}.hpc-module__GSARAa__hpcAiGrid{gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.hpc-module__GSARAa__hpcAiChat,.hpc-module__GSARAa__hpcAiCommandPanel{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);gap:var(--space-3);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.hpc-module__GSARAa__hpcAiMessages{gap:var(--space-2);flex-direction:column;max-height:300px;display:flex;overflow:auto}.hpc-module__GSARAa__hpcAiMessage{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-2)var(--space-3)}.hpc-module__GSARAa__hpcAiMessage span{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:3px;display:block}.hpc-module__GSARAa__hpcAiMessage p{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:pre-wrap;line-height:1.45}.hpc-module__GSARAa__hpcAiMessageassistant{border-left:3px solid var(--color-info)}.hpc-module__GSARAa__hpcAiMessageuser{border-left:3px solid var(--color-success)}.hpc-module__GSARAa__hpcAiMessagesystem{border-left:3px solid var(--color-warning)}.hpc-module__GSARAa__hpcAiPending{color:var(--color-text-muted);font-size:var(--font-size-sm)}.hpc-module__GSARAa__hpcAiInputRow,.hpc-module__GSARAa__hpcAiCommandRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.hpc-module__GSARAa__hpcAiInputRow input,.hpc-module__GSARAa__hpcAiCommandRow input,.hpc-module__GSARAa__hpcAiReview input{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:0;min-height:38px;padding:0 var(--space-3)}.hpc-module__GSARAa__hpcAiReview{background:var(--color-info-bg);border-radius:var(--radius-md);color:var(--color-text-secondary);gap:var(--space-2);padding:var(--space-3);border:1px solid #1a8ad440;flex-direction:column;display:flex}.hpc-module__GSARAa__hpcAiReview strong{color:var(--color-info);font-size:var(--font-size-sm)}.hpc-module__GSARAa__hpcAiReview ul{padding-left:var(--space-4);margin:0}.hpc-module__GSARAa__hpcAiReview li,.hpc-module__GSARAa__hpcAiReview p{font-size:var(--font-size-xs);line-height:1.4}.hpc-module__GSARAa__hpcAiReviewBlocked{background:var(--color-danger-bg);border-color:#ef444447}.hpc-module__GSARAa__hpcAiReviewBlocked strong{color:var(--color-danger)}.hpc-module__GSARAa__hpcAiSuggestions{gap:var(--space-2);flex-direction:column;display:flex}.hpc-module__GSARAa__hpcAiSuggestions>strong{color:var(--color-text-primary);font-size:var(--font-size-xs);text-transform:uppercase}.hpc-module__GSARAa__hpcAiSuggestion{border:1px solid var(--color-border-light);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-2);display:grid}.hpc-module__GSARAa__hpcAiSuggestion code{color:var(--color-text-primary);font-family:Courier New,monospace;font-size:var(--font-size-xs);white-space:pre-wrap}.hpc-module__GSARAa__hpcAiSuggestion small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.hpc-module__GSARAa__hpcAiSuggestion div{gap:var(--space-2);flex-wrap:wrap;display:flex}.hpc-module__GSARAa__hpcAiDetails{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.hpc-module__GSARAa__hpcAiDetails pre{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-top:var(--space-2);max-height:180px;padding:var(--space-2);white-space:pre-wrap;overflow:auto}.hpc-module__GSARAa__hpcAiError{background:var(--color-danger-bg);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-3);border:1px solid #ef444447}.hpc-module__GSARAa__hpcConsoleOutput{border-radius:var(--radius-md);font-family:Courier New,monospace;font-size:var(--font-size-xs);max-height:360px;padding:var(--space-4);white-space:pre-wrap;margin:0;line-height:1.45;overflow:auto}.hpc-module__GSARAa__refreshBtn{align-items:center;gap:var(--space-1);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex}.hpc-module__GSARAa__refreshBtn:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}@media (max-width:768px){.hpc-module__GSARAa__hpcConsoleBackdrop{padding:var(--space-3);left:0}.hpc-module__GSARAa__hpcConsoleDialog{width:calc(100vw - 24px)!important;padding:var(--space-4)!important;margin:var(--space-4)auto!important}.hpc-module__GSARAa__edgeHeader{flex-direction:column;align-items:flex-start}.hpc-module__GSARAa__edgeHeaderActions{justify-content:stretch;width:100%}.hpc-module__GSARAa__edgeHeaderActions button{flex:1}.hpc-module__GSARAa__hpcOperationsHeader{flex-direction:column;align-items:stretch}.hpc-module__GSARAa__hpcOperationsBadges{justify-content:flex-start}.hpc-module__GSARAa__hpcOperationsGrid,.hpc-module__GSARAa__hpcLifecyclePanel{grid-template-columns:1fr}.hpc-module__GSARAa__edgeModbusForm{grid-template-columns:1fr;align-items:stretch}.hpc-module__GSARAa__edgeModbusForm button{width:100%}.hpc-module__GSARAa__hpcConsoleForm{grid-template-columns:1fr;align-items:stretch}.hpc-module__GSARAa__hpcConsoleModeBar{flex-direction:column;align-items:stretch}.hpc-module__GSARAa__hpcConsoleModeBar button{width:100%}.hpc-module__GSARAa__hpcConsoleHeader{flex-direction:column;align-items:stretch}.hpc-module__GSARAa__hpcConsoleHeaderActions{justify-content:space-between}.hpc-module__GSARAa__hpcAiHeader{flex-direction:column;align-items:stretch}.hpc-module__GSARAa__hpcAiGrid,.hpc-module__GSARAa__hpcAiInputRow,.hpc-module__GSARAa__hpcAiCommandRow{grid-template-columns:1fr}.hpc-module__GSARAa__hpcAiHeaderActions button,.hpc-module__GSARAa__hpcAiDiagnostics button,.hpc-module__GSARAa__hpcAiInputRow button,.hpc-module__GSARAa__hpcAiCommandRow button,.hpc-module__GSARAa__hpcConsoleForm button{width:100%}.hpc-module__GSARAa__hpcInstallHeader{flex-direction:column;align-items:stretch}.hpc-module__GSARAa__hpcInstallHeader button{width:100%}.hpc-module__GSARAa__hpcInstallStep{grid-template-columns:1fr;align-items:stretch}.hpc-module__GSARAa__hpcInstallStatus{justify-self:stretch}.hpc-module__GSARAa__hpcInstallStep button{width:100%}.hpc-module__GSARAa__hpcUploadHeader{flex-direction:column;align-items:stretch}.hpc-module__GSARAa__hpcUploadHeader button{width:100%}.hpc-module__GSARAa__hpcUploadGrid{grid-template-columns:1fr}.hpc-module__GSARAa__hpcClusterHeader{flex-direction:column}.hpc-module__GSARAa__hpcClusterSummary{justify-content:flex-start}}.hpc-module__GSARAa__terminalWindow{border-radius:var(--radius-lg);margin-top:var(--space-4);background:#090d16;border:1px solid #1e293b;flex-direction:column;font-family:Consolas,Fira Code,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 10px 30px #0006,inset 0 1px #ffffff0d}.hpc-module__GSARAa__terminalWindowHeader{height:38px;padding:0 var(--space-4);background:#111827;border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;display:flex}.hpc-module__GSARAa__terminalControls{gap:6px;display:flex}.hpc-module__GSARAa__terminalDot{border-radius:50%;width:12px;height:12px}.hpc-module__GSARAa__terminalDotClose{background:#ef4444}.hpc-module__GSARAa__terminalDotMin{background:#f59e0b}.hpc-module__GSARAa__terminalDotMax{background:#10b981}.hpc-module__GSARAa__terminalTitle{color:#9ca3af;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.hpc-module__GSARAa__terminalCleanBtn{color:#6b7280;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:0;padding:2px 6px;font-size:11px}.hpc-module__GSARAa__terminalCleanBtn:hover{color:#d1d5db;background:#ffffff0d}.hpc-module__GSARAa__terminalBody{gap:var(--space-3);min-height:260px;max-height:clamp(320px,44vh,560px);padding:var(--space-4);text-align:left;flex-direction:column;display:flex;overflow:auto}.hpc-module__GSARAa__terminalWelcome{color:#10b981;white-space:pre-wrap;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px dashed #10b98133}.hpc-module__GSARAa__terminalSystemLog{color:#38bdf8;white-space:pre-wrap;font-style:italic}.hpc-module__GSARAa__terminalEntryBlock{gap:var(--space-2);flex-direction:column;display:flex}.hpc-module__GSARAa__terminalPromptLine{align-items:flex-start;gap:var(--space-2);width:100%;display:flex}.hpc-module__GSARAa__terminalPrompt{color:#10b981;white-space:nowrap;font-weight:700}.hpc-module__GSARAa__terminalPromptSafe,.hpc-module__GSARAa__terminalPromptSys{color:#38bdf8;white-space:nowrap;font-weight:700}.hpc-module__GSARAa__terminalCommand{color:#f8fafc;font-weight:var(--font-weight-semibold)}.hpc-module__GSARAa__terminalOutputLog{color:#cbd5e1;white-space:pre-wrap;padding:var(--space-2)var(--space-3);border-radius:0 var(--radius-sm)var(--radius-sm)0;background:#ffffff05;border-left:2px solid #334155;margin-left:4px}.hpc-module__GSARAa__terminalOutputLog.hpc-module__GSARAa__terminalError{color:#f87171;background:#ef444408;border-left-color:#ef4444}.hpc-module__GSARAa__terminalOutputPending{color:#38bdf8;opacity:.82;border-left-color:#38bdf8}.hpc-module__GSARAa__terminalInput{resize:none;white-space:pre-wrap;flex:1;max-height:160px;line-height:1.45;overflow:auto;color:#f8fafc!important;font-family:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;outline:none!important;width:auto!important;min-height:auto!important;padding:0!important}.hpc-module__GSARAa__terminalInput:focus{box-shadow:none!important}.hpc-module__GSARAa__terminalLoading{color:#94a3b8;align-items:center;gap:var(--space-2);margin-left:var(--space-4);font-style:italic;display:flex}.hpc-module__GSARAa__terminalLoadingDot{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate hpc-module__GSARAa__pulse;display:inline-block}.hpc-module__GSARAa__terminalLoadingDot:nth-child(2){animation-delay:.2s}.hpc-module__GSARAa__terminalLoadingDot:nth-child(3){animation-delay:.4s}@keyframes hpc-module__GSARAa__pulse{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}
.nas-storage-module__gkbWkG__toolbar{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4)var(--space-5);grid-template-columns:minmax(260px,1fr) 190px auto;display:grid}.nas-storage-module__gkbWkG__searchBox{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);display:flex}.nas-storage-module__gkbWkG__searchInput,.nas-storage-module__gkbWkG__statusSelect,.nas-storage-module__gkbWkG__input,.nas-storage-module__gkbWkG__select{color:var(--color-text-primary);background:0 0;border:0;outline:none;width:100%;min-height:42px}.nas-storage-module__gkbWkG__statusSelect,.nas-storage-module__gkbWkG__input,.nas-storage-module__gkbWkG__select{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:0 var(--space-3)}.nas-storage-module__gkbWkG__statusPill{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);justify-content:center;display:flex}.nas-storage-module__gkbWkG__statusOk{background:var(--color-success-bg);color:var(--color-success)}.nas-storage-module__gkbWkG__statusWarn{background:var(--color-warning-bg);color:var(--color-warning)}.nas-storage-module__gkbWkG__summaryGrid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nas-storage-module__gkbWkG__summaryCard{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);align-items:center;gap:2px var(--space-3);padding:var(--space-4);grid-template-columns:42px 1fr;display:grid}.nas-storage-module__gkbWkG__summaryCard svg{background:var(--color-primary-50);border-radius:var(--radius-md);color:var(--color-primary-600);grid-row:span 2;width:42px;height:42px;padding:10px}.nas-storage-module__gkbWkG__summaryCard span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.nas-storage-module__gkbWkG__summaryCard strong{color:var(--color-text-primary);font-size:var(--font-size-xl)}.nas-storage-module__gkbWkG__layoutGrid{gap:var(--space-5);grid-template-columns:390px minmax(0,1fr);display:grid}.nas-storage-module__gkbWkG__sessionPanel,.nas-storage-module__gkbWkG__detailPanel,.nas-storage-module__gkbWkG__documentsPanel,.nas-storage-module__gkbWkG__uploadPanel{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.nas-storage-module__gkbWkG__panelHeader{border-bottom:1px solid var(--color-border-light);padding:var(--space-5);justify-content:space-between;align-items:center;display:flex}.nas-storage-module__gkbWkG__panelHeader h2{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.nas-storage-module__gkbWkG__panelHeader p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:2px}.nas-storage-module__gkbWkG__sessionList{gap:var(--space-3);max-height:calc(100vh - 370px);padding:var(--space-3);flex-direction:column;display:flex;overflow:auto}.nas-storage-module__gkbWkG__sessionButton{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:inherit;cursor:pointer;gap:var(--space-2);padding:var(--space-4);text-align:left;flex-direction:column;display:flex}.nas-storage-module__gkbWkG__sessionButton:hover{border-color:var(--color-primary-300)}.nas-storage-module__gkbWkG__sessionButton.nas-storage-module__gkbWkG__active{background:var(--color-primary-50);border-color:var(--color-primary-400)}.nas-storage-module__gkbWkG__sessionTopLine{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.nas-storage-module__gkbWkG__equipmentCode{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.nas-storage-module__gkbWkG__sessionName{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.nas-storage-module__gkbWkG__sessionMeta,.nas-storage-module__gkbWkG__sessionEquipment,.nas-storage-module__gkbWkG__documentMeta{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35;display:block}.nas-storage-module__gkbWkG__stateBadge,.nas-storage-module__gkbWkG__typeBadge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-1)var(--space-3);white-space:nowrap}.nas-storage-module__gkbWkG__state_pendiente,.nas-storage-module__gkbWkG__state_no_iniciada{background:var(--color-warning-bg);color:var(--color-warning)}.nas-storage-module__gkbWkG__state_aprobada,.nas-storage-module__gkbWkG__state_en_progreso{background:var(--color-primary-50);color:var(--color-primary-600)}.nas-storage-module__gkbWkG__state_completada{background:var(--color-success-bg);color:var(--color-success)}.nas-storage-module__gkbWkG__state_rechazada,.nas-storage-module__gkbWkG__state_cancelada{background:var(--color-danger-bg);color:var(--color-danger)}.nas-storage-module__gkbWkG__contentStack{gap:var(--space-5);flex-direction:column;display:flex}.nas-storage-module__gkbWkG__detailGrid{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nas-storage-module__gkbWkG__detailGrid div{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-3)}.nas-storage-module__gkbWkG__detailGrid span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1);text-transform:uppercase;display:block}.nas-storage-module__gkbWkG__detailGrid strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.35;display:block}.nas-storage-module__gkbWkG__uploadGrid{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1.1fr) 220px minmax(0,1fr) auto;display:grid}.nas-storage-module__gkbWkG__field{gap:var(--space-2);flex-direction:column;display:flex}.nas-storage-module__gkbWkG__field label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.nas-storage-module__gkbWkG__uploadButton,.nas-storage-module__gkbWkG__secondaryButton{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);justify-content:center;display:flex}.nas-storage-module__gkbWkG__uploadButton{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff;align-self:end}.nas-storage-module__gkbWkG__secondaryButton{background:var(--color-white);color:var(--color-text-secondary)}.nas-storage-module__gkbWkG__uploadButton:disabled,.nas-storage-module__gkbWkG__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.nas-storage-module__gkbWkG__documentList{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.nas-storage-module__gkbWkG__documentRow{background:var(--color-gray-50);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:42px minmax(0,1fr) 160px 100px auto;display:grid}.nas-storage-module__gkbWkG__documentIcon{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-primary-600);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.nas-storage-module__gkbWkG__documentName{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.nas-storage-module__gkbWkG__typeBadge{background:var(--color-primary-50);color:var(--color-primary-600);text-align:center}.nas-storage-module__gkbWkG__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.nas-storage-module__gkbWkG__actionButton{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.nas-storage-module__gkbWkG__actionButton:hover{border-color:var(--color-primary-300);color:var(--color-primary-600)}.nas-storage-module__gkbWkG__danger:hover{border-color:var(--color-danger);color:var(--color-danger)}.nas-storage-module__gkbWkG__emptyState{color:var(--color-text-muted);padding:var(--space-8);text-align:center}@media (max-width:1180px){.nas-storage-module__gkbWkG__toolbar,.nas-storage-module__gkbWkG__layoutGrid{grid-template-columns:1fr}.nas-storage-module__gkbWkG__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nas-storage-module__gkbWkG__sessionList{max-height:360px}.nas-storage-module__gkbWkG__uploadGrid,.nas-storage-module__gkbWkG__detailGrid,.nas-storage-module__gkbWkG__documentRow{grid-template-columns:1fr}.nas-storage-module__gkbWkG__uploadButton{align-self:stretch}}@media (max-width:640px){.nas-storage-module__gkbWkG__toolbar,.nas-storage-module__gkbWkG__summaryGrid,.nas-storage-module__gkbWkG__detailGrid,.nas-storage-module__gkbWkG__uploadGrid,.nas-storage-module__gkbWkG__documentRow{grid-template-columns:1fr}.nas-storage-module__gkbWkG__toolbar,.nas-storage-module__gkbWkG__panelHeader,.nas-storage-module__gkbWkG__uploadHeader,.nas-storage-module__gkbWkG__sessionTopLine,.nas-storage-module__gkbWkG__actions{align-items:stretch}.nas-storage-module__gkbWkG__panelHeader,.nas-storage-module__gkbWkG__uploadHeader,.nas-storage-module__gkbWkG__sessionTopLine{gap:var(--space-3);flex-direction:column}.nas-storage-module__gkbWkG__summaryCard,.nas-storage-module__gkbWkG__documentRow{padding:var(--space-3)}.nas-storage-module__gkbWkG__detailGrid,.nas-storage-module__gkbWkG__uploadGrid,.nas-storage-module__gkbWkG__documentList{padding:var(--space-4)}.nas-storage-module__gkbWkG__actions{justify-content:flex-start}.nas-storage-module__gkbWkG__typeBadge{justify-self:flex-start}}.nas-storage-module__gkbWkG__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite nas-storage-module__gkbWkG__spin;display:inline-block}@keyframes nas-storage-module__gkbWkG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.settings-module__eSbG6G__settingsGrid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.settings-module__eSbG6G__section{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.settings-module__eSbG6G__section h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light)}.settings-module__eSbG6G__field{margin-bottom:var(--space-4)}.settings-module__eSbG6G__field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.settings-module__eSbG6G__input{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:border var(--transition-fast);background:var(--color-white);outline:none;font-family:inherit}.settings-module__eSbG6G__input:focus{border-color:var(--color-primary-400);box-shadow:0 0 0 3px #1a8ad41a}.settings-module__eSbG6G__input:read-only{background:var(--color-gray-50);color:var(--color-text-muted)}.settings-module__eSbG6G__toggle{padding:var(--space-3)0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.settings-module__eSbG6G__toggle:last-child{border-bottom:none}.settings-module__eSbG6G__checkbox{width:18px;height:18px;accent-color:var(--color-primary-500);cursor:pointer}.settings-module__eSbG6G__connectedBadge{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.settings-module__eSbG6G__actions{gap:var(--space-3);display:flex}.settings-module__eSbG6G__btnPrimary{padding:var(--space-3)var(--space-6);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);border:none}.settings-module__eSbG6G__btnPrimary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.settings-module__eSbG6G__btnSecondary{padding:var(--space-3)var(--space-6);background:var(--color-white);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.settings-module__eSbG6G__btnSecondary:hover{background:var(--color-gray-50)}@media (max-width:768px){.settings-module__eSbG6G__settingsGrid{grid-template-columns:1fr}}
