.CredentialDrawer-module__HVgGSW__drawer{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md,8px);overflow:hidden}.CredentialDrawer-module__HVgGSW__trigger{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.CredentialDrawer-module__HVgGSW__trigger:hover{background:var(--bg-hover)}.CredentialDrawer-module__HVgGSW__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .15s}.CredentialDrawer-module__HVgGSW__chevronOpen{transform:rotate(180deg)}.CredentialDrawer-module__HVgGSW__title{font-size:14px;font-weight:600}.CredentialDrawer-module__HVgGSW__spacer{flex:1}.CredentialDrawer-module__HVgGSW__count{color:var(--text-secondary);white-space:nowrap;font-size:11px}.CredentialDrawer-module__HVgGSW__chip{letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.CredentialDrawer-module__HVgGSW__chipRequired{color:#f59e0b;background:#f59e0b26}.CredentialDrawer-module__HVgGSW__chipConditional{background:var(--status-info-bg);color:var(--status-info-text)}.CredentialDrawer-module__HVgGSW__chipOptional{background:var(--bg-hover);color:var(--text-secondary)}.CredentialDrawer-module__HVgGSW__summary{flex-wrap:wrap;gap:4px;padding:0 12px 10px 34px;display:flex}.CredentialDrawer-module__HVgGSW__pill{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.CredentialDrawer-module__HVgGSW__pillSet{color:#4ade80;background:#22c55e1f;border-color:#22c55e4d}.CredentialDrawer-module__HVgGSW__pillMissing{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.CredentialDrawer-module__HVgGSW__pillIdle{border-color:var(--border-default);color:var(--text-secondary);background:0 0}.CredentialDrawer-module__HVgGSW__pillCount{opacity:.75;font-variant-numeric:tabular-nums}.CredentialDrawer-module__HVgGSW__panel{border-top:1px solid var(--border-default)}.CredentialDrawer-module__HVgGSW__intro{color:var(--text-secondary);margin:0;padding:9px 12px 0;font-size:11px;line-height:1.5}.CredentialDrawer-module__HVgGSW__cards{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.CredentialDrawer-module__HVgGSW__card{border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.CredentialDrawer-module__HVgGSW__cardGroup{border-color:var(--border-strong);border-left-width:3px}.CredentialDrawer-module__HVgGSW__cardHead{background:var(--bg-hover);border-bottom:1px solid var(--border-strong);align-items:center;gap:6px;padding:5px 10px;display:flex}.CredentialDrawer-module__HVgGSW__cardName{color:var(--text-primary);font-size:12px;font-weight:600}.CredentialDrawer-module__HVgGSW__row{grid-template-columns:minmax(200px,1fr) minmax(210px,1.15fr);align-items:stretch;display:grid}.CredentialDrawer-module__HVgGSW__row+.CredentialDrawer-module__HVgGSW__row{border-top:1px solid var(--border-subtle)}.CredentialDrawer-module__HVgGSW__rowLabel{flex-direction:column;gap:2px;min-width:0;padding:7px 10px;display:flex}.CredentialDrawer-module__HVgGSW__rowTop{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.CredentialDrawer-module__HVgGSW__rowName{color:var(--text-primary);font-size:12px;font-weight:500}.CredentialDrawer-module__HVgGSW__rowHint{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.4}.CredentialDrawer-module__HVgGSW__rowLink{color:var(--accent-primary);white-space:nowrap}.CredentialDrawer-module__HVgGSW__rowValue{border-left:1px solid var(--border-subtle);align-items:center;min-width:0;padding:7px 10px;display:flex}.CredentialDrawer-module__HVgGSW__inputWrap{width:100%;position:relative}.CredentialDrawer-module__HVgGSW__inputWrap input{width:100%;padding-right:30px}.CredentialDrawer-module__HVgGSW__reveal{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.CredentialDrawer-module__HVgGSW__reveal:hover{color:var(--text-primary)}@media (max-width:720px){.CredentialDrawer-module__HVgGSW__row{grid-template-columns:1fr}.CredentialDrawer-module__HVgGSW__rowValue{border-left:none;padding-top:0}.CredentialDrawer-module__HVgGSW__summary{padding-left:12px}}
.Toggle-module__IP90EG__container{align-items:center;gap:var(--space-1-5);display:flex}.Toggle-module__IP90EG__containerSmall{gap:var(--space-1)}.Toggle-module__IP90EG__containerLarge{gap:var(--space-2)}.Toggle-module__IP90EG__switch{background:var(--toggle-bg);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;width:32px;height:16px;transition:var(--transition-all);flex-shrink:0;padding:0;position:relative}.Toggle-module__IP90EG__switchSmall{width:24px;height:12px}.Toggle-module__IP90EG__switchLarge{width:44px;height:22px}.Toggle-module__IP90EG__switch:hover:not(.Toggle-module__IP90EG__switchDisabled){border-color:var(--accent-secondary)}.Toggle-module__IP90EG__switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.Toggle-module__IP90EG__switchDisabled{opacity:.5;cursor:not-allowed}.Toggle-module__IP90EG__knob{background:var(--toggle-knob);border-radius:var(--radius-full);width:10px;height:10px;transition:transform var(--transition-default),background-color var(--transition-default);pointer-events:none;position:absolute;top:2px;left:2px}.Toggle-module__IP90EG__knobSmall{width:8px;height:8px;top:1px;left:1px}.Toggle-module__IP90EG__knobLarge{width:14px;height:14px;top:3px;left:3px}.Toggle-module__IP90EG__knobActive{background:var(--toggle-knob-active);transform:translate(16px)}.Toggle-module__IP90EG__switchSmall .Toggle-module__IP90EG__knobActive{transform:translate(12px)}.Toggle-module__IP90EG__switchLarge .Toggle-module__IP90EG__knobActive{transform:translate(22px)}.Toggle-module__IP90EG__label{color:var(--text-tertiary);cursor:pointer;transition:var(--transition-colors);-webkit-user-select:none;user-select:none;font-size:10px}.Toggle-module__IP90EG__labelActive{color:var(--accent-secondary);font-weight:var(--font-semibold)}.Toggle-module__IP90EG__containerLarge .Toggle-module__IP90EG__label{font-size:var(--text-sm);font-weight:var(--font-medium)}
.Tooltip-module__w6kZxW__trigger{display:inline-flex}.Tooltip-module__w6kZxW__tooltip{z-index:1200;padding:var(--space-1)var(--space-2);background:var(--color-gray-900);border-radius:var(--radius-sm);color:var(--color-gray-100);white-space:normal;pointer-events:none;max-width:260px;font-size:10px;animation:.15s ease-out Tooltip-module__w6kZxW__tooltipFadeIn;position:fixed}@keyframes Tooltip-module__w6kZxW__tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Tooltip-module__w6kZxW__tooltip:after{content:"";border:5px solid #0000;position:absolute}.Tooltip-module__w6kZxW__tooltipTop:after{border-top-color:var(--color-gray-900);top:100%;left:50%;transform:translate(-50%)}.Tooltip-module__w6kZxW__tooltipBottom:after{border-bottom-color:var(--color-gray-900);bottom:100%;left:50%;transform:translate(-50%)}.Tooltip-module__w6kZxW__tooltipLeft:after{border-left-color:var(--color-gray-900);top:50%;left:100%;transform:translateY(-50%)}.Tooltip-module__w6kZxW__tooltipRight:after{border-right-color:var(--color-gray-900);top:50%;right:100%;transform:translateY(-50%)}
.Toast-module__9WWWZG__container{bottom:var(--space-4);right:var(--space-4);z-index:1300;gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:400px;display:flex;position:fixed}.Toast-module__9WWWZG__toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-lg);pointer-events:auto;animation:.2s ease-out Toast-module__9WWWZG__slideIn;display:flex}@keyframes Toast-module__9WWWZG__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.Toast-module__9WWWZG__toastExiting{animation:.15s ease-in forwards Toast-module__9WWWZG__slideOut}@keyframes Toast-module__9WWWZG__slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.Toast-module__9WWWZG__toastSuccess{border-left:3px solid var(--status-success)}.Toast-module__9WWWZG__toastError{border-left:3px solid var(--status-error)}.Toast-module__9WWWZG__toastWarning{border-left:3px solid var(--status-warning)}.Toast-module__9WWWZG__toastInfo{border-left:3px solid var(--status-info)}.Toast-module__9WWWZG__icon{flex-shrink:0}.Toast-module__9WWWZG__toastSuccess .Toast-module__9WWWZG__icon{color:var(--status-success)}.Toast-module__9WWWZG__toastError .Toast-module__9WWWZG__icon{color:var(--status-error)}.Toast-module__9WWWZG__toastWarning .Toast-module__9WWWZG__icon{color:var(--status-warning)}.Toast-module__9WWWZG__toastInfo .Toast-module__9WWWZG__icon{color:var(--status-info)}.Toast-module__9WWWZG__content{flex:1;min-width:0}.Toast-module__9WWWZG__title{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-0-5)}.Toast-module__9WWWZG__message{font-size:var(--text-xs);color:var(--text-secondary);word-break:break-word}.Toast-module__9WWWZG__closeButton{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-all);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.Toast-module__9WWWZG__closeButton:hover{background:var(--bg-hover);color:var(--text-primary)}.Toast-module__9WWWZG__actionButton{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.Toast-module__9WWWZG__actionButton:hover{color:var(--accent-secondary)}
.Menu-module__n7upsq__trigger{cursor:pointer;display:inline-flex}.Menu-module__n7upsq__menu{z-index:1100;min-width:160px;padding:var(--space-1)0;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-lg);animation:.15s ease-out Menu-module__n7upsq__menuFadeIn;position:fixed}@keyframes Menu-module__n7upsq__menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Menu-module__n7upsq__menuRight{transform:translate(-100%)}.Menu-module__n7upsq__menuItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5)var(--space-3);font-size:var(--text-xs);color:var(--text-primary);cursor:pointer;transition:var(--transition-all);text-align:left;background:0 0;border:none;display:flex}.Menu-module__n7upsq__menuItem:hover:not(.Menu-module__n7upsq__menuItemDisabled){background:var(--bg-hover)}.Menu-module__n7upsq__menuItem:focus{background:var(--bg-hover);outline:none}.Menu-module__n7upsq__menuItemIcon{width:14px;height:14px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.Menu-module__n7upsq__menuItemDestructive,.Menu-module__n7upsq__menuItemDestructive .Menu-module__n7upsq__menuItemIcon{color:var(--status-error)}.Menu-module__n7upsq__menuItemDisabled{opacity:.5;cursor:not-allowed}.Menu-module__n7upsq__menuDivider{height:1px;margin:var(--space-1)0;background:var(--border-default)}.Menu-module__n7upsq__menuLabel{padding:var(--space-1)var(--space-3);font-size:10px;font-weight:var(--font-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}
.Drawer-module__mNym0G__drawer{--drawer-width:var(--drawer-custom-width,300px);background:var(--drawer-bg);flex-direction:column;flex-shrink:0;height:100%;min-height:0;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.Drawer-module__mNym0G__drawerResizing,.Drawer-module__mNym0G__drawerResizing.Drawer-module__mNym0G__drawerPush.Drawer-module__mNym0G__drawerOpen,.Drawer-module__mNym0G__drawerResizing.Drawer-module__mNym0G__drawerOverlay{transition:none}.Drawer-module__mNym0G__resizeHandle{cursor:col-resize;z-index:20;touch-action:none;background:0 0;width:6px;position:absolute;top:0;bottom:0}.Drawer-module__mNym0G__resizeHandleRight{right:0}.Drawer-module__mNym0G__resizeHandleLeft{left:0}.Drawer-module__mNym0G__resizeHandle:hover,.Drawer-module__mNym0G__resizeHandleActive{background:var(--border-focus,var(--accent-primary,#3b82f6));opacity:.6}.Drawer-module__mNym0G__drawerPush{width:0}.Drawer-module__mNym0G__drawerPush.Drawer-module__mNym0G__drawerOpen{width:var(--drawer-width)}.Drawer-module__mNym0G__drawerOverlay{top:var(--drawer-top,0px);bottom:var(--drawer-bottom,0px);height:auto;width:var(--drawer-width);z-index:10;position:fixed}.Drawer-module__mNym0G__drawerOverlay.Drawer-module__mNym0G__drawerLeft{left:0;transform:translate(-100%)}.Drawer-module__mNym0G__drawerOverlay.Drawer-module__mNym0G__drawerRight{right:0;transform:translate(100%)}.Drawer-module__mNym0G__drawerOverlay.Drawer-module__mNym0G__drawerOpen{transform:translate(0)}.Drawer-module__mNym0G__drawerLeft{border-right:1px solid var(--border-default)}.Drawer-module__mNym0G__drawerRight{border-left:1px solid var(--border-default)}.Drawer-module__mNym0G__drawerOpen .Drawer-module__mNym0G__drawerHeader{animation:.2s .1s forwards Drawer-module__mNym0G__slideIn}.Drawer-module__mNym0G__drawerOpen .Drawer-module__mNym0G__drawerContent{animation:.2s .15s forwards Drawer-module__mNym0G__slideIn}.Drawer-module__mNym0G__drawerLeft .Drawer-module__mNym0G__drawerHeader,.Drawer-module__mNym0G__drawerLeft .Drawer-module__mNym0G__drawerContent{--slide-direction:-10px}.Drawer-module__mNym0G__drawerRight .Drawer-module__mNym0G__drawerHeader,.Drawer-module__mNym0G__drawerRight .Drawer-module__mNym0G__drawerContent{--slide-direction:10px}@keyframes Drawer-module__mNym0G__slideIn{0%{opacity:0;transform:translateX(var(--slide-direction))}to{opacity:1;transform:translate(0)}}.Drawer-module__mNym0G__drawerHeader{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-default);background:var(--drawer-header-bg);opacity:0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Drawer-module__mNym0G__drawerTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-right:var(--space-3);flex:1;overflow:hidden}.Drawer-module__mNym0G__drawerHeaderActions{align-items:center;gap:var(--space-2);margin-right:var(--space-2);flex-shrink:0;display:flex}.Drawer-module__mNym0G__drawerClose{border:1px solid var(--border-default);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);font-size:var(--text-xl);cursor:pointer;transition:var(--transition-all);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Drawer-module__mNym0G__drawerClose:hover{background:var(--bg-hover);color:var(--text-primary)}.Drawer-module__mNym0G__drawerClose:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.Drawer-module__mNym0G__drawerContent{min-height:0;padding:var(--space-3)var(--space-4);opacity:0;flex:1;overflow-y:auto}
.GraphToolbar-module__nmI6eW__toolbar{align-items:center;gap:var(--space-3);padding:var(--space-1)var(--space-3);background:var(--bg-tertiary);border-bottom:1px solid var(--border-default);flex-shrink:0;display:flex}.GraphToolbar-module__nmI6eW__spacer{flex:1}.GraphToolbar-module__nmI6eW__actionsRight{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.GraphToolbar-module__nmI6eW__actionGroup{align-items:center;gap:var(--space-1-5);display:flex}.GraphToolbar-module__nmI6eW__section{align-items:center;gap:var(--space-2);display:flex}.GraphToolbar-module__nmI6eW__sectionLabel{font-size:10px;font-weight:var(--font-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.GraphToolbar-module__nmI6eW__toggleContainer{align-items:center;gap:var(--space-1-5);display:flex}.GraphToolbar-module__nmI6eW__toggleSwitch{background:var(--toggle-bg);border:1px solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;width:32px;height:16px;transition:var(--transition-all);position:relative}.GraphToolbar-module__nmI6eW__toggleSwitch:hover{border-color:var(--accent-secondary)}.GraphToolbar-module__nmI6eW__toggleSwitch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.GraphToolbar-module__nmI6eW__toggleKnob{background:var(--toggle-knob);border-radius:var(--radius-full);width:10px;height:10px;transition:transform var(--transition-default),background-color var(--transition-default);position:absolute;top:2px;left:2px}.GraphToolbar-module__nmI6eW__toggleKnobRight{background:var(--toggle-knob-active);transform:translate(16px)}.GraphToolbar-module__nmI6eW__toggleActive{color:var(--accent-secondary);font-weight:var(--font-semibold);font-size:10px}.GraphToolbar-module__nmI6eW__toggleInactive{color:var(--text-tertiary);font-size:10px}.GraphToolbar-module__nmI6eW__divider{background:var(--border-default);width:1px;height:16px}.GraphToolbar-module__nmI6eW__targetSection{align-items:center;gap:var(--space-1);display:flex}.GraphToolbar-module__nmI6eW__targetDomain{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-secondary);font-family:var(--font-mono)}.GraphToolbar-module__nmI6eW__subdomainWrapper{position:relative;transform:translateY(2px)}.GraphToolbar-module__nmI6eW__subdomainList{max-width:130px;color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;cursor:default;display:inline-block;overflow:hidden}.GraphToolbar-module__nmI6eW__subdomainTooltip{margin-top:var(--space-1);padding:var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-secondary);font-size:10px;font-family:var(--font-mono);white-space:nowrap;z-index:100;opacity:0;visibility:hidden;transition:opacity var(--transition-default),visibility var(--transition-default);position:absolute;top:100%;left:0}.GraphToolbar-module__nmI6eW__subdomainWrapper:hover .GraphToolbar-module__nmI6eW__subdomainTooltip{opacity:1;visibility:visible}.GraphToolbar-module__nmI6eW__projectBadge{align-items:center;gap:var(--space-1-5);padding:var(--space-0-5)var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);display:flex}.GraphToolbar-module__nmI6eW__projectLabel{color:var(--text-tertiary);font-size:10px}.GraphToolbar-module__nmI6eW__projectId{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);font-family:var(--font-mono)}.GraphToolbar-module__nmI6eW__settingsButton{width:22px;height:22px;margin-left:var(--space-1);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:var(--transition-all);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.GraphToolbar-module__nmI6eW__settingsButton:hover{background:var(--bg-hover);color:var(--text-primary)}.GraphToolbar-module__nmI6eW__settingsButton:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.GraphToolbar-module__nmI6eW__aiButton{align-items:center;gap:var(--space-1-5);padding:var(--space-1)var(--space-2-5);background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-md);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-all);display:flex}.GraphToolbar-module__nmI6eW__aiButton:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:var(--text-on-accent)}.GraphToolbar-module__nmI6eW__aiButton:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.GraphToolbar-module__nmI6eW__aiButtonActive{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent)}.GraphToolbar-module__nmI6eW__aiButtonActive:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:var(--text-on-accent)}.GraphToolbar-module__nmI6eW__aiButtonGroup{align-items:stretch;display:inline-flex}.GraphToolbar-module__nmI6eW__aiButtonGroupStart{border-right:1px solid var(--accent-primary-hover,#00000040);border-top-right-radius:0;border-bottom-right-radius:0}.GraphToolbar-module__nmI6eW__aiButtonGroupEnd{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.GraphToolbar-module__nmI6eW__reconButton{align-items:center;gap:var(--space-1-5);padding:var(--space-1)var(--space-2-5);border:1px solid var(--status-success);border-radius:var(--radius-md);color:var(--status-success);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-all);background:0 0;display:flex}.GraphToolbar-module__nmI6eW__reconButton:hover:not(:disabled){background:var(--status-success);color:#fff}.GraphToolbar-module__nmI6eW__reconButton:disabled{cursor:not-allowed}.GraphToolbar-module__nmI6eW__reconButtonActive{background:var(--status-success);color:#fff}.GraphToolbar-module__nmI6eW__logsButton{border:1px solid var(--border-default);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-all);background:0 0;justify-content:center;align-items:center;display:flex}.GraphToolbar-module__nmI6eW__logsButton:hover{background:var(--bg-hover);color:var(--text-primary)}.GraphToolbar-module__nmI6eW__logsButtonActive{background:var(--accent-secondary);border-color:var(--accent-secondary);color:#fff}.GraphToolbar-module__nmI6eW__downloadButton{border:1px solid var(--border-default);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-all);background:0 0;justify-content:center;align-items:center;display:flex}.GraphToolbar-module__nmI6eW__downloadButton:hover:not(:disabled){background:var(--accent-primary-subtle);border-color:var(--accent-primary);color:var(--accent-primary)}.GraphToolbar-module__nmI6eW__downloadButton:disabled{opacity:.4;cursor:not-allowed}.GraphToolbar-module__nmI6eW__pauseButton{border:1px solid var(--status-warning);border-radius:var(--radius-md);width:28px;height:28px;color:var(--status-warning);cursor:pointer;transition:var(--transition-all);background:0 0;justify-content:center;align-items:center;display:flex}.GraphToolbar-module__nmI6eW__pauseButton:hover{background:var(--status-warning);color:#fff}.GraphToolbar-module__nmI6eW__stopButton{border:1px solid var(--status-error);border-radius:var(--radius-md);width:28px;height:28px;color:var(--status-error);cursor:pointer;transition:var(--transition-all);background:0 0;justify-content:center;align-items:center;display:flex}.GraphToolbar-module__nmI6eW__stopButton:hover{background:var(--status-error);color:#fff}.GraphToolbar-module__nmI6eW__gvmButton{align-items:center;gap:var(--space-1-5);padding:var(--space-1)var(--space-2-5);border:1px solid var(--status-warning);border-radius:var(--radius-md);color:var(--status-warning);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-all);background:0 0;display:flex}.GraphToolbar-module__nmI6eW__gvmButton:hover:not(:disabled){background:var(--status-warning);color:#fff}.GraphToolbar-module__nmI6eW__gvmButton:disabled{opacity:.4;cursor:not-allowed}.GraphToolbar-module__nmI6eW__gvmButtonActive{background:var(--status-warning);color:#fff}.GraphToolbar-module__nmI6eW__githubHuntButton{align-items:center;gap:var(--space-1-5);padding:var(--space-1)var(--space-2-5);border:1px solid var(--status-info);border-radius:var(--radius-md);color:var(--status-info);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-all);background:0 0;display:flex}.GraphToolbar-module__nmI6eW__githubHuntButton:hover:not(:disabled){background:var(--status-info);color:#fff}.GraphToolbar-module__nmI6eW__githubHuntButton:disabled{opacity:.4;cursor:not-allowed}.GraphToolbar-module__nmI6eW__githubHuntButtonActive{background:var(--status-info);color:#fff}.GraphToolbar-module__nmI6eW__stealthBadge{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-sm);color:#a78bfa;font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;background:#8b5cf61f;border:1px solid #8b5cf666;display:flex}.GraphToolbar-module__nmI6eW__roeBadge{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-sm);color:#60a5fa;font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;background:#3b82f61f;border:1px solid #3b82f666;display:flex}.GraphToolbar-module__nmI6eW__agentStatus{align-items:center;gap:var(--space-1-5);display:flex}.GraphToolbar-module__nmI6eW__agentActiveBadge{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-sm);color:#10b981;font-size:10px;font-weight:var(--font-semibold);background:#10b9811a;border:1px solid #10b9814d;display:flex}.GraphToolbar-module__nmI6eW__agentDot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite GraphToolbar-module__nmI6eW__agentPulse}@keyframes GraphToolbar-module__nmI6eW__agentPulse{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.7;box-shadow:0 0 0 3px #10b98100}}.GraphToolbar-module__nmI6eW__agentIdleBadge{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:10px;font-weight:var(--font-medium);display:flex}.GraphToolbar-module__nmI6eW__agentPhaseBadge{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.3px;border:1px solid;display:flex}.GraphToolbar-module__nmI6eW__agentStep{font-weight:var(--font-medium);opacity:.8;text-transform:none;letter-spacing:0}.GraphToolbar-module__nmI6eW__emergencyPauseButton{align-items:center;gap:var(--space-1-5);padding:var(--space-1)var(--space-2-5);border:2px solid var(--status-warning);border-radius:var(--radius-md);color:var(--status-error);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition-all);text-transform:uppercase;letter-spacing:.5px;background:#ef444426;display:flex}.GraphToolbar-module__nmI6eW__emergencyPauseButton:hover:not(:disabled){background:var(--status-error);border-color:var(--status-error);color:#fff;box-shadow:0 0 8px #ef444466}.GraphToolbar-module__nmI6eW__emergencyPauseButton:disabled{opacity:.4;cursor:not-allowed}.GraphToolbar-module__nmI6eW__emergencyPauseButtonActive{background:var(--status-error);border-color:var(--status-error);color:#fff;cursor:wait;box-shadow:0 0 8px #ef444466}.GraphToolbar-module__nmI6eW__emergencyPauseButton:focus-visible{outline:2px solid var(--status-error);outline-offset:2px}.GraphToolbar-module__nmI6eW__spinner{animation:1s linear infinite GraphToolbar-module__nmI6eW__spin}@keyframes GraphToolbar-module__nmI6eW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.GraphToolbar-module__nmI6eW__tunnelBadges{align-items:center;gap:6px;display:flex}.GraphToolbar-module__nmI6eW__tunnelBadge{border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-semibold);color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.GraphToolbar-module__nmI6eW__tunnelDot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite GraphToolbar-module__nmI6eW__pulse}@keyframes GraphToolbar-module__nmI6eW__pulse{0%,to{opacity:1}50%{opacity:.4}}[data-theme=light] .GraphToolbar-module__nmI6eW__reconButton{background:var(--color-green-50);border-color:var(--color-green-700);color:var(--color-green-700)}[data-theme=light] .GraphToolbar-module__nmI6eW__reconButton:hover:not(:disabled){background:var(--color-green-700);border-color:var(--color-green-700);color:var(--color-white)}[data-theme=light] .GraphToolbar-module__nmI6eW__reconButtonActive{background:var(--color-green-700);border-color:var(--color-green-700);color:var(--color-white)}[data-theme=light] .GraphToolbar-module__nmI6eW__gvmButton{background:var(--color-amber-50);border-color:var(--color-amber-700);color:var(--color-amber-700)}[data-theme=light] .GraphToolbar-module__nmI6eW__gvmButton:hover:not(:disabled){background:var(--color-amber-700);border-color:var(--color-amber-700);color:var(--color-white)}[data-theme=light] .GraphToolbar-module__nmI6eW__gvmButtonActive{background:var(--color-amber-700);border-color:var(--color-amber-700);color:var(--color-white)}[data-theme=light] .GraphToolbar-module__nmI6eW__githubHuntButton{background:var(--color-blue-50);border-color:var(--color-blue-700);color:var(--color-blue-700)}[data-theme=light] .GraphToolbar-module__nmI6eW__githubHuntButton:hover:not(:disabled){background:var(--color-blue-700);border-color:var(--color-blue-700);color:var(--color-white)}[data-theme=light] .GraphToolbar-module__nmI6eW__githubHuntButtonActive{background:var(--color-blue-700);border-color:var(--color-blue-700);color:var(--color-white)}[data-theme=light] .GraphToolbar-module__nmI6eW__pauseButton{border-color:var(--color-amber-700);color:var(--color-amber-700)}[data-theme=light] .GraphToolbar-module__nmI6eW__pauseButton:hover:not(:disabled){background:var(--color-amber-700);color:var(--color-white)}[data-theme=light] .GraphToolbar-module__nmI6eW__stopButton{border-color:var(--color-red-700);color:var(--color-red-700)}[data-theme=light] .GraphToolbar-module__nmI6eW__stopButton:hover:not(:disabled){background:var(--color-red-700);color:var(--color-white)}[data-theme=light] .GraphToolbar-module__nmI6eW__logsButtonActive{background:var(--color-blue-700);border-color:var(--color-blue-700);color:var(--color-white)}[data-theme=light] .GraphToolbar-module__nmI6eW__downloadButton{border-color:var(--color-gray-400);color:var(--color-gray-600)}[data-theme=light] .GraphToolbar-module__nmI6eW__emergencyPauseButton{background:var(--color-red-50);border-color:var(--color-amber-700);color:var(--color-red-700)}[data-theme=light] .GraphToolbar-module__nmI6eW__emergencyPauseButton:hover:not(:disabled){background:var(--color-red-700);border-color:var(--color-red-700);color:var(--color-white)}[data-theme=light] .GraphToolbar-module__nmI6eW__emergencyPauseButtonActive{background:var(--color-red-700);border-color:var(--color-red-700);color:var(--color-white)}:is([data-theme=light] .GraphToolbar-module__nmI6eW__aiButton,[data-theme=light] .GraphToolbar-module__nmI6eW__aiButtonActive){background:var(--color-crimson-600);border-color:var(--color-crimson-600)}:is([data-theme=light] .GraphToolbar-module__nmI6eW__aiButton:hover,[data-theme=light] .GraphToolbar-module__nmI6eW__aiButtonActive:hover){background:var(--color-crimson-700);border-color:var(--color-crimson-700)}[data-theme=light] .GraphToolbar-module__nmI6eW__gvmButton:disabled:not(.GraphToolbar-module__nmI6eW__gvmButtonActive){opacity:1;background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-gray-500)}[data-theme=light] .GraphToolbar-module__nmI6eW__githubHuntButton:disabled:not(.GraphToolbar-module__nmI6eW__githubHuntButtonActive){opacity:1;background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-gray-500)}[data-theme=light] .GraphToolbar-module__nmI6eW__emergencyPauseButton:disabled{opacity:1;background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-gray-500)}[data-theme=light] .GraphToolbar-module__nmI6eW__downloadButton:disabled{opacity:1;border-color:var(--color-gray-300);color:var(--color-gray-400)}.GraphToolbar-module__nmI6eW__statusWarning{align-items:center;gap:var(--space-1);padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-sm);color:#f59e0b;font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;cursor:help;background:#f59e0b1f;border:1px solid #f59e0b73;display:flex}
.FileSystemDrawer-module__khXNZq__tabs{border-bottom:1px solid var(--border-default);background:var(--surface-secondary);display:flex}.FileSystemDrawer-module__khXNZq__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.FileSystemDrawer-module__khXNZq__tab:hover{background:var(--surface-hover);color:var(--text-primary)}.FileSystemDrawer-module__khXNZq__tabActive{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.FileSystemDrawer-module__khXNZq__breadcrumb{color:var(--text-secondary);border-bottom:1px solid var(--border-default);white-space:nowrap;align-items:center;gap:4px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex;overflow-x:auto}.FileSystemDrawer-module__khXNZq__crumb{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.FileSystemDrawer-module__khXNZq__crumb:hover{text-decoration:underline}.FileSystemDrawer-module__khXNZq__crumbSep{color:var(--text-tertiary)}.FileSystemDrawer-module__khXNZq__entryList,.FileSystemDrawer-module__khXNZq__jobList{flex:1;padding:4px 0;overflow-y:auto}.FileSystemDrawer-module__khXNZq__entry,.FileSystemDrawer-module__khXNZq__job{cursor:pointer;border-bottom:1px solid var(--border-subtle,transparent);grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:grid}.FileSystemDrawer-module__khXNZq__entry:hover,.FileSystemDrawer-module__khXNZq__job:hover{background:var(--surface-hover)}.FileSystemDrawer-module__khXNZq__entryName,.FileSystemDrawer-module__khXNZq__jobName{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.FileSystemDrawer-module__khXNZq__entryMeta,.FileSystemDrawer-module__khXNZq__jobMeta{color:var(--text-tertiary);align-items:center;gap:8px;font-size:11px;display:flex}.FileSystemDrawer-module__khXNZq__entryActions,.FileSystemDrawer-module__khXNZq__jobActions{opacity:0;gap:4px;transition:opacity .12s;display:flex}.FileSystemDrawer-module__khXNZq__entry:hover .FileSystemDrawer-module__khXNZq__entryActions,.FileSystemDrawer-module__khXNZq__job:hover .FileSystemDrawer-module__khXNZq__jobActions{opacity:1}.FileSystemDrawer-module__khXNZq__actionBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.FileSystemDrawer-module__khXNZq__actionBtn:hover{background:var(--surface-active);color:var(--text-primary);border-color:var(--border-default)}.FileSystemDrawer-module__khXNZq__actionBtnDanger:hover{color:var(--accent-danger,#e57373);border-color:var(--accent-danger,#e57373)}.FileSystemDrawer-module__khXNZq__renameInput{border:1px solid var(--accent-primary);background:var(--surface-primary);color:var(--text-primary);border-radius:3px;width:100%;padding:2px 6px;font-size:13px}.FileSystemDrawer-module__khXNZq__empty,.FileSystemDrawer-module__khXNZq__error,.FileSystemDrawer-module__khXNZq__loading{color:var(--text-tertiary);text-align:center;padding:16px 12px;font-size:12px}.FileSystemDrawer-module__khXNZq__error{color:var(--accent-danger,#e57373)}.FileSystemDrawer-module__khXNZq__statusBadge{text-transform:uppercase;letter-spacing:.4px;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.FileSystemDrawer-module__khXNZq__statusRunning{color:#22c55e;background:#22c55e26;animation:1.5s ease-in-out infinite FileSystemDrawer-module__khXNZq__pulse}.FileSystemDrawer-module__khXNZq__statusDone{color:#3b82f6;background:#3b82f626}.FileSystemDrawer-module__khXNZq__statusFailed{color:#ef4444;background:#ef444426}.FileSystemDrawer-module__khXNZq__statusCancelled,.FileSystemDrawer-module__khXNZq__statusInterrupted{color:#94a3b8;background:#94a3b826}@keyframes FileSystemDrawer-module__khXNZq__pulse{0%,to{opacity:1}50%{opacity:.55}}.FileSystemDrawer-module__khXNZq__toolbarSpacer{flex:1}.FileSystemDrawer-module__khXNZq__mkdirRow{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:6px 12px;display:flex}.FileSystemDrawer-module__khXNZq__uploadingHint{color:var(--text-secondary);background:var(--surface-secondary);border-bottom:1px solid var(--border-subtle,transparent);padding:6px 12px;font-size:12px}.FileSystemDrawer-module__khXNZq__protectedBadge{color:var(--text-tertiary);opacity:.6;justify-content:center;align-items:center;padding:2px 4px;display:inline-flex}.FileSystemDrawer-module__khXNZq__dropZone{pointer-events:none;z-index:5;position:absolute;inset:0}.FileSystemDrawer-module__khXNZq__dropZoneActive{pointer-events:auto;border:2px dashed var(--accent-primary);background:#3b82f614}.FileSystemDrawer-module__khXNZq__dropHint{color:var(--accent-primary);text-align:center;background:var(--drawer-bg);border:1px solid var(--accent-primary);pointer-events:none;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FileSystemDrawer-module__khXNZq__modalBackdrop{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.FileSystemDrawer-module__khXNZq__modal{background:var(--drawer-bg);border:1px solid var(--border-default);border-radius:8px;min-width:280px;max-width:100%;overflow:hidden;box-shadow:0 8px 24px #0000004d}.FileSystemDrawer-module__khXNZq__modalHeader{color:var(--text-primary);background:var(--surface-secondary);border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.FileSystemDrawer-module__khXNZq__modalBody{color:var(--text-primary);padding:16px;font-size:13px;line-height:1.5}.FileSystemDrawer-module__khXNZq__modalBody code{background:var(--surface-secondary);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.FileSystemDrawer-module__khXNZq__modalActions{border-top:1px solid var(--border-default);background:var(--surface-secondary);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.FileSystemDrawer-module__khXNZq__modalBtn{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:13px}.FileSystemDrawer-module__khXNZq__modalBtn:hover{background:var(--surface-hover)}.FileSystemDrawer-module__khXNZq__modalBtnDanger{background:var(--accent-danger,#e57373);color:#fff;border-color:var(--accent-danger,#e57373)}.FileSystemDrawer-module__khXNZq__modalBtnDanger:hover{filter:brightness(.95);background:var(--accent-danger,#e57373)}.FileSystemDrawer-module__khXNZq__previewView{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.FileSystemDrawer-module__khXNZq__previewHeader{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);align-items:center;gap:8px;padding:6px 12px;display:flex}.FileSystemDrawer-module__khXNZq__previewPath{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.FileSystemDrawer-module__khXNZq__previewMeta{color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle,transparent);gap:4px;padding:4px 12px;font-size:11px;display:flex}.FileSystemDrawer-module__khXNZq__previewTruncated{color:var(--accent-warning,#d97706);font-weight:500}.FileSystemDrawer-module__khXNZq__previewText{color:var(--text-primary);white-space:pre;background:var(--surface-primary);flex:1;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.FileSystemDrawer-module__khXNZq__previewBinary{text-align:center;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;font-size:13px;display:flex}.FileSystemDrawer-module__khXNZq__propertiesTable{border-collapse:collapse;width:100%;font-size:12px}.FileSystemDrawer-module__khXNZq__propertiesTable th{text-align:left;color:var(--text-secondary);vertical-align:top;white-space:nowrap;width:90px;padding:4px 8px 4px 0;font-weight:500}.FileSystemDrawer-module__khXNZq__propertiesTable td{color:var(--text-primary);word-break:break-all;padding:4px 0}.FileSystemDrawer-module__khXNZq__propertiesTable code{background:var(--surface-secondary);border-radius:3px;padding:1px 4px;font-size:11px}.FileSystemDrawer-module__khXNZq__hashCode{word-break:break-all;font-size:10px!important}.FileSystemDrawer-module__khXNZq__filterRow{background:var(--surface-secondary);border-bottom:1px solid var(--border-subtle,transparent);align-items:center;gap:4px;padding:4px 12px;display:flex}.FileSystemDrawer-module__khXNZq__filterInput{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);border-radius:3px;flex:1;padding:4px 6px;font-size:12px}.FileSystemDrawer-module__khXNZq__filterInput::placeholder{color:var(--text-tertiary)}.FileSystemDrawer-module__khXNZq__sortHeader{background:var(--surface-secondary);border-bottom:1px solid var(--border-default);align-items:center;padding:4px 12px;font-size:11px;display:flex}.FileSystemDrawer-module__khXNZq__sortBtn{color:var(--text-tertiary);cursor:pointer;text-transform:uppercase;letter-spacing:.4px;background:0 0;border:none;padding:2px 8px;font-size:11px;font-weight:500}.FileSystemDrawer-module__khXNZq__sortBtn:hover{color:var(--text-primary)}.FileSystemDrawer-module__khXNZq__sortBtnActive{color:var(--accent-primary)}.FileSystemDrawer-module__khXNZq__bulkBar{border-bottom:1px solid var(--accent-primary);z-index:2;background:#3b82f61a;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex;position:sticky;top:0}.FileSystemDrawer-module__khXNZq__bulkCount{color:var(--text-primary);flex:1;font-weight:600}.FileSystemDrawer-module__khXNZq__bulkBtn{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.FileSystemDrawer-module__khXNZq__bulkBtn:hover:not(:disabled){background:var(--surface-hover)}.FileSystemDrawer-module__khXNZq__bulkBtn:disabled{opacity:.5;cursor:not-allowed}.FileSystemDrawer-module__khXNZq__bulkBtnDanger{color:var(--accent-danger,#e57373)}.FileSystemDrawer-module__khXNZq__bulkBtnDanger:hover:not(:disabled){background:var(--accent-danger,#e57373);color:#fff;border-color:var(--accent-danger,#e57373)}.FileSystemDrawer-module__khXNZq__entry{grid-template-columns:18px 16px 1fr auto}.FileSystemDrawer-module__khXNZq__entryCheckbox{appearance:none;background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm,3px);cursor:pointer;width:14px;height:14px;transition:var(--transition-all);flex-shrink:0;margin:0;padding:0}.FileSystemDrawer-module__khXNZq__entryCheckbox:hover{border-color:var(--accent-primary)}.FileSystemDrawer-module__khXNZq__entryCheckbox:checked{background:var(--accent-primary);border-color:var(--accent-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.FileSystemDrawer-module__khXNZq__entryCheckbox:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.FileSystemDrawer-module__khXNZq__entrySelected{background:#3b82f614}.FileSystemDrawer-module__khXNZq__entrySelected:hover{background:#3b82f61f}.FileSystemDrawer-module__khXNZq__bulkList{max-height:150px;color:var(--text-secondary);margin:8px 0;padding-left:18px;font-size:11px;overflow-y:auto}.FileSystemDrawer-module__khXNZq__bulkList code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.FileSystemDrawer-module__khXNZq__bulkHint{color:var(--text-tertiary);margin-top:8px;font-size:11px}
.GraphNavControls-module__9APJ-a__controls{z-index:5;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:20px;left:20px}.GraphNavControls-module__9APJ-a__row{align-items:center;gap:3px;display:flex}.GraphNavControls-module__9APJ-a__btn{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;opacity:.7;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}[data-theme=light] .GraphNavControls-module__9APJ-a__btn{color:#0000008c;background:#0000001a;border-color:#0000002e}.GraphNavControls-module__9APJ-a__btn:hover{background:var(--bg-hover);color:var(--text-primary);opacity:1}.GraphNavControls-module__9APJ-a__btn:active{background:var(--accent-primary);color:#fff;opacity:1}.GraphNavControls-module__9APJ-a__btnActive{color:#22c55ee6;opacity:1;background:#22c55e26;border-color:#22c55e66}.GraphNavControls-module__9APJ-a__btnActive:hover{color:#22c55e;background:#22c55e40}.GraphNavControls-module__9APJ-a__centerBtn{}.GraphNavControls-module__9APJ-a__spacer{width:28px;height:28px}
.GraphCanvas-module__qzZtHq__wrapper{position:absolute;inset:0;overflow:hidden}.GraphCanvas-module__qzZtHq__loading,.GraphCanvas-module__qzZtHq__error,.GraphCanvas-module__qzZtHq__empty{font-size:var(--text-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GraphCanvas-module__qzZtHq__loading{color:var(--accent-primary)}.GraphCanvas-module__qzZtHq__error{color:var(--status-error)}.GraphCanvas-module__qzZtHq__empty{color:var(--text-secondary)}
.GraphEmptyState-module__uzThsG__wrapper{padding:var(--space-6);display:flex;position:absolute;inset:0;overflow:auto}.GraphEmptyState-module__uzThsG__wrapper:before{content:"";background-image:radial-gradient(circle,var(--border-strong)1px,transparent 1.5px);pointer-events:none;background-position:50%;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 65%,#000 15%,#0000 100%);mask-image:radial-gradient(60% 65%,#000 15%,#0000 100%)}.GraphEmptyState-module__uzThsG__card{width:100%;max-width:440px;padding:var(--space-8);background:var(--drawer-bg);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);text-align:center;flex-direction:column;align-items:center;margin:auto;animation:.24s ease-out GraphEmptyState-module__uzThsG__cardIn;display:flex;position:relative}@keyframes GraphEmptyState-module__uzThsG__cardIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.GraphEmptyState-module__uzThsG__illustration{width:272px;max-width:100%;height:auto;margin-bottom:var(--space-5);overflow:visible}.GraphEmptyState-module__uzThsG__link{stroke:var(--text-tertiary);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:3 4}.GraphEmptyState-module__uzThsG__ghostBacking{fill:var(--drawer-bg)}.GraphEmptyState-module__uzThsG__ghost{fill:currentColor;fill-opacity:.12;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:3 3}.GraphEmptyState-module__uzThsG__target{fill:var(--accent-primary)}.GraphEmptyState-module__uzThsG__halo{fill:none;stroke:var(--accent-primary);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite GraphEmptyState-module__uzThsG__halo}@keyframes GraphEmptyState-module__uzThsG__halo{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.GraphEmptyState-module__uzThsG__card[data-state=running] .GraphEmptyState-module__uzThsG__link{animation:1.4s linear infinite GraphEmptyState-module__uzThsG__march}@keyframes GraphEmptyState-module__uzThsG__march{to{stroke-dashoffset:-7px}}.GraphEmptyState-module__uzThsG__card[data-state=running] .GraphEmptyState-module__uzThsG__ghost{stroke-dasharray:none;animation:2.45s ease-in-out infinite GraphEmptyState-module__uzThsG__discover}@keyframes GraphEmptyState-module__uzThsG__discover{0%,to{fill-opacity:.12}30%{fill-opacity:.85}}.GraphEmptyState-module__uzThsG__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.GraphEmptyState-module__uzThsG__description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.GraphEmptyState-module__uzThsG__startButton{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-2-5)var(--space-5);background:var(--status-success);border-radius:var(--radius-md);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition-all);border:none;display:inline-flex}.GraphEmptyState-module__uzThsG__startButton:hover{filter:brightness(1.1)}.GraphEmptyState-module__uzThsG__startButton:focus-visible{outline:2px solid var(--status-success);outline-offset:2px}.GraphEmptyState-module__uzThsG__running{align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-1-5)var(--space-3);background:var(--status-success-bg);border-radius:var(--radius-full);color:var(--status-success-text);font-size:var(--text-xs);font-weight:var(--font-medium);display:inline-flex}.GraphEmptyState-module__uzThsG__spinner{animation:1s linear infinite GraphEmptyState-module__uzThsG__spin}@keyframes GraphEmptyState-module__uzThsG__spin{to{transform:rotate(360deg)}}
.ClusterNodeList-module__N8Lceq__root{gap:var(--space-3);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.ClusterNodeList-module__N8Lceq__header{gap:var(--space-1-5);padding-bottom:var(--space-2);border-bottom:2px solid var(--drawer-section-info);flex-direction:column;display:flex}.ClusterNodeList-module__N8Lceq__typeBadge{padding:var(--space-0-5)var(--space-2);border-radius:var(--radius-default);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-on-accent);text-transform:uppercase;letter-spacing:var(--tracking-wide);align-self:flex-start;display:inline-block}.ClusterNodeList-module__N8Lceq__countText{font-size:var(--text-xs);color:var(--text-tertiary)}.ClusterNodeList-module__N8Lceq__searchWrap{align-items:center;display:flex;position:relative}.ClusterNodeList-module__N8Lceq__searchIcon{color:var(--text-tertiary);pointer-events:none;position:absolute;left:8px}.ClusterNodeList-module__N8Lceq__search{width:100%;font-size:var(--text-xs);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-default);color:var(--text-primary);outline:none;padding:6px 8px 6px 28px;transition:border-color .15s}.ClusterNodeList-module__N8Lceq__search:focus{border-color:var(--drawer-section-info)}.ClusterNodeList-module__N8Lceq__list{flex-direction:column;gap:2px;display:flex}.ClusterNodeList-module__N8Lceq__virtualScroll{flex:auto;min-height:200px;position:relative;overflow:hidden auto}.ClusterNodeList-module__N8Lceq__virtualSpacer{width:100%;position:relative}.ClusterNodeList-module__N8Lceq__virtualWindow{flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.ClusterNodeList-module__N8Lceq__row{align-items:center;gap:var(--space-2);border-radius:var(--radius-default);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;width:100%;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.ClusterNodeList-module__N8Lceq__rowIcon{flex:0 0 12px}.ClusterNodeList-module__N8Lceq__nestedTag{font-size:9px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);background:var(--bg-secondary);vertical-align:middle;border-radius:3px;margin-right:6px;padding:1px 4px;display:inline-block}.ClusterNodeList-module__N8Lceq__row:hover{background:var(--bg-secondary);border-color:var(--border-subtle)}.ClusterNodeList-module__N8Lceq__rowDot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.ClusterNodeList-module__N8Lceq__rowText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ClusterNodeList-module__N8Lceq__rowName{font-size:var(--text-xs);color:var(--text-primary);font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ClusterNodeList-module__N8Lceq__rowSubtitle{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ClusterNodeList-module__N8Lceq__rowChevron{color:var(--text-tertiary);flex:none}.ClusterNodeList-module__N8Lceq__empty{color:var(--text-tertiary);font-size:var(--text-xs);padding:var(--space-2);font-style:italic}.ClusterNodeList-module__N8Lceq__backBtn{margin-bottom:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-default);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 8px;transition:background .12s,color .12s;display:inline-flex}.ClusterNodeList-module__N8Lceq__backBtn:hover{background:var(--bg-secondary);color:var(--text-primary)}
.NodeAgentModal-module__2fhzna__intro{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.NodeAgentModal-module__2fhzna__nodeLabel{color:var(--text-primary);font-weight:var(--font-semibold)}.NodeAgentModal-module__2fhzna__fieldLabel{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);display:block}.NodeAgentModal-module__2fhzna__hint{margin:var(--space-2)0 0;font-size:var(--text-xs);color:var(--text-tertiary)}
.MuteButton-module__tdMTLG__muteButton{--mute-hover-bg:#ffffff12;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:11px;font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:3px 8px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}[data-theme=light] .MuteButton-module__tdMTLG__muteButton{--mute-hover-bg:var(--color-gray-100)}.MuteButton-module__tdMTLG__muteButton:hover:not(:disabled){background:var(--mute-hover-bg);color:var(--text-primary);border-color:var(--border-strong)}.MuteButton-module__tdMTLG__muteButton:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.MuteButton-module__tdMTLG__muteButton:disabled{opacity:.5;cursor:default}.MuteButton-module__tdMTLG__spin{animation:1s linear infinite MuteButton-module__tdMTLG__spin}@keyframes MuteButton-module__tdMTLG__spin{to{transform:rotate(360deg)}}.MuteButton-module__tdMTLG__pair{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}
.RedZoneTableRow-module__zESDka__table{border-collapse:collapse;width:100%;font-size:var(--text-xs);min-width:600px}.RedZoneTableRow-module__zESDka__table th{text-align:left;font-size:10px;font-weight:var(--font-semibold);color:var(--table-header-fg);text-transform:uppercase;letter-spacing:.05em;background:var(--table-header-bg);border-bottom:1px solid var(--table-header-border);white-space:nowrap;z-index:1;-webkit-user-select:none;user-select:none;padding:6px 10px;position:sticky;top:0}.RedZoneTableRow-module__zESDka__sortable,.RedZoneTableRow-module__zESDka__table th.RedZoneTableRow-module__zESDka__sortable{cursor:pointer}.RedZoneTableRow-module__zESDka__table th.RedZoneTableRow-module__zESDka__sortable:hover{color:var(--text-primary)}.RedZoneTableRow-module__zESDka__sortArrow{opacity:.6;margin-left:4px;font-size:9px}.RedZoneTableRow-module__zESDka__table td{border-bottom:1px solid var(--table-row-border);color:var(--table-cell-fg);vertical-align:top;padding:5px 10px}.RedZoneTableRow-module__zESDka__table tbody tr:nth-child(2n){background:var(--table-row-zebra-bg)}.RedZoneTableRow-module__zESDka__table tbody tr:hover td{background:var(--table-row-hover-bg)}.RedZoneTableRow-module__zESDka__sevBadge{font-size:10px;font-weight:var(--font-medium);text-transform:lowercase;border-radius:3px;padding:1px 6px;line-height:1.4;display:inline-block}.RedZoneTableRow-module__zESDka__sevCritical{color:#ef4444;background:#ef44442e}.RedZoneTableRow-module__zESDka__sevHigh{color:#f97316;background:#f9731626}.RedZoneTableRow-module__zESDka__sevMedium{color:#eab308;background:#eab30826}.RedZoneTableRow-module__zESDka__sevLow{color:#22c55e;background:#22c55e26}.RedZoneTableRow-module__zESDka__sevInfo{color:#6366f1;background:#6366f126}.RedZoneTableRow-module__zESDka__cvssBadge{font-size:10px;font-weight:var(--font-semibold);font-family:var(--font-mono,monospace);border-radius:3px;padding:1px 6px;display:inline-block}.RedZoneTableRow-module__zESDka__cvssCritical{color:#ef4444;background:#ef444433}.RedZoneTableRow-module__zESDka__cvssHigh{color:#f97316;background:#f973162e}.RedZoneTableRow-module__zESDka__cvssMedium{color:#eab308;background:#eab30826}.RedZoneTableRow-module__zESDka__cvssLow{color:#22c55e;background:#22c55e26}.RedZoneTableRow-module__zESDka__kevChip{font-size:9px;font-weight:var(--font-bold);color:#ef4444;letter-spacing:.05em;background:#ef444440;border:1px solid #ef444459;border-radius:3px;padding:1px 6px;display:inline-block}.RedZoneTableRow-module__zESDka__declaredBadge{font-size:9px;font-weight:var(--font-semibold);color:var(--text-secondary);white-space:nowrap;background:#94a3b826;border:1px solid #94a3b859;border-radius:3px;margin-left:6px;padding:1px 6px;display:inline-block}.RedZoneTableRow-module__zESDka__boolTrue{color:#22c55e;font-weight:var(--font-medium);font-size:11px}.RedZoneTableRow-module__zESDka__boolFalse{color:var(--text-tertiary);font-size:11px}.RedZoneTableRow-module__zESDka__mono{font-family:var(--font-mono,monospace);color:var(--text-primary);font-size:11px}.RedZoneTableRow-module__zESDka__truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.RedZoneTableRow-module__zESDka__nullCell{color:var(--text-tertiary);opacity:.5}.RedZoneTableRow-module__zESDka__nodeIdBtn{font-family:var(--font-mono,monospace);color:var(--text-secondary);text-underline-offset:2px;cursor:copy;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.RedZoneTableRow-module__zESDka__nodeIdBtn:hover,.RedZoneTableRow-module__zESDka__nodeIdBtn:focus-visible{color:var(--text-primary);text-decoration-style:solid}.RedZoneTableRow-module__zESDka__numCell{font-family:var(--font-mono,monospace);color:var(--text-primary);font-size:11px}.RedZoneTableRow-module__zESDka__listCell{flex-wrap:wrap;gap:3px;max-width:280px;display:inline-flex}.RedZoneTableRow-module__zESDka__listChip{background:var(--bg-tertiary,#ffffff0d);color:var(--text-secondary);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:10px;display:inline-block}.RedZoneTableRow-module__zESDka__listMore{color:var(--text-tertiary);padding:1px 5px;font-size:10px;font-style:italic;display:inline-block}.RedZoneTableRow-module__zESDka__loadMoreBar{border-top:1px solid var(--border-primary);background:var(--bg-primary);flex-shrink:0;justify-content:center;padding:6px;display:flex}.RedZoneTableRow-module__zESDka__loadMoreBtn{font-size:var(--text-xs);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:4px 16px}.RedZoneTableRow-module__zESDka__loadMoreBtn:hover{color:var(--text-primary);border-color:var(--accent)}
.PartialReconBadges-module__8gDCnW__badgeGroup{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;align-items:center;gap:2px;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=light] .PartialReconBadges-module__8gDCnW__badgeGroup{color:#16a34a;background:#16a34a14;border-color:#16a34a40}.PartialReconBadges-module__8gDCnW__badge{align-items:center;gap:4px;display:inline-flex}.PartialReconBadges-module__8gDCnW__badgeBtn{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:2px;transition:opacity .15s;display:inline-flex}.PartialReconBadges-module__8gDCnW__badgeBtn:hover{opacity:1}.PartialReconBadges-module__8gDCnW__badgeBtn:disabled{opacity:.3;cursor:not-allowed}.PartialReconBadges-module__8gDCnW__badgeBtnActive{opacity:1;color:#86efac}[data-theme=light] .PartialReconBadges-module__8gDCnW__badgeBtnActive{color:#15803d}.PartialReconBadges-module__8gDCnW__spinner{animation:1s linear infinite PartialReconBadges-module__8gDCnW__badgeSpin}@keyframes PartialReconBadges-module__8gDCnW__badgeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PartialReconBadges-module__8gDCnW__overflow{background:var(--bg-primary);border:1px solid var(--border-default);z-index:200;border-radius:8px;min-width:280px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.PartialReconBadges-module__8gDCnW__overflowHeader{color:var(--text-primary);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.PartialReconBadges-module__8gDCnW__overflowClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.PartialReconBadges-module__8gDCnW__overflowClose:hover{color:var(--text-primary)}.PartialReconBadges-module__8gDCnW__overflowList{max-height:300px;overflow-y:auto}.PartialReconBadges-module__8gDCnW__overflowItem{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.PartialReconBadges-module__8gDCnW__overflowItem:last-child{border-bottom:none}.PartialReconBadges-module__8gDCnW__overflowLabel{color:var(--text-primary);flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.PartialReconBadges-module__8gDCnW__overflowActions{flex-shrink:0;align-items:center;gap:4px;display:flex}
.plugins-module__zpblXW__badge{border-radius:var(--radius-full,999px);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-2xs,10px);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-weight:600;display:inline-flex}.plugins-module__zpblXW__cardHead{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.plugins-module__zpblXW__titleRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plugins-module__zpblXW__description{margin:var(--space-2)0 0;color:var(--text-secondary);font-size:var(--text-sm)}.plugins-module__zpblXW__meta{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.plugins-module__zpblXW__permissions{flex-wrap:wrap;gap:4px;display:flex}.plugins-module__zpblXW__error{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm,4px);background:var(--status-error-bg,#dc262614);color:var(--status-error,#dc2626);font-size:var(--text-xs);overflow-wrap:anywhere}.plugins-module__zpblXW__notice{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.plugins-module__zpblXW__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.plugins-module__zpblXW__danger{color:var(--status-error,#dc2626);border-color:var(--status-error,#dc2626)}.plugins-module__zpblXW__busy{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.plugins-module__zpblXW__permissionList{margin:var(--space-3)0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.plugins-module__zpblXW__permissionTitle{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.plugins-module__zpblXW__permissionText{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0}.plugins-module__zpblXW__newTag{font-size:var(--text-2xs,10px)}.plugins-module__zpblXW__consentLine{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);display:flex}.plugins-module__zpblXW__choice{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);flex-direction:column;display:flex}.plugins-module__zpblXW__choice label{align-items:flex-start;gap:var(--space-2);display:flex}.plugins-module__zpblXW__banner{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.plugins-module__zpblXW__headEnd{align-items:center;gap:var(--space-2);display:flex}.plugins-module__zpblXW__pluginCard{flex-direction:column;display:flex}.plugins-module__zpblXW__cardBody{gap:var(--space-4);flex:1;display:flex}.plugins-module__zpblXW__cardMain{flex-direction:column;flex:1;min-width:0;display:flex}.plugins-module__zpblXW__cardMain .plugins-module__zpblXW__actions{padding-top:var(--space-3);margin-top:auto}.plugins-module__zpblXW__avatar{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-default);border:1px solid var(--border-default);background:var(--bg-tertiary);flex:none;align-self:flex-start;width:176px}.plugins-module__zpblXW__avatarPlaceholder{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}@media (max-width:640px){.plugins-module__zpblXW__avatar{width:88px}}
.CredentialShortcut-module__YDHuzW__wrap{border:1px solid var(--form-panel-border);background:var(--form-panel-bg);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.CredentialShortcut-module__YDHuzW__missing{border-color:color-mix(in srgb,var(--form-warning)40%,transparent);background:color-mix(in srgb,var(--form-warning)9%,var(--form-panel-bg))}.CredentialShortcut-module__YDHuzW__head{color:var(--form-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.CredentialShortcut-module__YDHuzW__badge{letter-spacing:.02em;text-transform:none;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.CredentialShortcut-module__YDHuzW__badgeGlobal{background:color-mix(in srgb,var(--form-info)8%,var(--form-field-bg));color:var(--form-info)}.CredentialShortcut-module__YDHuzW__badgeSet{background:color-mix(in srgb,var(--form-success)8%,var(--form-field-bg));color:var(--form-success)}.CredentialShortcut-module__YDHuzW__badgeMissing{background:color-mix(in srgb,var(--form-warning)8%,var(--form-field-bg));color:var(--form-warning)}.CredentialShortcut-module__YDHuzW__badgeOptional{background:var(--form-field-bg);color:var(--form-ink-muted)}.CredentialShortcut-module__YDHuzW__row{align-items:center;gap:6px;display:flex}.CredentialShortcut-module__YDHuzW__row input{flex:1;min-width:0}.CredentialShortcut-module__YDHuzW__iconButton{border:1px solid var(--form-field-border);background:var(--form-field-bg);color:var(--form-ink-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.CredentialShortcut-module__YDHuzW__iconButton:hover{color:var(--form-ink);border-color:var(--form-field-border-hover)}.CredentialShortcut-module__YDHuzW__saveButton{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.CredentialShortcut-module__YDHuzW__saveButton:disabled{opacity:.45;cursor:not-allowed}.CredentialShortcut-module__YDHuzW__hint{color:var(--form-ink-muted);margin:0;font-size:11px;line-height:1.45}.CredentialShortcut-module__YDHuzW__error{color:var(--form-danger);margin:0;font-size:11px}.CredentialShortcut-module__YDHuzW__saved{color:var(--form-success);margin:0;font-size:11px}.CredentialShortcut-module__YDHuzW__links{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;display:flex}.CredentialShortcut-module__YDHuzW__links a{white-space:nowrap;color:var(--form-info);align-items:center;gap:4px;font-weight:500;display:inline-flex}.CredentialShortcut-module__YDHuzW__links a svg{flex:none}
.OtherScansModal-module__d_hjMG__wideModal.OtherScansModal-module__d_hjMG__wideModal{max-width:1092px}.OtherScansModal-module__d_hjMG__content{gap:var(--space-4);flex-direction:column;min-width:640px;display:flex}.OtherScansModal-module__d_hjMG__grid{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.OtherScansModal-module__d_hjMG__cardTall{grid-area:1/2/span 2}@media (max-width:768px){.OtherScansModal-module__d_hjMG__content{min-width:auto}.OtherScansModal-module__d_hjMG__grid{grid-template-columns:1fr}.OtherScansModal-module__d_hjMG__cardTall{grid-area:auto/1}}.OtherScansModal-module__d_hjMG__card{gap:var(--space-3);padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-default);flex-direction:column;flex:1;display:flex}.OtherScansModal-module__d_hjMG__cardHeader{align-items:center;gap:var(--space-2);display:flex}.OtherScansModal-module__d_hjMG__cardIcon{color:var(--text-tertiary)}.OtherScansModal-module__d_hjMG__cardTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.OtherScansModal-module__d_hjMG__statusBadge{padding:var(--space-0-5)var(--space-1-5);border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.3px;align-items:center;margin-left:auto;display:inline-flex}.OtherScansModal-module__d_hjMG__statusIdle{background:var(--bg-elevated);color:var(--text-tertiary);border:1px solid var(--border-default)}.OtherScansModal-module__d_hjMG__statusRunning{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.OtherScansModal-module__d_hjMG__statusPaused{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.OtherScansModal-module__d_hjMG__statusCompleted{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d}.OtherScansModal-module__d_hjMG__statusError{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.OtherScansModal-module__d_hjMG__cardDescription{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.5}.OtherScansModal-module__d_hjMG__cardActions{gap:var(--space-1-5);flex-wrap:wrap;margin-top:auto;display:flex}.OtherScansModal-module__d_hjMG__actionButton{align-items:center;gap:var(--space-1);padding:var(--space-1-5)var(--space-2-5);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-all);background:0 0;display:flex}.OtherScansModal-module__d_hjMG__actionButton:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.OtherScansModal-module__d_hjMG__actionButton:disabled{opacity:.4;cursor:not-allowed}.OtherScansModal-module__d_hjMG__startButton{border-color:var(--status-success);color:var(--status-success);}.OtherScansModal-module__d_hjMG__startButton:hover:not(:disabled){background:var(--status-success);color:#fff}.OtherScansModal-module__d_hjMG__pauseButton{border-color:var(--status-warning);color:var(--status-warning);}.OtherScansModal-module__d_hjMG__pauseButton:hover:not(:disabled){background:var(--status-warning);color:#fff}.OtherScansModal-module__d_hjMG__resumeButton{border-color:var(--status-success);color:var(--status-success);}.OtherScansModal-module__d_hjMG__resumeButton:hover:not(:disabled){background:var(--status-success);color:#fff}.OtherScansModal-module__d_hjMG__stopButton{border-color:var(--status-error);color:var(--status-error);}.OtherScansModal-module__d_hjMG__stopButton:hover:not(:disabled){background:var(--status-error);color:#fff}.OtherScansModal-module__d_hjMG__logsButton{}.OtherScansModal-module__d_hjMG__logsButtonActive{background:var(--accent-secondary);border-color:var(--accent-secondary);color:#fff}.OtherScansModal-module__d_hjMG__downloadButton{}.OtherScansModal-module__d_hjMG__settingsButton{padding:var(--space-1-5);margin-left:auto;text-decoration:none;}.OtherScansModal-module__d_hjMG__spinner{animation:1s linear infinite OtherScansModal-module__d_hjMG__spin}@keyframes OtherScansModal-module__d_hjMG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.OtherScansModal-module__d_hjMG__credentialStack{flex-direction:column;gap:8px;margin:6px 0 10px;display:flex}.OtherScansModal-module__d_hjMG__sourceList{gap:var(--space-2);max-height:320px;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.OtherScansModal-module__d_hjMG__sourceRow{align-items:center;gap:var(--space-1-5);flex-wrap:nowrap;display:flex}.OtherScansModal-module__d_hjMG__sourceRow>button{flex:none}.OtherScansModal-module__d_hjMG__sourceName{flex-direction:column;flex:auto;min-width:0;display:flex}.OtherScansModal-module__d_hjMG__sourceLabel{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);overflow:hidden}.OtherScansModal-module__d_hjMG__sourceTarget{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:11px;overflow:hidden}.OtherScansModal-module__d_hjMG__missingKeyNote{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:#f59e0b;font-size:11px;display:flex}.OtherScansModal-module__d_hjMG__missingKeyNote svg{flex:none}.OtherScansModal-module__d_hjMG__targetLine{align-items:baseline;gap:var(--space-2);min-width:0;margin:0;display:flex}.OtherScansModal-module__d_hjMG__targetKind{font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.3px;color:var(--text-tertiary);flex:none}.OtherScansModal-module__d_hjMG__targetValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);font-family:var(--font-mono,monospace);color:var(--text-primary);overflow:hidden}
.ReconLogsDrawer-module__fAgcuW__drawer{top:var(--drawer-top,0px);right:0;bottom:var(--drawer-bottom,0px);background:var(--bg-primary);border-left:1px solid var(--border-default);z-index:100;will-change:transform;visibility:hidden;flex-direction:column;width:550px;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s .3s;display:flex;position:fixed;transform:translate(100%);box-shadow:-4px 0 12px #00000026}.ReconLogsDrawer-module__fAgcuW__drawerOpen{visibility:visible;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility;transform:translate(0)}.ReconLogsDrawer-module__fAgcuW__header{padding:var(--space-2)var(--space-3);background:var(--bg-tertiary);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ReconLogsDrawer-module__fAgcuW__titleContainer{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);display:flex}.ReconLogsDrawer-module__fAgcuW__closeButton{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-all);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ReconLogsDrawer-module__fAgcuW__closeButton:hover{background:var(--bg-hover);color:var(--text-primary)}.ReconLogsDrawer-module__fAgcuW__statusBar{padding:var(--space-2)var(--space-3);background:var(--bg-secondary);border-bottom:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ReconLogsDrawer-module__fAgcuW__statusLeft{align-items:center;gap:var(--space-2);display:flex}.ReconLogsDrawer-module__fAgcuW__statusText{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:400px;overflow:hidden}.ReconLogsDrawer-module__fAgcuW__statusActions{align-items:center;gap:var(--space-1);display:flex}.ReconLogsDrawer-module__fAgcuW__iconButton{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-all);background:0 0;justify-content:center;align-items:center;display:flex}.ReconLogsDrawer-module__fAgcuW__iconButton:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.ReconLogsDrawer-module__fAgcuW__iconButtonPaused{color:var(--status-warning);border-color:var(--status-warning)}.ReconLogsDrawer-module__fAgcuW__iconButtonPaused:hover{background:var(--status-warning);color:#fff}.ReconLogsDrawer-module__fAgcuW__iconButtonStop:hover{background:var(--status-error);color:#fff;border-color:var(--status-error)}.ReconLogsDrawer-module__fAgcuW__pausedIcon{color:var(--status-warning)}.ReconLogsDrawer-module__fAgcuW__runningIndicator{background:var(--status-success);border-radius:50%;width:8px;height:8px;animation:1.5s infinite ReconLogsDrawer-module__fAgcuW__pulse}@keyframes ReconLogsDrawer-module__fAgcuW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.ReconLogsDrawer-module__fAgcuW__successIcon{color:var(--status-success)}.ReconLogsDrawer-module__fAgcuW__errorIcon{color:var(--status-error)}.ReconLogsDrawer-module__fAgcuW__logsContainer{padding:var(--space-2);font-family:var(--font-mono);background:var(--bg-primary);flex:1;font-size:11px;line-height:1.4;overflow-y:auto}.ReconLogsDrawer-module__fAgcuW__emptyLogs{justify-content:center;align-items:center;gap:var(--space-2);height:100%;color:var(--text-tertiary);flex-direction:column;display:flex}.ReconLogsDrawer-module__fAgcuW__emptyLogs p{font-size:var(--text-sm);margin:0}.ReconLogsDrawer-module__fAgcuW__logLine{gap:var(--space-2);padding:1px var(--space-1);border-radius:var(--radius-sm);display:flex}.ReconLogsDrawer-module__fAgcuW__logLine:hover{background:var(--bg-hover)}.ReconLogsDrawer-module__fAgcuW__logTimestamp{color:var(--text-tertiary);opacity:.7;flex-shrink:0}.ReconLogsDrawer-module__fAgcuW__logMessage{word-break:break-word;white-space:pre-wrap;flex:1}.ReconLogsDrawer-module__fAgcuW__logInfo{color:var(--text-secondary)}.ReconLogsDrawer-module__fAgcuW__logWarning{color:var(--status-warning)}.ReconLogsDrawer-module__fAgcuW__logError{color:var(--status-error)}.ReconLogsDrawer-module__fAgcuW__logSuccess{color:var(--status-success)}.ReconLogsDrawer-module__fAgcuW__logAction{color:var(--color-blue-400)}.ReconLogsDrawer-module__fAgcuW__logTargets{padding-left:calc(var(--space-2) - 3px);background:#22c55e0f;border-left:3px solid #22c55e8c;font-weight:500}.ReconLogsDrawer-module__fAgcuW__logResourceCap{padding-left:calc(var(--space-2) - 3px);background:#ef444414;border-left:3px solid #ef444499;font-weight:500}.ReconLogsDrawer-module__fAgcuW__logResourceCap .ReconLogsDrawer-module__fAgcuW__logMessage{color:#ef4444}.ReconLogsDrawer-module__fAgcuW__logDegraded{padding-left:calc(var(--space-2) - 3px);background:#f59e0b14;border-left:3px solid #f59e0b99;font-weight:500}.ReconLogsDrawer-module__fAgcuW__logDegraded .ReconLogsDrawer-module__fAgcuW__logMessage{color:#f59e0b}.ReconLogsDrawer-module__fAgcuW__logNodeFilter{border-radius:0 var(--radius-sm)var(--radius-sm)0;padding-left:calc(var(--space-2) - 3px);background:#3b82f614;border-left:3px solid #3b82f699;margin:2px 0;font-weight:500}.ReconLogsDrawer-module__fAgcuW__logNodeFilterProblem{background:#f59e0b1a;border-left-color:#f59e0bb3}.ReconLogsDrawer-module__fAgcuW__scrollToBottom{bottom:var(--space-4);padding:var(--space-1-5)var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-md);transition:var(--transition-all);position:absolute;left:50%;transform:translate(-50%)}.ReconLogsDrawer-module__fAgcuW__scrollToBottom:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent)}.ReconLogsDrawer-module__fAgcuW__spinner{animation:1s linear infinite ReconLogsDrawer-module__fAgcuW__spin}@keyframes ReconLogsDrawer-module__fAgcuW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ReconLogsDrawer-module__fAgcuW__streamNotice{align-items:flex-start;gap:var(--space-1);padding:var(--space-1)var(--space-3);background:var(--bg-secondary);border-bottom:1px solid var(--border-default);color:var(--status-error);font-size:var(--text-xs);overflow-wrap:anywhere;flex-shrink:0;display:flex}.ReconLogsDrawer-module__fAgcuW__streamNotice svg{flex-shrink:0;margin-top:2px}
.ViewTabs-module__NzFaWa__tabBar{padding:0 var(--space-3);background:var(--bg-tertiary);border-bottom:1px solid var(--border-strong);flex-shrink:0;justify-content:space-between;align-items:center;height:32px;display:flex}.ViewTabs-module__NzFaWa__tabs{align-items:center;gap:var(--space-1);height:100%;display:flex}.ViewTabs-module__NzFaWa__tab{align-items:center;gap:var(--space-1-5);padding:var(--space-1)var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;height:100%;transition:color .15s,border-color .15s;display:flex}.ViewTabs-module__NzFaWa__tab:hover{color:var(--text-secondary)}.ViewTabs-module__NzFaWa__tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.ViewTabs-module__NzFaWa__tabActive{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.ViewTabs-module__NzFaWa__tabTerminal{color:#f33;border-bottom-color:#f33}.ViewTabs-module__NzFaWa__badge{background:var(--accent-primary);min-width:16px;height:16px;color:var(--bg-primary);font-size:9px;font-weight:var(--font-semibold);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.ViewTabs-module__NzFaWa__filterGroup{border:1px solid var(--border-default);border-radius:var(--radius-md);height:22px;margin-right:var(--space-1);align-items:center;display:flex;overflow:visible}.ViewTabs-module__NzFaWa__filterGroupCreate{background:var(--bg-elevated);border:none;border-right:1px solid var(--border-default);color:var(--text-tertiary);cursor:pointer;border-radius:calc(var(--radius-md) - 1px)0 0 calc(var(--radius-md) - 1px);align-items:center;height:100%;padding:0 6px;transition:color .15s,background .15s;display:flex;position:relative}.ViewTabs-module__NzFaWa__filterGroupCreate:hover{color:var(--text-primary);background:var(--bg-hover)}.ViewTabs-module__NzFaWa__filterGroupCreateActive{color:var(--accent-primary);background:#3b82f61a}.ViewTabs-module__NzFaWa__createFilterPlus{stroke-width:3px;position:absolute;bottom:2px;right:1px}.ViewTabs-module__NzFaWa__filterGroupSelect{align-items:center;height:100%;display:flex;position:relative}.ViewTabs-module__NzFaWa__filterGroupPill{color:var(--text-tertiary);font-size:10px;font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;border-radius:0 calc(var(--radius-md) - 1px)calc(var(--radius-md) - 1px)0;background:0 0;border:none;align-items:center;gap:4px;max-width:180px;height:100%;padding:0 8px;transition:color .15s,background .15s;display:flex}.ViewTabs-module__NzFaWa__filterGroupPill:hover{color:var(--text-primary);background:var(--bg-hover)}.ViewTabs-module__NzFaWa__filterGroupPillActive{background:var(--accent-primary);color:#fff;border-radius:0 calc(var(--radius-md) - 1px)calc(var(--radius-md) - 1px)0}.ViewTabs-module__NzFaWa__filterGroupPillActive:hover{opacity:.9}.ViewTabs-module__NzFaWa__filterPillName{text-overflow:ellipsis;max-width:120px;overflow:hidden}.ViewTabs-module__NzFaWa__filterPillLabel{font-size:10px}.ViewTabs-module__NzFaWa__filterPillClear{cursor:pointer;background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:background .15s;display:flex}.ViewTabs-module__NzFaWa__filterPillClear:hover{background:#fff6}.ViewTabs-module__NzFaWa__filterDropdown{z-index:100;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:260px;max-width:340px;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}.ViewTabs-module__NzFaWa__filterDropdownHeader{padding:var(--space-2)var(--space-3);font-size:10px;font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-default)}.ViewTabs-module__NzFaWa__filterDropdownList{max-height:240px;overflow-y:auto}.ViewTabs-module__NzFaWa__filterDropdownItem{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);cursor:pointer;transition:background .1s;display:flex}.ViewTabs-module__NzFaWa__filterDropdownItem:hover{background:var(--bg-hover)}.ViewTabs-module__NzFaWa__filterDropdownItemActive{background:var(--bg-tertiary);border-left:2px solid var(--accent-primary)}.ViewTabs-module__NzFaWa__filterDropdownInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.ViewTabs-module__NzFaWa__filterDropdownName{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ViewTabs-module__NzFaWa__filterDropdownDesc{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:10px;overflow:hidden}.ViewTabs-module__NzFaWa__filterDropdownDelete{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.ViewTabs-module__NzFaWa__filterDropdownDelete:hover{color:var(--danger);background:var(--bg-hover)}.ViewTabs-module__NzFaWa__tableControls{align-items:center;gap:var(--space-2);height:100%;display:flex}.ViewTabs-module__NzFaWa__searchWrapper{align-items:center;gap:var(--space-1-5);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:2px var(--space-2);width:160px;transition:border-color .15s;display:flex}.ViewTabs-module__NzFaWa__searchWrapper:focus-within{border-color:var(--accent-primary)}.ViewTabs-module__NzFaWa__searchIcon{color:var(--text-tertiary);flex-shrink:0}.ViewTabs-module__NzFaWa__searchInput{color:var(--text-primary);font-size:var(--text-xs);background:0 0;border:none;outline:none;width:100%}.ViewTabs-module__NzFaWa__searchInput::placeholder{color:var(--text-tertiary)}.ViewTabs-module__NzFaWa__rowCount{color:var(--text-tertiary);white-space:nowrap;font-size:10px;font-family:var(--font-mono)}.ViewTabs-module__NzFaWa__exportBtn{align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:10px;font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;display:flex}.ViewTabs-module__NzFaWa__exportBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.ViewTabs-module__NzFaWa__exportBtn:disabled{opacity:.6;cursor:not-allowed}.ViewTabs-module__NzFaWa__exportSpinner{animation:1s linear infinite ViewTabs-module__NzFaWa__exportSpin}@keyframes ViewTabs-module__NzFaWa__exportSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ViewTabs-module__NzFaWa__rightSection{align-items:center;gap:var(--space-3);height:100%;margin-left:auto;display:flex}.ViewTabs-module__NzFaWa__tunnelBadges{align-items:center;gap:var(--space-1-5);display:flex}.ViewTabs-module__NzFaWa__tunnelBadge{padding:2px var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:10px;font-weight:var(--font-medium);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ViewTabs-module__NzFaWa__tunnelDot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ViewTabs-module__NzFaWa__tunnelName{font-size:10px}.ViewTabs-module__NzFaWa__tunnelSep{color:var(--border-default);font-size:10px}.ViewTabs-module__NzFaWa__tunnelHost{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary)}.ViewTabs-module__NzFaWa__viewToggles{align-items:center;gap:var(--space-3);display:flex}.ViewTabs-module__NzFaWa__tableMenuContainer{position:relative}.ViewTabs-module__NzFaWa__tabDropdownIcon{opacity:.5;cursor:pointer;margin-left:2px;transition:opacity .15s}.ViewTabs-module__NzFaWa__tabDropdownIcon:hover{opacity:1}.ViewTabs-module__NzFaWa__tableDropdownMenu{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);z-index:20;min-width:200px;padding:3px;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 4px 12px #0000004d}.ViewTabs-module__NzFaWa__tableDropdownDivider{background:var(--border-primary);height:1px;margin:4px 6px}.ViewTabs-module__NzFaWa__tableDropdownHeader{font-size:9px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:4px 10px 2px}.ViewTabs-module__NzFaWa__tableDropdownItem{text-align:left;width:100%;color:var(--text-secondary);font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px;transition:background .1s,color .1s;display:flex}.ViewTabs-module__NzFaWa__tableDropdownItem:hover{background:var(--bg-hover,#ffffff0f);color:var(--text-primary)}.ViewTabs-module__NzFaWa__tableDropdownItemActive{color:var(--text-primary);background:var(--bg-hover,#ffffff0f);}.ViewTabs-module__NzFaWa__unseenBadge{color:var(--text-on-accent);flex-shrink:0;margin-left:auto;}.ViewTabs-module__NzFaWa__tabLabelWithPill{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ViewTabs-module__NzFaWa__armedBadge{background:var(--status-info);color:var(--text-on-accent);flex-shrink:0;}.ViewTabs-module__NzFaWa__tabBar{position:relative}@media (max-width:900px){.ViewTabs-module__NzFaWa__tabs{scrollbar-width:thin;flex:auto;min-width:0;overflow:auto hidden}.ViewTabs-module__NzFaWa__tab{flex-shrink:0}.ViewTabs-module__NzFaWa__tableMenuContainer,.ViewTabs-module__NzFaWa__filterGroupSelect{position:static}.ViewTabs-module__NzFaWa__tableDropdownMenu{max-height:70vh;overflow-y:auto}}
.ExpandedRowDetail-module__yR2USq__detail{padding:var(--space-4)var(--space-6);background:var(--bg-secondary);border-left:3px solid var(--accent-primary)}.ExpandedRowDetail-module__yR2USq__sections{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ExpandedRowDetail-module__yR2USq__section{min-width:0}.ExpandedRowDetail-module__yR2USq__sectionTitle{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-2)0;align-items:center;gap:var(--space-2);display:flex}.ExpandedRowDetail-module__yR2USq__connCount{color:var(--text-tertiary);font-size:10px;font-weight:var(--font-normal);background:var(--bg-tertiary);padding:1px var(--space-1-5);border-radius:var(--radius-full)}.ExpandedRowDetail-module__yR2USq__empty{font-size:var(--text-xs);color:var(--text-tertiary);margin:0;font-style:italic}.ExpandedRowDetail-module__yR2USq__propsGrid{gap:var(--space-1);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.ExpandedRowDetail-module__yR2USq__propRow{gap:var(--space-2);font-size:var(--text-xs);line-height:1.5;display:flex}.ExpandedRowDetail-module__yR2USq__propKey{color:var(--text-tertiary);font-weight:var(--font-medium);word-break:break-word;flex-shrink:0;min-width:120px}.ExpandedRowDetail-module__yR2USq__propValue{color:var(--text-primary);word-break:break-word;white-space:pre-wrap}.ExpandedRowDetail-module__yR2USq__connList{gap:var(--space-1);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.ExpandedRowDetail-module__yR2USq__connItem{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);line-height:1.4;display:flex}.ExpandedRowDetail-module__yR2USq__connDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ExpandedRowDetail-module__yR2USq__connType{color:var(--text-tertiary);font-weight:var(--font-medium);flex-shrink:0}.ExpandedRowDetail-module__yR2USq__connName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ExpandedRowDetail-module__yR2USq__connRel{color:var(--text-tertiary);background:var(--bg-tertiary);padding:0 var(--space-1);border-radius:var(--radius-sm);flex-shrink:0;font-size:10px}
.ColumnFilterPanel-module__pERKZW__panel{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;width:min(400px,100vw - 24px);max-height:min(70vh,620px);display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.ColumnFilterPanel-module__pERKZW__panelHeader{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.ColumnFilterPanel-module__pERKZW__panelSearch{flex:1;align-items:center;display:flex;position:relative}.ColumnFilterPanel-module__pERKZW__panelSearchIcon{left:var(--space-2);color:var(--text-tertiary);pointer-events:none;position:absolute}.ColumnFilterPanel-module__pERKZW__panelSearchInput{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:var(--text-xs);padding:var(--space-1)var(--space-2)var(--space-1)calc(var(--space-2)*2 + 12px)}.ColumnFilterPanel-module__pERKZW__panelSearchInput:focus{outline:2px solid var(--border-focus);outline-offset:-1px}.ColumnFilterPanel-module__pERKZW__cardList{padding:var(--space-2);flex-direction:column;gap:2px;display:flex;overflow:hidden auto}.ColumnFilterPanel-module__pERKZW__card{border-radius:var(--radius-sm);border:1px solid #0000}.ColumnFilterPanel-module__pERKZW__cardActive{border-color:var(--accent-primary);background:var(--bg-tertiary)}.ColumnFilterPanel-module__pERKZW__cardHeader{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1)var(--space-2);color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.ColumnFilterPanel-module__pERKZW__cardHeader:hover{background:var(--bg-hover);border-radius:var(--radius-sm)}.ColumnFilterPanel-module__pERKZW__cardLabel{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-medium);flex:1;overflow:hidden}.ColumnFilterPanel-module__pERKZW__kindBadge{color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);flex-shrink:0;padding:0 6px;font-size:10px}.ColumnFilterPanel-module__pERKZW__activeDot{border-radius:var(--radius-full);background:var(--accent-primary);flex-shrink:0;width:6px;height:6px}.ColumnFilterPanel-module__pERKZW__cardBody{gap:var(--space-2);padding:var(--space-1)var(--space-2)var(--space-2);flex-direction:column;display:flex}.ColumnFilterPanel-module__pERKZW__cardFooter{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ColumnFilterPanel-module__pERKZW__segmented{background:var(--bg-tertiary);border-radius:var(--radius-sm);gap:2px;padding:2px;display:flex}.ColumnFilterPanel-module__pERKZW__seg,.ColumnFilterPanel-module__pERKZW__segActive{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex:1;padding:2px 6px;font-size:11px}.ColumnFilterPanel-module__pERKZW__seg:hover{background:var(--bg-hover)}.ColumnFilterPanel-module__pERKZW__segActive{background:var(--accent-primary);color:#fff;font-weight:var(--font-semibold)}.ColumnFilterPanel-module__pERKZW__facetBlock{gap:var(--space-1);flex-direction:column;display:flex}.ColumnFilterPanel-module__pERKZW__facetSearch,.ColumnFilterPanel-module__pERKZW__textInput,.ColumnFilterPanel-module__pERKZW__rangeInput{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-xs);padding:var(--space-1)var(--space-2);min-width:0}.ColumnFilterPanel-module__pERKZW__facetSearch:focus,.ColumnFilterPanel-module__pERKZW__textInput:focus,.ColumnFilterPanel-module__pERKZW__rangeInput:focus{outline:2px solid var(--border-focus);outline-offset:-1px}.ColumnFilterPanel-module__pERKZW__facetList{flex-direction:column;max-height:190px;display:flex;overflow-y:auto}.ColumnFilterPanel-module__pERKZW__facetRow{align-items:center;gap:var(--space-2);padding:3px var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);display:flex}.ColumnFilterPanel-module__pERKZW__facetRow:hover{background:var(--bg-hover)}.ColumnFilterPanel-module__pERKZW__facetValue{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ColumnFilterPanel-module__pERKZW__facetCount{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.ColumnFilterPanel-module__pERKZW__rangeRow,.ColumnFilterPanel-module__pERKZW__textRow{align-items:center;gap:var(--space-1);display:flex}.ColumnFilterPanel-module__pERKZW__rangeInput{flex:1;width:0}.ColumnFilterPanel-module__pERKZW__rangeDash{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.ColumnFilterPanel-module__pERKZW__modeSelect{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:96px;min-width:0;color:var(--text-primary);padding:var(--space-1);flex:none;font-size:11px}.ColumnFilterPanel-module__pERKZW__textInput{flex:1;width:0}.ColumnFilterPanel-module__pERKZW__negateLabel{color:var(--text-tertiary);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:flex}.ColumnFilterPanel-module__pERKZW__warn{color:var(--status-error);align-items:center;gap:4px;font-size:11px;display:flex}.ColumnFilterPanel-module__pERKZW__hint{color:var(--text-tertiary);font-size:11px}.ColumnFilterPanel-module__pERKZW__linkBtn{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px}.ColumnFilterPanel-module__pERKZW__linkBtn:disabled{color:var(--text-tertiary);cursor:default}.ColumnFilterPanel-module__pERKZW__linkBtn:hover:not(:disabled){text-decoration:underline}.ColumnFilterPanel-module__pERKZW__chipBar{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.ColumnFilterPanel-module__pERKZW__chip{max-width:280px;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:1px var(--space-1)1px var(--space-2);align-items:center;gap:4px;font-size:11px;display:inline-flex}.ColumnFilterPanel-module__pERKZW__chipText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ColumnFilterPanel-module__pERKZW__chipX{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.ColumnFilterPanel-module__pERKZW__chipX:hover{color:var(--text-primary)}
.ColumnFilterButton-module__mVXs1q__menu{flex-shrink:0;display:inline-flex;position:relative}.ColumnFilterButton-module__mVXs1q__button{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;display:inline-flex}.ColumnFilterButton-module__mVXs1q__button:hover:not(:disabled){background:var(--bg-hover)}.ColumnFilterButton-module__mVXs1q__button:disabled{opacity:.5;cursor:not-allowed}.ColumnFilterButton-module__mVXs1q__buttonActive{border-color:var(--accent)}.ColumnFilterButton-module__mVXs1q__count{min-width:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--bg-primary);font-size:10px;font-weight:var(--font-semibold);justify-content:center;align-items:center;display:inline-flex}.ColumnFilterButton-module__mVXs1q__dropdown{z-index:60;position:absolute;top:calc(100% + 4px)}.ColumnFilterButton-module__mVXs1q__dropdownRight{right:0}.ColumnFilterButton-module__mVXs1q__dropdownLeft{left:0}
.DataTable-module__RqRtJW__container{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.DataTable-module__RqRtJW__stateContainer{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-tertiary);text-align:center;flex-direction:column;padding:24px;display:flex;position:absolute;inset:0}.DataTable-module__RqRtJW__stateText{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.DataTable-module__RqRtJW__stateSubtext{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.DataTable-module__RqRtJW__spinner{color:var(--accent-primary);animation:1s linear infinite DataTable-module__RqRtJW__spin}@keyframes DataTable-module__RqRtJW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DataTable-module__RqRtJW__errorIcon{color:var(--status-error)}.DataTable-module__RqRtJW__emptyIcon{color:var(--text-tertiary)}.DataTable-module__RqRtJW__tableWrapper{flex:1;min-height:0;overflow:auto}.DataTable-module__RqRtJW__table{border-collapse:collapse;width:100%;min-width:700px}.DataTable-module__RqRtJW__th{background:var(--table-header-bg);z-index:1;padding:var(--space-2)var(--space-3);text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--table-header-fg);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--table-header-border);white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0}.DataTable-module__RqRtJW__th:first-child{width:40px}.DataTable-module__RqRtJW__thContent{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.DataTable-module__RqRtJW__sortIcon{color:var(--text-tertiary);align-items:center;display:flex}.DataTable-module__RqRtJW__tr{transition:background .1s}.DataTable-module__RqRtJW__tr:hover{background:var(--table-row-hover-bg)}.DataTable-module__RqRtJW__tr:nth-child(2n){background:var(--table-row-zebra-bg)}.DataTable-module__RqRtJW__tr:nth-child(2n):hover{background:var(--table-row-hover-bg)}.DataTable-module__RqRtJW__trExpanded{background:var(--bg-secondary)!important}.DataTable-module__RqRtJW__trExpandedDetail{background:0 0!important}.DataTable-module__RqRtJW__td{padding:var(--space-1-5)var(--space-3);font-size:var(--text-xs);color:var(--table-cell-fg);border-bottom:1px solid var(--table-row-border);text-overflow:ellipsis;overflow:hidden}.DataTable-module__RqRtJW__tdExpanded{border-bottom:1px solid var(--border-default);padding:0}.DataTable-module__RqRtJW__expandBtn{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.DataTable-module__RqRtJW__expandBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.DataTable-module__RqRtJW__typeBadge{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-semibold);color:#fff;white-space:nowrap;align-items:center;display:inline-flex}.DataTable-module__RqRtJW__nameCell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}a.DataTable-module__RqRtJW__nameCell{color:var(--accent-primary);text-decoration:none}a.DataTable-module__RqRtJW__nameCell:hover{text-decoration:underline}.DataTable-module__RqRtJW__connBadge{min-width:20px;padding:1px var(--space-1-5);background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-semibold);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.DataTable-module__RqRtJW__connEmpty{color:var(--text-tertiary);font-size:10px}.DataTable-module__RqRtJW__pagination{padding:var(--space-2)var(--space-4);background:var(--bg-secondary);border-top:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.DataTable-module__RqRtJW__paginationInfo{font-size:var(--text-xs);color:var(--text-tertiary)}.DataTable-module__RqRtJW__paginationRows{margin-left:var(--space-1);color:var(--text-tertiary)}.DataTable-module__RqRtJW__paginationControls{align-items:center;gap:var(--space-1);display:flex}.DataTable-module__RqRtJW__pageBtn{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.DataTable-module__RqRtJW__pageBtn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.DataTable-module__RqRtJW__pageBtn:disabled{opacity:.3;cursor:not-allowed}.DataTable-module__RqRtJW__pageSizeSelect{align-items:center;display:flex}.DataTable-module__RqRtJW__select{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);padding:var(--space-1)var(--space-2);cursor:pointer}.DataTable-module__RqRtJW__select:focus{outline:2px solid var(--border-focus);outline-offset:-1px}.DataTable-module__RqRtJW__filterBar{border-bottom:1px solid var(--border-primary);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.DataTable-module__RqRtJW__filterBarChips{flex:1;min-width:0}
.NodeDetailsTable-module__FuIKMW__container{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.NodeDetailsTable-module__FuIKMW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);background:var(--bg-secondary);border-bottom:1px solid var(--border-default);flex-shrink:0;display:flex}.NodeDetailsTable-module__FuIKMW__toolbarLeft,.NodeDetailsTable-module__FuIKMW__toolbarRight{align-items:center;gap:var(--space-2);display:flex}.NodeDetailsTable-module__FuIKMW__searchWrapper{align-items:center;display:flex;position:relative}.NodeDetailsTable-module__FuIKMW__searchIcon{left:var(--space-2);color:var(--text-tertiary);pointer-events:none;position:absolute}.NodeDetailsTable-module__FuIKMW__searchInput{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-xs);padding:var(--space-1)var(--space-2)var(--space-1)calc(var(--space-2)*2 + 12px);width:220px}.NodeDetailsTable-module__FuIKMW__searchInput:focus{outline:2px solid var(--border-focus);outline-offset:-1px}.NodeDetailsTable-module__FuIKMW__rowCount{font-size:var(--text-xs);color:var(--text-tertiary)}.NodeDetailsTable-module__FuIKMW__exportBtn{align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:10px;font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;display:flex}.NodeDetailsTable-module__FuIKMW__exportBtn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.NodeDetailsTable-module__FuIKMW__exportBtn:disabled{opacity:.4;cursor:not-allowed}.NodeDetailsTable-module__FuIKMW__menuContainer{position:relative}.NodeDetailsTable-module__FuIKMW__menuButton{align-items:center;gap:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1)var(--space-2);cursor:pointer;transition:background .15s;display:inline-flex}.NodeDetailsTable-module__FuIKMW__menuButton:hover:not(:disabled){background:var(--bg-hover)}.NodeDetailsTable-module__FuIKMW__menuButton:disabled{opacity:.5;cursor:not-allowed}.NodeDetailsTable-module__FuIKMW__menuButtonLabel{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.NodeDetailsTable-module__FuIKMW__menuButtonCount{min-width:18px;padding:0 var(--space-1);background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-secondary);justify-content:center;align-items:center;font-size:10px;display:inline-flex}.NodeDetailsTable-module__FuIKMW__typeDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.NodeDetailsTable-module__FuIKMW__dropdownMenu{background:var(--bg-elevated,var(--bg-secondary));border:1px solid var(--border-default);border-radius:var(--radius-md);z-index:50;min-width:240px;max-height:360px;padding:var(--space-1);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 8px 24px #00000059}.NodeDetailsTable-module__FuIKMW__dropdownItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1)var(--space-2);color:var(--text-primary);font-size:var(--text-xs);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:flex}.NodeDetailsTable-module__FuIKMW__dropdownItem:hover{background:var(--bg-hover)}.NodeDetailsTable-module__FuIKMW__dropdownItemActive{background:var(--bg-hover);font-weight:var(--font-semibold)}.NodeDetailsTable-module__FuIKMW__dropdownItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.NodeDetailsTable-module__FuIKMW__dropdownItemCount{color:var(--text-tertiary);font-size:10px}.NodeDetailsTable-module__FuIKMW__dropdownActions{gap:var(--space-1);padding:0 var(--space-1)var(--space-1);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1);display:flex}.NodeDetailsTable-module__FuIKMW__dropdownActionBtn{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:10px;font-weight:var(--font-semibold);padding:var(--space-1);cursor:pointer;flex:1}.NodeDetailsTable-module__FuIKMW__dropdownActionBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.NodeDetailsTable-module__FuIKMW__dropdownList{flex-direction:column;gap:1px;display:flex}.NodeDetailsTable-module__FuIKMW__dropdownCheckRow{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);font-size:var(--text-xs);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);display:flex}.NodeDetailsTable-module__FuIKMW__dropdownCheckRow:hover{background:var(--bg-hover)}.NodeDetailsTable-module__FuIKMW__dropdownCheckRow input{cursor:pointer}.NodeDetailsTable-module__FuIKMW__stateContainer{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-tertiary);text-align:center;flex-direction:column;padding:24px;display:flex;position:absolute;inset:0}.NodeDetailsTable-module__FuIKMW__stateText{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.NodeDetailsTable-module__FuIKMW__stateSubtext{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.NodeDetailsTable-module__FuIKMW__spinner{color:var(--accent-primary);animation:1s linear infinite NodeDetailsTable-module__FuIKMW__spin}@keyframes NodeDetailsTable-module__FuIKMW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NodeDetailsTable-module__FuIKMW__errorIcon{color:var(--status-error)}.NodeDetailsTable-module__FuIKMW__emptyIcon{color:var(--text-tertiary)}.NodeDetailsTable-module__FuIKMW__tableWrapper{flex:1;min-height:0;overflow:auto}.NodeDetailsTable-module__FuIKMW__table{border-collapse:collapse;width:100%;min-width:700px}.NodeDetailsTable-module__FuIKMW__th{background:var(--table-header-bg);z-index:1;padding:var(--space-2)var(--space-3);text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--table-header-fg);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--table-header-border);white-space:nowrap;-webkit-user-select:none;user-select:none;position:sticky;top:0}.NodeDetailsTable-module__FuIKMW__thContent{align-items:center;gap:var(--space-1);cursor:pointer;display:flex}.NodeDetailsTable-module__FuIKMW__sortIcon{color:var(--text-tertiary);align-items:center;display:flex}.NodeDetailsTable-module__FuIKMW__tr{transition:background .1s}.NodeDetailsTable-module__FuIKMW__tr:hover{background:var(--table-row-hover-bg)}.NodeDetailsTable-module__FuIKMW__tr:nth-child(2n){background:var(--table-row-zebra-bg)}.NodeDetailsTable-module__FuIKMW__tr:nth-child(2n):hover{background:var(--table-row-hover-bg)}.NodeDetailsTable-module__FuIKMW__trExpanded{background:var(--bg-secondary)!important}.NodeDetailsTable-module__FuIKMW__trExpandedDetail{background:0 0!important}.NodeDetailsTable-module__FuIKMW__td{padding:var(--space-1-5)var(--space-3);font-size:var(--text-xs);color:var(--table-cell-fg);border-bottom:1px solid var(--table-row-border);text-overflow:ellipsis;vertical-align:top;overflow:hidden}.NodeDetailsTable-module__FuIKMW__tdExpanded{border-bottom:1px solid var(--border-default);padding:0}.NodeDetailsTable-module__FuIKMW__expandBtn{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.NodeDetailsTable-module__FuIKMW__expandBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.NodeDetailsTable-module__FuIKMW__nameCell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.NodeDetailsTable-module__FuIKMW__propCell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.NodeDetailsTable-module__FuIKMW__connBadge{min-width:20px;padding:1px var(--space-1-5);background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-semibold);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.NodeDetailsTable-module__FuIKMW__connEmpty{color:var(--text-tertiary);font-size:10px}.NodeDetailsTable-module__FuIKMW__pagination{padding:var(--space-2)var(--space-4);background:var(--bg-secondary);border-top:1px solid var(--border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.NodeDetailsTable-module__FuIKMW__paginationInfo{font-size:var(--text-xs);color:var(--text-tertiary)}.NodeDetailsTable-module__FuIKMW__paginationRows{margin-left:var(--space-1);color:var(--text-tertiary)}.NodeDetailsTable-module__FuIKMW__paginationControls{align-items:center;gap:var(--space-1);display:flex}.NodeDetailsTable-module__FuIKMW__pageBtn{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.NodeDetailsTable-module__FuIKMW__pageBtn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.NodeDetailsTable-module__FuIKMW__pageBtn:disabled{opacity:.3;cursor:not-allowed}.NodeDetailsTable-module__FuIKMW__pageSizeSelect{align-items:center;display:flex}.NodeDetailsTable-module__FuIKMW__select{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);padding:var(--space-1)var(--space-2);cursor:pointer}.NodeDetailsTable-module__FuIKMW__select:focus{outline:2px solid var(--border-focus);outline-offset:-1px}.NodeDetailsTable-module__FuIKMW__noMatchRow td{padding:var(--space-4)var(--space-3);text-align:center;color:var(--text-tertiary);font-size:var(--text-xs)}
.page-module__ZjrIVq__page{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.page-module__ZjrIVq__body{flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.page-module__ZjrIVq__content{background:var(--graph-bg);flex:1;min-width:0;position:relative;overflow:hidden}.page-module__ZjrIVq__noProject{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--text-secondary);flex-direction:column;flex:1;display:flex}.page-module__ZjrIVq__noProject h2{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.page-module__ZjrIVq__noProject p{font-size:var(--text-sm);max-width:400px;margin:0}.page-module__ZjrIVq__nodeCap{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex;position:absolute;inset:0}.page-module__ZjrIVq__nodeCap h2{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.page-module__ZjrIVq__nodeCap p{font-size:var(--text-sm);max-width:480px;margin:0;line-height:1.6}.page-module__ZjrIVq__pastVersionPanel{flex:1;overflow-y:auto}
.AttackFlowSankey-module__enLIuq__container{width:100%;position:relative;overflow-x:auto}.AttackFlowSankey-module__enLIuq__columnLabel{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.AttackFlowSankey-module__enLIuq__nodeLabel{cursor:default;font-size:12px}.AttackFlowSankey-module__enLIuq__tooltip{pointer-events:none;white-space:nowrap;z-index:10;background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:11px;position:absolute}
