.appSider{background:#14212a;height:100vh;overflow:hidden}.appSider .ant-layout-sider-children{height:100%}.appSiderLayout{flex-direction:column;height:100%;min-height:0;display:flex}.appSiderNav{flex:auto;min-height:0;overflow-y:auto}.consoleBuildInfo{color:#ffffff94;border-top:1px solid #ffffff14;flex:none;padding:12px 16px 16px;font-size:12px;line-height:1.45}.consoleBuildInfo span,.consoleBuildInfo strong{display:block}.consoleBuildInfo strong{color:#ffffffdb;overflow-wrap:anywhere;font-size:12px;font-weight:600}.consoleBuildInfo strong+span{margin-top:8px}.mobileNav .ant-drawer-content,.mobileNav .ant-drawer-body,.mobileNav .brand{background:#14212a}.mobileNav .ant-drawer-body{height:100%}.mobileNav .ant-drawer-close{color:#fff}.feedbackImagePreviewStage{background:#f7fafc;border:1px solid #d6dde3;border-radius:6px;place-items:center;min-height:320px;display:grid;overflow:auto}.feedbackImagePreviewImage{object-fit:contain;max-width:100%;max-height:66vh;display:block}.feedbackImagePreviewStrip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.feedbackImagePreviewThumb{cursor:pointer;background:#fff;border:1px solid #cbd5dc;border-radius:6px;flex:0 0 72px;place-items:center;width:72px;height:58px;padding:0;display:grid;position:relative;overflow:hidden}.feedbackImagePreviewThumb img{object-fit:cover;width:100%;height:100%}.feedbackImagePreviewThumb span{color:#fff;background:#0f172ad1;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:11px;line-height:1;display:grid;position:absolute;bottom:4px;right:4px}.feedbackImagePreviewThumb.isActive{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e2e}.feedbackImagePreviewFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedbackDetailSection{gap:6px;display:grid}.feedbackDetailSection p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.feedbackDiagnosticLogList{gap:8px;display:grid}.feedbackDiagnosticLogItem{background:#fff;border:1px solid #d6dde3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.feedbackDiagnosticLogMeta{gap:6px;min-width:0;display:grid}.feedbackDiagnosticLogSwitcher{flex-wrap:wrap;gap:8px;display:flex}.feedbackAttachmentList{gap:8px;display:grid}.feedbackAttachmentItem{background:#fff;border:1px solid #d6dde3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.feedbackAttachmentMeta{gap:6px;min-width:0;display:grid}.feedbackSessionReportList{gap:8px;display:grid}.feedbackSessionReportItem{background:#fff;border:1px solid #d6dde3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.feedbackSessionReportMeta{gap:6px;min-width:0;display:grid}.feedbackSessionReportFilePath{max-width:360px;display:block}.feedbackAnalysisInline{max-width:240px}.feedbackAnalysisInlineAction{height:auto;padding:0}.feedbackAnalysisOverview{background:#f8fafc;border:1px solid #d6dde3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.feedbackAnalysisOverviewMain{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.feedbackAnalysisOverviewDetail{min-width:0}.feedbackDetailJsonBlock,.feedbackDiagnosticLogBlock,.feedbackSessionReportFileBlock{max-height:56vh}@media (width<=900px){.feedbackImagePreviewStage{min-height:240px}.feedbackImagePreviewFooter,.feedbackDiagnosticLogItem,.feedbackAttachmentItem,.feedbackSessionReportItem,.feedbackAnalysisOverview{flex-direction:column;align-items:stretch}}.instanceActionGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.instanceActionGroup{background:#f8fafc;border:1px solid #d8e0e7;border-radius:8px;align-content:start;gap:7px;min-width:0;min-height:68px;padding:8px;display:grid}.instanceActionGroupLabel{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.instanceIconActions{grid-template-columns:repeat(auto-fit,30px);justify-content:start;gap:5px;min-width:0;display:grid}.instanceIconButtonWrap{width:30px;height:30px;display:inline-block}.instanceIconButton{border-radius:6px;width:30px;height:30px;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s}.instanceIconButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a1a}.instanceIconButton:disabled{color:#98a2b3;background:#f3f4f6}.instanceDangerButtonWrap{grid-column:1/-1;width:100%;min-width:0;display:block}.instanceDangerButton{border-radius:6px;width:100%;min-width:0;height:30px;padding:0 8px;font-size:12px;font-weight:750}.accessGroup{background:#f2fbf8;border-color:#9dd6c8}.configureGroup{background:#f8fafc;border-color:#cbd5e1}.operateGroup{background:#eff6ff;border-color:#bfdbfe}.accessGroup .instanceIconButton:not(:disabled){color:#047857;background:#fff;border-color:#9dd6c8}.configureGroup .instanceIconButton:not(:disabled){color:#475569;background:#fff;border-color:#cbd5e1}.operateGroup .instanceIconButton:not(:disabled){color:#1d4ed8;background:#fff;border-color:#bfdbfe}@media (width<=520px){.instanceIconActions{grid-template-columns:repeat(auto-fit,minmax(30px,1fr))}.instanceActionGroups{grid-template-columns:1fr}}.instanceActionPanel{gap:9px;width:min(360px,100%);min-width:0;display:grid}.instanceActionHeader{grid-template-columns:minmax(124px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.instancePrimaryActionWrap{min-width:0;display:block}.instancePrimaryAction{text-overflow:ellipsis;justify-content:center;min-width:0;min-height:34px;font-weight:700;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;overflow:hidden}.instancePrimaryAction:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a24}.instanceActionState{color:#475569;text-transform:uppercase;border:1px solid #d8e0e7;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:74px;min-height:26px;padding:0 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.instanceActionState:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.instanceActionContext{gap:2px;min-width:0;display:grid}.instanceActionContext strong{color:#27313f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.instanceActionContext small{color:#667085;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:650;line-height:1.28;display:-webkit-box;overflow:hidden}.instanceActionNotice{color:#475569;background:#f8fafc;border:1px solid #d8e0e7;border-radius:6px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;max-width:100%;padding:6px 8px;font-size:11px;font-weight:650;line-height:1.25;display:grid}.instanceActionNotice .anticon{color:#64748b}.action-running .instanceActionState{color:#047857;background:#f2fbf8;border-color:#9dd6c8}.action-stopped .instancePrimaryAction:not(:disabled){background:#0f766e;border-color:#0f766e}.action-stopped .instancePrimaryAction:not(:disabled):hover{background:#0d9488;border-color:#0d9488}.action-initializing .instancePrimaryAction,.action-attention .instancePrimaryAction{color:#667085}.action-running .instancePrimaryAction:not(:disabled){background:#047857;border-color:#047857}.action-running .instancePrimaryAction:not(:disabled):hover{background:#059669;border-color:#059669}.action-initializing .instanceActionState{color:#92400e;background:#fffcf2;border-color:#f5d78e}.action-attention .instanceActionState{color:#b42318;background:#fef2f2;border-color:#fecaca}.action-stopped .instanceActionState{color:#475569;background:#f8fafc;border-color:#cbd5e1}.action-stopped .instanceActionContext strong{color:#334155}.action-initializing .instanceActionContext strong{color:#92400e}.action-attention .instanceActionContext strong{color:#991b1b}@media (width<=520px){.instanceActionHeader{grid-template-columns:minmax(0,1fr) auto}.instanceActionPanel{width:100%}.instancePrimaryAction{min-width:0}}.instanceMobileList{gap:0;display:grid}.instanceTableSummary{color:#667085;font-size:12px;font-weight:750}.instanceBulkActions{background:#f8fafc;border:1px solid #edf0f2;border-radius:6px;margin:12px 0;padding:10px 12px}.instanceTableRow>td{transition:background .12s}.instanceTableRow:hover>td{background:#f8fafc!important}.lifecycleRow-running>td:first-child,.lifecycleRow-initializing>td:first-child,.lifecycleRow-stopped>td:first-child,.lifecycleRow-attention>td:first-child{border-left:3px solid #0000}.lifecycleRow-running>td:first-child{border-left-color:#059669}.lifecycleRow-initializing>td:first-child{border-left-color:#d97706}.lifecycleRow-stopped>td:first-child{border-left-color:#64748b}.lifecycleRow-attention>td:first-child{border-left-color:#dc2626}.instanceImageState{gap:4px;min-width:0;max-width:100%;display:grid}.instanceImageTopline{min-width:0;display:flex}.instanceImageFlow,.instanceImageSingle{color:#27313f;min-width:0;font-size:12px;font-weight:650;line-height:1.35}.instanceImageFlow{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:5px;display:grid}.instanceImageFlow span,.instanceImageSingle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instanceImageArrow{color:#667085;font-size:11px}.instanceMobileItem{border-bottom:1px solid #edf0f2;border-left:3px solid #0000;gap:14px;padding:16px 0 16px 10px;display:grid}.instanceMobileItem.lifecycleRow-running{border-left-color:#059669}.instanceMobileItem.lifecycleRow-initializing{border-left-color:#d97706}.instanceMobileItem.lifecycleRow-stopped{border-left-color:#64748b}.instanceMobileItem.lifecycleRow-attention{border-left-color:#dc2626}.instanceMobileItem:first-child{padding-top:0}.instanceMobileItem:last-child{border-bottom:0;padding-bottom:0}.instanceMobileHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.instanceMobileHeader .instanceLifecycle{text-align:right;justify-items:end;width:min(320px,100%)}.instanceMobileActions{justify-content:flex-start;display:flex}.instanceIdentity{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.instanceMobileSelection{align-items:center;gap:8px;display:inline-flex}.instanceMobileMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.instanceMobileMeta dt{color:#6b7280;font-size:12px}.instanceMobileMeta dd{overflow-wrap:anywhere;margin:2px 0 0}.instanceMobileMeta .instanceImageState{max-width:100%}@media (width<=520px){.instanceMobileHeader{display:grid}.instanceMobileHeader .instanceLifecycle{text-align:left;justify-items:start}.instanceMobileMeta{grid-template-columns:1fr}.instanceImageFlow{grid-template-columns:minmax(0,1fr)}.instanceImageArrow{display:none}}.instanceStatusOverview{grid-template-columns:repeat(5,minmax(132px,1fr));gap:8px;min-width:0;margin-bottom:16px;display:grid}.instanceStatusTile{color:#27313f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-width:0;min-height:72px;padding:10px 11px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.instanceStatusTile:before{content:"";background:#94a3b8;border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.instanceStatusTopline{align-items:center;gap:8px;min-width:0;display:flex}.instanceStatusIcon{color:#475569;background:#eef2f7;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:inline-grid}.instanceStatusBody{gap:3px;min-width:0;display:grid}.instanceStatusTile:hover,.instanceStatusTile.selected{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.instanceStatusTile:hover{transform:translateY(-1px)}.instanceStatusTile.status-running:before{background:#059669}.instanceStatusTile.status-running .instanceStatusIcon{color:#047857;background:#d1fae5}.instanceStatusTile.status-initializing:before{background:#d97706}.instanceStatusTile.status-initializing .instanceStatusIcon{color:#92400e;background:#fef3c7}.instanceStatusTile.status-stopped:before{background:#64748b}.instanceStatusTile.status-stopped .instanceStatusIcon{color:#334155;background:#e2e8f0}.instanceStatusTile.status-attention:before{background:#dc2626}.instanceStatusTile.status-attention .instanceStatusIcon{color:#991b1b;background:#fee2e2}.instanceStatusValue{color:#111827;text-align:right;font-size:24px;font-weight:800;line-height:1}.instanceStatusLabel{color:#27313f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.instanceStatusHint{color:#667085;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.25}.instanceStatusAction{color:#475569;text-transform:uppercase;background:#f8fafc;border:1px solid #d8e0e7;border-radius:6px;grid-column:1/-1;place-items:center;width:fit-content;min-height:22px;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.instanceStatusTile.selected .instanceStatusAction{color:#047857;background:#f2fbf8;border-color:#9dd6c8}@media (width<=900px){.instanceStatusOverview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.instanceStatusOverview{grid-template-columns:1fr}}.instanceLifecycleBadge{--lifecycle-accent:#94a3b8;--lifecycle-state:#1f2937;--lifecycle-signal-bg:#eef2f7;--lifecycle-signal:#475569;border:1px solid #d9e2e6;border-left:3px solid var(--lifecycle-accent);width:min(210px,100%);min-height:30px;color:var(--lifecycle-state);background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px 4px 8px;font-size:12px;font-weight:750;line-height:1.1;display:inline-grid}.instanceLifecycleBadge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.instanceLifecycleBadge strong{background:var(--lifecycle-signal-bg);min-width:44px;min-height:20px;color:var(--lifecycle-signal);border-radius:5px;place-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.instanceLifecycleBadge .lifecycleIcon{color:var(--lifecycle-state)}.instanceLifecycle{--lifecycle-accent:#94a3b8;--lifecycle-state:#1f2937;--lifecycle-signal-bg:#eef2f7;--lifecycle-signal:#475569;width:min(360px,100%);min-width:0;box-shadow:inset 3px 0 0 var(--lifecycle-accent);background:#fff;border:1px solid #d9e2e6;border-radius:8px;gap:9px;padding:11px;display:grid}.lifecycleTopline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.lifecycleState{color:#1f2937;flex:auto;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:34px;line-height:1.2;display:inline-flex}.lifecycleSignal{color:#475569;background:#eef2f7;border-radius:6px;place-items:center;min-width:60px;min-height:28px;font-size:11px;font-weight:750;line-height:1;display:inline-grid}.lifecycleStageIcon{background:var(--lifecycle-signal-bg);width:34px;height:34px;color:var(--lifecycle-state);border-radius:7px;flex:none;place-items:center;display:inline-grid;position:relative}.lifecycleStageRing{border:1px solid color-mix(in srgb, var(--lifecycle-state) 28%, transparent);opacity:.72;border-radius:9px;position:absolute;inset:-3px}.lifecycle-initializing .lifecycleStageRing{animation:1.4s ease-in-out infinite lifecyclePulse}.lifecycleStateText{gap:2px;min-width:0;display:grid}.lifecycleStateText strong{min-width:0;color:var(--lifecycle-state);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.lifecycleStateText small{color:#475569;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.lifecycleSummary{color:#667085;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:650;line-height:1.35;display:block}.lifecycleIcon{color:currentColor;flex:none;font-size:16px}.instanceLifecycle .lifecycleState,.instanceLifecycle .lifecycleIcon{color:var(--lifecycle-state)}.instanceLifecycle .lifecyclePhase.active,.instanceLifecycle .lifecycleSignal{background:var(--lifecycle-signal-bg);color:var(--lifecycle-signal)}.lifecycle-running{--lifecycle-accent:#059669;--lifecycle-state:#065f46;--lifecycle-signal-bg:#d1fae5;--lifecycle-signal:#047857;background:#f2fbf8;border-color:#9dd6c8}.lifecycle-initializing{--lifecycle-accent:#d97706;--lifecycle-state:#92400e;--lifecycle-signal-bg:#fef3c7;--lifecycle-signal:#92400e;background:#fffcf2;border-color:#f5d78e}.lifecycle-stopped{--lifecycle-accent:#64748b;--lifecycle-state:#475569;--lifecycle-signal-bg:#e2e8f0;--lifecycle-signal:#334155;background:#f8fafc;border-color:#cbd5e1}.lifecycle-attention{--lifecycle-accent:#dc2626;--lifecycle-state:#991b1b;--lifecycle-signal-bg:#fee2e2;--lifecycle-signal:#991b1b;background:#fef2f2;border-color:#fecaca}@keyframes lifecyclePulse{0%{opacity:.4;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}to{opacity:.4;transform:scale(.96)}}.lifecycleRail{color:#667085;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;line-height:1.1;display:grid}.lifecyclePhase{color:#98a2b3;background:#ffffffad;border:1px solid #d8e0e7;border-radius:7px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:6px;min-width:0;min-height:48px;padding:7px;display:grid}.lifecycleDot{background:#fff;border:1px solid;border-radius:999px;width:9px;height:9px;margin-top:2px}.lifecycleStepBody{gap:3px;min-width:0;display:grid}.lifecycleStepText{color:#27313f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.lifecycleStepState{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;overflow:hidden}.lifecyclePhase.active{color:#1d4ed8}.lifecyclePhase.complete{color:#047857}.lifecyclePhase.active,.lifecyclePhase.complete{border-color:color-mix(in srgb, currentColor 38%, #fff);background:#ffffffeb}.lifecyclePhase.active .lifecycleDot,.lifecyclePhase.complete .lifecycleDot{background:currentColor}.lifecyclePhase.active .lifecycleDot{box-shadow:0 0 0 3px var(--lifecycle-signal-bg)}.lifecyclePhase.muted{color:#cbd5e1;background:#ffffff8f;border-color:#e5e7eb}@media (width<=520px){.lifecycleRail{grid-template-columns:1fr}.lifecyclePhase{min-height:34px}}.lifecycleMetaRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.lifecycleStatusChip{background:#ffffffb8;border:1px solid #d8e0e7;border-radius:6px;align-items:flex-start;gap:4px;min-width:0;min-height:24px;padding:4px 6px;display:flex}.lifecycleStatus-ok{background:#f2fbf8d1;border-color:#9dd6c8}.lifecycleStatus-busy{background:#fffcf2db;border-color:#f5d78e}.lifecycleStatus-stopped,.lifecycleStatus-muted{background:#f8fafce6;border-color:#cbd5e1}.lifecycleStatus-attention{background:#fef2f2e6;border-color:#fecaca}.lifecycleStatusChip span{color:#667085;flex:none;font-size:10px;font-weight:750}.lifecycleStatusChip strong{color:#27313f;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:750;line-height:1.2}@media (width<=520px){.lifecycleMetaRow{grid-template-columns:1fr}}.jsonBlock{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d9d9d9;border-radius:8px;max-height:320px;margin:0;padding:12px;overflow:auto}.detailsPanel{background:#fff;border:1px solid #d9d9d9;border-radius:8px;min-width:0;overflow:hidden}.detailsPanelHeader{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.detailsPanel .jsonBlock{border:0;border-radius:0;max-height:260px}.machineProviderGrid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.machineInventorySummary{border-bottom:1px solid #edf1f7;grid-template-columns:repeat(4,minmax(120px,1fr));gap:16px;margin-bottom:12px;padding-bottom:12px;display:grid}.machineInventorySplit{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.machineInventoryStack{gap:16px;min-width:0;display:grid}.machineInventoryForm{min-width:0}.machineInventoryHint{margin-bottom:12px}.machineInventoryInline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.machineInventoryInline .ant-form-item{min-width:0}.machineInventoryFormTitle{color:#27313f;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;line-height:1.2}.machineInventoryTables{gap:16px;min-width:0;margin-top:16px;display:grid}.machineJSONPreview{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.35;display:block;overflow:hidden}@media (width<=520px){.machineProviderGrid,.machineInventorySummary,.machineInventorySplit,.machineInventoryInline{grid-template-columns:1fr}}@media (width>=521px) and (width<=1180px){.machineProviderGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.machineInventorySummary{grid-template-columns:repeat(2,minmax(120px,1fr))}.machineInventorySplit{grid-template-columns:1fr}}.machineState{gap:4px;min-width:0;display:grid}.machineStateLine{align-items:center;gap:6px;min-width:0;display:flex}.machineStateSignal{background:#98a2b3;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #98a2b329}.machineStateStatus{color:#475569;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1}.machineStateMeta{color:#667085;overflow-wrap:anywhere;max-width:160px;font-size:11px;line-height:1.25}.machine-health-attention .machineStateStatus{color:#b42318}.machine-health-attention .machineStateSignal{background:#d92d20;box-shadow:0 0 0 3px #d92d2024}.machine-health-ok .machineStateStatus{color:#047857}.machine-health-ok .machineStateSignal{background:#12b76a;box-shadow:0 0 0 3px #12b76a24}.machineCapacity{gap:4px;width:min(180px,100%);min-width:0;display:grid}.machineCapacityTop{color:#27313f;align-items:baseline;gap:5px;font-size:12px;line-height:1.2;display:flex}.machineCapacityTop strong{font-size:17px;line-height:1}.machineCredential{gap:5px;min-width:0;display:grid}.machineCredentialPill{border:1px solid #d8e0e7;border-radius:6px;place-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:11px;font-weight:750;line-height:1;display:inline-grid}.credential-ready{color:#047857;background:#f2fbf8;border-color:#9dd6c8}.credential-missing{color:#92400e;background:#fffcf2;border-color:#f5d78e}.machineActions{grid-template-columns:repeat(4,26px);gap:4px;min-width:0;display:grid}.machineWorkloadEmpty{color:#667085;font-size:12px;font-weight:700}.machineWorkloadSummary{gap:8px;min-width:0;display:grid}.machineWorkloadSummaryTop{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.machineWorkloadTotal{color:#27313f;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.2;display:inline-flex}.machineWorkloadTotal strong{font-size:17px;line-height:1}.machineWorkloadPills{grid-template-columns:repeat(4,minmax(34px,1fr));gap:4px;min-width:0;display:grid}.machineWorkloadPill{color:#475569;background:#f8fafc;border:1px solid #d8e0e7;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:26px;font-size:11px;line-height:1;display:inline-flex}.machineWorkloadPill strong{font-weight:800}.machineWorkloadSummary-attention .workload-attention{color:#b42318;background:#fff5f5;border-color:#fecaca}.machineActionWrap{width:26px;height:30px;display:inline-block}.machineActionButton{border-radius:6px;width:26px;height:30px;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s}.machineActionButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a1a}.workerTokenModal{gap:10px;display:grid}.workerTokenModal textarea{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.machineWorkspaceHeader{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.machineWorkspaceHeader h2{color:#111827;margin:2px 0 0;font-size:24px;line-height:1.15}.machineFleetSummary{background:#fbfcfe;border:1px solid #e5eaf0;border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.machineFleetSummary .ant-statistic{min-width:0}.machineFleetSummary .ant-statistic-title,.machineFleetSummary .ant-statistic-content{overflow-wrap:anywhere}.machineFleetToolbar{grid-template-columns:repeat(6,minmax(132px,1fr)) minmax(220px,1.4fr);align-items:center;gap:10px;min-width:0;display:grid}.machineDetail{gap:18px;display:grid}.machineDetail h3{color:#27313f;margin:0 0 10px;font-size:14px;line-height:1.2}.machineDetailMetrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.machineDetailSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=520px){.machineActions{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));width:100%}.machineCapacity{width:100%}.machineWorkspaceHeader{flex-direction:column;align-items:stretch}.machineFleetSummary,.machineFleetToolbar,.machineDetailMetrics{grid-template-columns:1fr}}@media (width>=521px) and (width<=1180px){.machineFleetSummary{grid-template-columns:repeat(2,minmax(150px,1fr))}.machineFleetToolbar{grid-template-columns:repeat(2,minmax(160px,1fr))}.machineDetailMetrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}.machinePreviewDrawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px)}.machinePreview{gap:14px;display:grid}.machinePreviewError{margin-bottom:12px}.machinePreviewHeader{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.machinePreviewAddress{color:#27313f;overflow-wrap:anywhere;gap:4px;margin-top:10px;font-size:13px;display:grid}.machinePreviewMeters{gap:10px;display:grid}.machinePreviewMeter{gap:5px;display:grid}.machinePreviewMeter span{color:#27313f;justify-content:space-between;gap:10px;font-size:12px;display:flex}.machinePreviewMeter em{color:#667085;overflow-wrap:anywhere;font-style:normal}.machinePreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.machineTelemetry{background:#fbfcfd;border:1px solid #d8e0e7;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.machineTelemetryHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.machineTelemetryHeader h3{color:#27313f;margin:0 0 4px;font-size:13px;line-height:1.2}.machineTelemetryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.machineTelemetryMetric{background:#fff;border:1px solid #e3e8ef;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.machineTelemetryMetricTop{color:#27313f;justify-content:space-between;gap:8px;min-width:0;font-size:12px;display:flex}.machineTelemetryMetricTop span,.machineTelemetryMetricTop strong{overflow-wrap:anywhere;min-width:0}.machineTelemetrySparkline{width:100%;height:48px;overflow:visible}.machineTelemetrySparklineGrid{fill:none;stroke:#eef2f6;stroke-width:1px}.machineTelemetrySparklineLine{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.machinePreviewBlock{background:#fff;border:1px solid #d8e0e7;border-radius:8px;min-width:0;padding:12px}.machinePreviewBlock h3{color:#27313f;margin:0 0 10px;font-size:13px;line-height:1.2}@media (width<=520px){.machinePreviewHeader,.machinePreviewGrid,.machineTelemetryGrid{grid-template-columns:1fr}}@media (width>=521px) and (width<=860px){.machineTelemetryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modelMobileList,.credentialMobileList{gap:0;display:grid}.modelMobileItem,.credentialMobileItem{border-bottom:1px solid #edf0f2;gap:12px;padding:14px 0;display:grid}.modelMobileItem:first-child,.credentialMobileItem:first-child{padding-top:0}.modelMobileItem:last-child,.credentialMobileItem:last-child{border-bottom:0;padding-bottom:0}.modelMobileHeader,.credentialMobileHeader{gap:8px;min-width:0;display:grid}.modelMobileTitle,.credentialMobileTitle{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.modelMobileTags{flex-wrap:wrap;gap:6px;display:flex}.modelMobileMeta,.credentialMobileMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.modelMobileMeta dt,.credentialMobileMeta dt{color:#6b7280;font-size:12px}.modelMobileMeta dd,.credentialMobileMeta dd{overflow-wrap:anywhere;margin:2px 0 0}.modelMobileActions,.credentialMobileActions{justify-content:flex-start;display:flex}@media (width<=520px){.modelMobileMeta,.credentialMobileMeta{grid-template-columns:1fr}}.attentionMobileList{gap:0;display:grid}.attentionMobileItem{border-bottom:1px solid #edf0f2;gap:10px;min-width:0;padding:14px 0;display:grid}.attentionMobileItem:first-child{padding-top:0}.attentionMobileItem:last-child{border-bottom:0;padding-bottom:0}.attentionMobileHeader,.attentionMobileReason,.attentionMobileAction{min-width:0}.attentionMobileHeader{overflow-wrap:anywhere;gap:2px;display:grid}.attentionMobileReason{gap:6px;display:grid}.attentionMobileTags{flex-wrap:wrap;gap:4px;display:flex}.attentionMobileAction{flex-wrap:wrap;gap:6px;display:flex}.settingsPolicyGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;min-width:0;display:grid}.settingsMetric{background:#fff;border:1px solid #d8e0e7;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.settingsMetric strong{overflow-wrap:anywhere;min-width:0}.settingsFormGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;min-width:0;display:grid}.settingsFields{grid-template-columns:repeat(2,minmax(160px,1fr));gap:0 12px;display:grid}.settingsFields .ant-form-item{min-width:0}@media (width<=760px){.settingsFormGrid,.settingsFields,.settingsPolicyGrid{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#eef2f5;margin:0}html,body{height:100%}#root{max-width:100%;height:100vh;overflow-x:hidden}.appShell{min-width:0;height:100vh;overflow:hidden}.appMain{min-width:0;height:100vh;overflow:auto}.brand{color:#fff;align-items:center;gap:10px;height:64px;padding:0 16px;display:flex}.brand span{background:#0f766e;border-radius:6px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.appHeader{background:#eef2f5;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;min-height:74px;padding:16px 20px;line-height:1.35;display:flex}.appHeader h3{margin:2px 0}.appContent{align-content:start;gap:16px;min-width:0;padding:0 20px 24px;display:grid}.pageStack{align-content:start;gap:16px;min-width:0;display:grid}.appContent>*,.pageStack>*,.ant-card,.ant-card-body{min-width:0}.ant-card-body{overflow-x:auto}.formGrid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:0 12px;min-width:0;display:grid}.formGrid>*{min-width:0}.fullWidth{width:100%}.centerPage,.authPage{background:#eef2f5;place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{width:min(440px,100%)}.headerTitle{min-width:0}.actorText,.breakText{overflow-wrap:anywhere}.nowrapText{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.modelSearch{width:min(280px,100%)}.tableToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tableToolbar h5{margin:0}@media (width<=900px){.appHeader{flex-direction:column;padding:12px}.appContent{padding:12px}.formGrid{grid-template-columns:1fr}.tableToolbar{flex-direction:column;align-items:stretch}.modelSearch{width:100%}}.usageMobileList{gap:0;display:grid}.usageMobileItem{border-bottom:1px solid #edf0f2;gap:12px;padding:14px 0;display:grid}.usageMobileItem:first-child{padding-top:0}.usageMobileItem:last-child{border-bottom:0;padding-bottom:0}.usageMobileHeader{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.usageMobileMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.usageMobileMeta dt{color:#6b7280;font-size:12px}.usageMobileMeta dd{overflow-wrap:anywhere;margin:2px 0 0}@media (width<=520px){.usageMobileMeta{grid-template-columns:1fr}}.userMobileList{gap:0;display:grid}.userListCount{color:#667085;font-size:12px;font-weight:650}.userTableRow{cursor:pointer}.userTableRow:hover>td,.userTableRowSelected>td{background:#f0fdfa!important}.userTableRowSelected>td:first-child{border-left:3px solid #0f766e}.userMobileItem{border-bottom:1px solid #edf0f2;gap:12px;padding:14px 0;display:grid}.userMobileItem:first-child{padding-top:0}.userMobileItem:last-child{border-bottom:0;padding-bottom:0}.userMobileItem.selected{background:#f0fdfa;border-radius:6px;padding-inline:10px}.userMobileHeader{gap:8px;min-width:0;display:grid}.userMobileIdentity{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.userMobileTags{flex-wrap:wrap;gap:6px;display:flex}.userMobileMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.userMobileMeta dt{color:#6b7280;font-size:12px}.userMobileMeta dd{overflow-wrap:anywhere;margin:2px 0 0}.userMobileActions{justify-content:flex-start;display:flex}@media (width<=520px){.userMobileMeta{grid-template-columns:1fr}}
