:root{color:#171a1f;background:#f4f6f5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;letter-spacing:0}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:#f4f6f5;color:#171a1f}button,input,textarea,select{font:inherit}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:#171a1f;-webkit-user-select:none;user-select:none}.brand-mark__symbol{display:inline-grid;width:34px;height:34px;place-items:center;flex:0 0 34px;border-radius:6px;background:#147d64;color:#fff}.brand-mark__name{font-size:19px;line-height:1;font-weight:750}.brand-mark--compact .brand-mark__symbol{width:30px;height:30px;flex-basis:30px}.brand-mark--compact .brand-mark__name{font-size:17px}.boot-screen{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:22px;background:#fff}.auth-screen{min-height:100vh;background:#fff}.auth-screen__header{height:72px;display:flex;align-items:center;max-width:1180px;margin:0 auto;padding:0 28px;border-bottom:1px solid #edf0ee}.auth-panel{width:min(400px,calc(100% - 40px));margin:0 auto;padding:86px 0 48px}.auth-panel__icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:22px;border:1px solid #cfe3db;border-radius:6px;background:#edf7f3;color:#147d64}.auth-panel h1{margin:0;font-size:28px;line-height:1.25;font-weight:720}.auth-panel>p{margin:10px 0 30px;color:#667085;font-size:14px}.auth-panel__alert{margin-bottom:20px}.alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar{position:sticky;z-index:20;top:0;height:58px;border-bottom:1px solid #dfe3e1;background:#fffffff7}.topbar__inner{display:grid;grid-template-columns:180px 1fr auto;width:min(100%,1440px);height:100%;align-items:center;margin:0 auto;padding:0 28px}.topbar__nav{align-self:stretch;display:flex;align-items:stretch}.topbar__nav-item{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 16px;color:#667085;border:0;background:transparent;cursor:pointer;text-decoration:none;font-size:14px;font-weight:600}.topbar__nav-item--active{color:#171a1f}.topbar__nav-item--active:after{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;background:#147d64;content:""}.topbar__account{display:flex;align-items:center;gap:8px}.topbar__username{max-width:180px;overflow:hidden;color:#475467;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace{width:min(100%,1280px);margin:0 auto;padding:38px 28px 64px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading h1{margin:0;font-size:26px;line-height:1.2;font-weight:720}.page-heading p{margin:7px 0 0;color:#667085;font-size:14px}.page-heading__actions{display:flex;align-items:center;gap:10px}.fleet-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 24px;border-top:1px solid #dfe3e1;border-bottom:1px solid #dfe3e1}.fleet-summary__item{position:relative;display:flex;min-height:82px;align-items:center;justify-content:space-between;padding:18px 24px;border-right:1px solid #dfe3e1}.fleet-summary__item:last-child{border-right:0}.fleet-summary__item:before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#98a2b3;content:""}.fleet-summary__item span{flex:1;margin-left:10px;color:#667085;font-size:13px;font-weight:600}.fleet-summary__item strong{font-size:24px;line-height:1;font-weight:720}.fleet-summary__item--healthy:before{background:#16845b}.fleet-summary__item--warning:before{background:#d97706}.fleet-summary__item--danger:before{background:#c2413b}.workspace-alert{margin-bottom:16px}.node-surface{min-height:240px;overflow:hidden;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.surface-state{display:flex;min-height:310px;align-items:center;justify-content:center}.surface-state--empty{flex-direction:column;gap:14px;color:#667085}.surface-state--empty strong{color:#344054;font-size:15px}.node-table-wrap{width:100%;overflow-x:auto}.node-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.node-table th{height:44px;padding:0 16px;border-bottom:1px solid #e7eae8;background:#fafbfa;color:#667085;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}.node-table th:nth-child(1){width:19%}.node-table th:nth-child(2){width:13%}.node-table th:nth-child(3){width:23%}.node-table th:nth-child(4){width:12%}.node-table th:nth-child(5){width:13%}.node-table th:nth-child(6){width:15%}.node-table th:nth-child(7){width:56px}.node-table td{height:108px;padding:14px 16px;border-bottom:1px solid #edf0ee;vertical-align:middle}.node-table tr:last-child td{border-bottom:0}.node-table tbody tr{cursor:pointer;transition:background-color .14s ease}.node-table tbody tr:hover,.node-table tbody tr:focus-visible{background:#f8faf9;outline:none}.node-identity{display:flex;min-width:0;align-items:center;gap:11px}.node-identity__icon{display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;border:1px solid #dfe3e1;border-radius:5px;background:#f7f9f8;color:#475467}.node-identity>span:last-child{min-width:0}.node-identity strong,.node-identity small,.table-secondary,.network-value,.last-seen{display:block}.node-identity strong{overflow:hidden;color:#1d2939;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.node-identity small,.table-secondary{margin-top:5px;overflow:hidden;color:#7a8493;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.status-indicator{display:inline-flex;align-items:center;gap:7px;color:#475467;font-size:13px;font-weight:650}.status-indicator__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#98a2b3}.status-indicator--online .status-indicator__dot{background:#16845b;box-shadow:0 0 0 3px #e3f4ed}.status-indicator--pending .status-indicator__dot{background:#d97706}.status-indicator--stale .status-indicator__dot{background:#d97706;box-shadow:0 0 0 3px #fef0d8}.status-indicator--offline .status-indicator__dot{background:#667085}.status-indicator--degraded .status-indicator__dot{background:#c2413b;box-shadow:0 0 0 3px #fae7e5}.status-indicator--disabled .status-indicator__dot{background:#98a2b3}.resource-cell{padding-right:28px!important}.metric-bar+.metric-bar{margin-top:7px}.metric-bar__label{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;margin-bottom:3px;color:#667085;font-size:10px}.metric-bar__label span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.metric-bar__track{height:4px;overflow:hidden;border-radius:2px;background:#e9edeb}.metric-bar__fill{display:block;height:100%;border-radius:inherit;background:#147d64;transition:width .18s ease}.metric-bar__fill--warning{background:#d97706}.metric-bar__fill--critical{background:#c2413b}.network-value,.last-seen{color:#344054;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.network-value+.network-value{margin-top:6px}.network-value--down{color:#2563a6}.network-value--up{color:#147d64}.traffic-value{display:block;color:#344054;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.traffic-value--limited{color:#b42318;font-weight:650}.online-inline{display:inline-flex;align-items:center;gap:4px;color:#7a8493;font-variant-numeric:tabular-nums}.online-inline--active,.assignment-online--active{color:#147d64}.action-cell{padding-right:10px!important;padding-left:4px!important}.node-mobile-list{display:none}.user-table-wrap{width:100%;overflow-x:auto}.user-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.user-table th{height:44px;padding:0 16px;border-bottom:1px solid #e7eae8;background:#fafbfa;color:#667085;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}.user-table th:nth-child(1){width:19%}.user-table th:nth-child(2){width:11%}.user-table th:nth-child(3){width:19%}.user-table th:nth-child(4){width:14%}.user-table th:nth-child(5){width:16%}.user-table th:nth-child(6){width:15%}.user-table th:nth-child(7){width:56px}.user-table td{height:82px;padding:12px 16px;border-bottom:1px solid #edf0ee;vertical-align:middle}.user-table tr:last-child td{border-bottom:0}.user-table tbody tr{cursor:pointer;transition:background-color .14s ease}.user-table tbody tr:hover,.user-table tbody tr:focus-visible{background:#f8faf9;outline:none}.user-identity{display:flex;min-width:0;align-items:center;gap:11px}.user-identity__icon{display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;border:1px solid #dfe3e1;border-radius:5px;background:#f7f9f8;color:#475467}.user-identity>span:last-child{min-width:0}.user-identity strong,.user-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity strong{color:#1d2939;font-size:14px}.user-identity small{margin-top:4px;color:#7a8493;font-size:11px}.assignment-tags{display:flex;min-width:0;align-items:center;gap:5px}.assignment-tags .n-tag{max-width:110px}.assignment-tags .n-tag__content{overflow:hidden;text-overflow:ellipsis}.assignment-tags>span,.table-muted{color:#7a8493;font-size:11px;white-space:nowrap}.user-expiry{color:#344054;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.sync-state{display:inline-flex;align-items:center;gap:7px;color:#475467;font-size:12px;font-weight:600;white-space:nowrap}.sync-state i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#98a2b3}.sync-state--applied i{background:#16845b}.sync-state--pending i{background:#d97706}.sync-state--error i{background:#c2413b}.user-mobile-list{display:none}.node-form-modal{width:min(540px,calc(100vw - 32px))!important}.user-form-modal{width:min(620px,calc(100vw - 32px))!important}.credential-modal{width:min(680px,calc(100vw - 32px))!important}.subscription-form-modal{width:min(560px,calc(100vw - 32px))!important}.subscription-token-modal{width:min(760px,calc(100vw - 32px))!important}.credential-notice{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 12px;border-left:3px solid #d97706;background:#fff8e8;color:#684b16;font-size:12px}.credential-list{border-top:1px solid #e7eae8}.credential-item{padding:16px 0;border-bottom:1px solid #e7eae8}.credential-item header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.credential-item strong,.credential-item small{display:block}.credential-item strong{color:#1d2939;font-size:13px}.credential-item small{margin-top:3px;color:#7a8493;font-size:10px}.credential-item code{display:block;overflow-x:auto;padding:11px 12px;border:1px solid #dfe3e1;border-radius:4px;background:#f8faf9;color:#26332e;font-size:12px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.subscription-secret,.subscription-link-item{padding:14px 0;border-bottom:1px solid #e7eae8}.subscription-secret header,.subscription-link-item header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.subscription-secret strong,.subscription-link-item strong{color:#1d2939;font-size:12px}.subscription-secret code,.subscription-link-item code{display:block;max-height:92px;overflow:auto;padding:10px 11px;border:1px solid #dfe3e1;border-radius:4px;background:#f8faf9;color:#26332e;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.enrollment-modal{width:min(680px,calc(100vw - 32px))!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid--endpoint{grid-template-columns:minmax(0,1fr) 132px}.form-grid--endpoint .n-input-number{width:100%}.form-section-label{margin:3px 0 13px;padding-top:15px;border-top:1px solid #e7eae8;color:#475467;font-size:12px;font-weight:700}.switch-row{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 0;border-top:1px solid #e7eae8}.switch-row--compact{min-height:48px;padding:5px 0 13px;border-top:0}.switch-row strong,.switch-row span{display:block}.switch-row strong{font-size:14px}.switch-row span{margin-top:4px;color:#667085;font-size:12px}.modal-actions,.drawer-actions{display:flex;justify-content:flex-end;gap:10px}.detail-status-line{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#667085;font-size:12px}.detail-reason{margin:14px 0 0;padding:10px 12px;border-left:3px solid #c2413b;background:#fdf3f2;color:#912d28;font-size:12px;overflow-wrap:anywhere}.detail-section{padding:24px 0;border-bottom:1px solid #e7eae8}.detail-section:last-child{border-bottom:0}.detail-section h2{margin:0 0 17px;font-size:13px;font-weight:720}.detail-section__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.detail-section__heading h2{margin:0}.detail-section__heading>span{color:#7a8493;font-size:12px}.sui-panel__state{display:grid;min-height:76px;place-items:center;color:#7a8493;font-size:12px}.sui-panel__state--empty{border-top:1px solid #e7eae8}.sui-panel__alert{margin-bottom:14px}.sui-adapter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sui-adapter-summary>span{color:#667085;font-size:12px;font-variant-numeric:tabular-nums}.sui-subsection{margin-top:22px}.sui-subsection__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sui-subsection__heading h3{margin:0;color:#344054;font-size:12px;font-weight:700}.sui-subsection__heading span{color:#7a8493;font-size:11px;font-variant-numeric:tabular-nums}.sui-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sui-client-list{border-top:1px solid #e7eae8}.sui-client-item{padding:15px 0;border-bottom:1px solid #e7eae8}.sui-client-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sui-client-item>header>div:first-child{min-width:0}.sui-client-item>header strong,.sui-client-item>header span{display:block}.sui-client-item>header strong{overflow:hidden;color:#1d2939;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sui-client-item>header span{margin-top:4px;overflow:hidden;color:#7a8493;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sui-client-tags{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.sui-client-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;margin:12px 0}.sui-client-metrics>div{display:flex;min-width:0;justify-content:space-between;gap:8px}.sui-client-metrics dt,.sui-client-metrics dd{margin:0;font-size:11px}.sui-client-metrics dt{color:#7a8493}.sui-client-metrics dd{overflow:hidden;color:#344054;font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sui-client-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sui-client-mapping{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px}.sui-client-mapping>span{min-width:0;overflow:hidden;color:#475467;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sui-adopt-modal{width:min(440px,calc(100vw - 32px))}.sui-adopt-warning{margin-bottom:14px}.operations-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.operations-state{display:grid;min-height:72px;place-items:center;border-top:1px solid #e7eae8;color:#7a8493;font-size:12px}.operations-state--error,.operation-error{color:#b42318}.operation-list{border-top:1px solid #e7eae8}.operation-item{padding:14px 0;border-bottom:1px solid #e7eae8}.operation-item>header,.operation-meta,.backup-row,.alert-record>header,.alert-record>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-item>header>div,.backup-row>div,.alert-record>header>div{min-width:0}.operation-item>header strong,.operation-item>header span,.backup-row strong,.backup-row span{display:block}.operation-item>header strong,.backup-row strong{color:#1d2939;font-size:12px}.operation-item>header span,.operation-meta,.backup-row span{margin-top:3px;color:#7a8493;font-size:10px;font-variant-numeric:tabular-nums}.operation-error{margin:9px 0 0;font-size:11px;overflow-wrap:anywhere}.operation-meta{min-height:28px;margin-top:7px}.operation-meta>span:nth-child(2){color:#147d64}.operation-output{max-height:220px;margin:8px 0 0;overflow:auto;padding:10px 11px;border:1px solid #e7eae8;border-radius:4px;background:#f7f9f8;color:#344054;font-size:10px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.backup-list{margin-top:20px}.backup-list h3{margin:0 0 9px;color:#344054;font-size:12px}.backup-row{align-items:flex-start;padding:10px 0;border-top:1px solid #edf0ee}.backup-row>div span{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-drawer-state{display:grid;min-height:220px;place-items:center}.alert-drawer-state--empty{align-content:center;gap:10px;color:#7a8493;font-size:12px}.alert-record-list{border-top:1px solid #e7eae8}.alert-record{padding:15px 0;border-bottom:1px solid #e7eae8}.alert-record>header{align-items:flex-start}.alert-record>header strong{display:block;color:#1d2939;font-size:13px}.alert-record>header button{margin:3px 0 0;padding:0;border:0;background:transparent;color:#147d64;cursor:pointer;font-size:11px}.alert-record>p{margin:10px 0;color:#475467;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.alert-record>footer{min-height:28px;color:#7a8493;font-size:10px}.user-detail-heading{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e7eae8}.user-detail-heading>div{display:flex;min-width:0;align-items:center;gap:9px}.user-detail-heading>div>span{overflow:hidden;color:#667085;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-notes{margin:14px 0 0;padding:10px 12px;border-left:3px solid #aeb8b3;background:#f7f9f8;color:#475467;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.assignment-add{display:grid;grid-template-columns:minmax(0,1fr) 112px auto;gap:8px;margin-bottom:18px}.assignment-usage,.assignment-limit-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.assignment-usage{margin-top:10px;color:#475467;font-size:11px;font-variant-numeric:tabular-nums}.assignment-usage>span{display:inline-flex;align-items:center;gap:4px}.assignment-item .n-progress{margin-top:7px}.assignment-limit-row{justify-content:flex-end;margin-top:9px}.assignment-limit-row .n-input-number{width:148px}.traffic-summary{margin-top:14px}.assignment-list{border-top:1px solid #e7eae8}.assignment-item{padding:15px 0;border-bottom:1px solid #e7eae8}.assignment-item header,.assignment-item footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-item header>div{min-width:0}.assignment-item header strong,.assignment-item header span{display:block}.assignment-item header strong{overflow:hidden;color:#1d2939;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assignment-item header span,.assignment-item footer>span{margin-top:4px;color:#7a8493;font-size:10px;font-variant-numeric:tabular-nums}.assignment-item footer{min-height:34px;margin-top:9px}.assignment-item footer>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-actions{display:flex;align-items:center;gap:3px}.assignment-error{margin:9px 0 0;color:#b42318;font-size:11px;overflow-wrap:anywhere}.assignment-adoption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:9px 10px;border-left:3px solid #d97706;background:#fff8eb;color:#7a4b09;font-size:11px;line-height:1.45}.assignment-empty{display:grid;min-height:90px;place-items:center;border-top:1px solid #e7eae8;color:#7a8493;font-size:12px}.subscription-loading,.subscription-empty{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;border-top:1px solid #e7eae8;color:#7a8493;font-size:12px}.subscription-token-list{border-top:1px solid #e7eae8}.subscription-token-item{padding:14px 0;border-bottom:1px solid #e7eae8}.subscription-token-item header,.subscription-token-item footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-token-item header>div{min-width:0}.subscription-token-item header strong,.subscription-token-item header span{display:block}.subscription-token-item header strong{overflow:hidden;color:#1d2939;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.subscription-token-item header span,.subscription-token-item footer>span{margin-top:3px;color:#7a8493;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.subscription-token-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin:10px 0 6px;color:#667085;font-size:10px}.subscription-token-item footer{min-height:32px}.subscription-count{margin-top:10px;color:#7a8493;font-size:10px;text-align:right}.subscription-history-toggle{display:flex;min-height:34px;align-items:center;border-bottom:1px solid #e7eae8}.subscription-history-toggle .n-button{color:#667085;font-size:11px}.subscription-history-chevron{margin-left:2px}.detail-metrics{display:grid;gap:13px;margin-bottom:22px}.detail-metrics .metric-bar__label{grid-template-columns:70px minmax(0,1fr);font-size:11px}.detail-metrics .metric-bar__track{height:6px}.detail-list{margin:0}.detail-list--two{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.detail-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:36px;align-items:baseline;padding:7px 0}.detail-list--two>div{display:block}.detail-list dt{color:#667085;font-size:12px}.detail-list dd{min-width:0;margin:0;color:#1d2939;font-size:12px;text-align:right;overflow-wrap:anywhere}.detail-list--two dd{margin-top:5px;text-align:left}.enrollment-loading{display:grid;min-height:280px;place-items:center}.enrollment-warning{margin-bottom:20px}.code-section{overflow:hidden;margin-top:16px;border:1px solid #dfe3e1;border-radius:6px;background:#f8faf9}.code-section__header{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:4px 8px 4px 14px;border-bottom:1px solid #e1e5e3;background:#fff}.code-section__header>div{display:flex;align-items:center;gap:7px}.code-section__header strong{font-size:12px}.code-section pre{max-height:230px;margin:0;overflow:auto;padding:14px;color:#26332e;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.auth-screen__header{height:62px;padding:0 20px}.auth-panel{width:min(400px,calc(100% - 40px));padding-top:52px}.topbar{height:54px}.topbar__inner{grid-template-columns:auto 1fr auto;padding:0 16px}.topbar__nav{justify-content:center}.topbar__nav-item{padding:0 12px}.topbar__username,.brand-mark--compact .brand-mark__name{display:none}.workspace{padding:26px 16px 48px}.page-heading{align-items:center}.page-heading h1{font-size:23px}.page-heading p{display:none}.fleet-summary{grid-template-columns:1fr 1fr;margin:24px 0 18px}.fleet-summary__item{min-height:66px;padding:14px 12px}.fleet-summary__item:nth-child(2){border-right:0}.fleet-summary__item:nth-child(-n+2){border-bottom:1px solid #dfe3e1}.fleet-summary__item strong{font-size:20px}.node-surface{overflow:visible;border:0;border-radius:0;background:transparent}.node-table-wrap--desktop{display:none}.node-mobile-list{display:grid;gap:10px}.user-table-wrap--desktop{display:none}.user-mobile-list{display:grid;gap:10px}.user-mobile-item{overflow:hidden;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.user-mobile-item>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 10px}.user-mobile-item__status{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 14px 13px 58px;color:#667085;font-size:11px}.user-mobile-item footer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px 12px;padding:11px 14px;border-top:1px solid #edf0ee;background:#fafbfa;color:#667085;font-size:10px}.user-mobile-item footer .sync-state{grid-column:1 / -1}.node-mobile-item{overflow:hidden;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.node-mobile-item>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 10px}.node-mobile-item__status{display:flex;align-items:center;justify-content:space-between;padding:0 14px 13px 58px;color:#667085;font-size:11px}.node-mobile-item__metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:12px 14px;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;background:#fafbfa}.node-mobile-item footer{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;padding:10px 14px;color:#667085;font-size:10px;font-variant-numeric:tabular-nums}.node-mobile-item footer span:last-child{grid-column:1 / -1}.form-grid,.detail-list--two{grid-template-columns:1fr}.assignment-add{grid-template-columns:minmax(0,1fr) auto}.assignment-add>.n-select{grid-column:1 / -1}.detail-list>div{grid-template-columns:90px minmax(0,1fr)}.sui-client-metrics,.sui-client-action{grid-template-columns:1fr}.assignment-adoption,.backup-row{align-items:flex-start;flex-direction:column}.modal-actions .n-button,.drawer-actions .n-button{flex:1}}@media(max-width:420px){.page-heading__actions{gap:6px}.page-heading__actions .n-button--icon-only{width:34px}.fleet-summary__item span{font-size:12px}.fleet-summary__item strong{font-size:18px}}.overview-workspace,.node-detail-page,.operations-workspace{width:min(100%,1440px)}.overview-summary{display:grid;grid-template-columns:.75fr .75fr .9fr 1.4fr 1.15fr;margin:28px 0 18px;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.overview-summary>div,.overview-summary>button{display:grid;min-width:0;min-height:74px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px 18px;border:0;border-right:1px solid #e7eae8;background:transparent;color:#667085;text-align:left}.overview-summary>button{cursor:pointer}.overview-summary>:last-child{border-right:0}.overview-summary span{font-size:12px;font-weight:600}.overview-summary strong{color:#1d2939;font-size:22px;line-height:1}.overview-summary i{width:10px;height:10px;border-radius:50%;background:#16845b}.overview-summary--healthy strong{color:#147d64}.overview-summary--danger strong,.overview-summary--danger svg{color:#b42318}.overview-summary__network{grid-template-columns:1fr 1fr!important}.overview-summary__network span{display:inline-flex;align-items:center;gap:5px;color:#344054;font-size:13px;font-variant-numeric:tabular-nums}.overview-summary__network span:first-child{color:#2563a6}.overview-summary__network span:last-child{color:#147d64}.overview-summary .overview-summary__uptime{font-size:14px;white-space:nowrap}.overview-error,.monitor-error,.operations-page-error{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:14px;padding:9px 12px;border:1px solid #f2c9c5;border-radius:5px;background:#fff6f5;color:#b42318;font-size:12px}.overview-loading,.overview-empty,.monitor-loading{display:grid;min-height:260px;place-items:center}.overview-empty{align-content:center;gap:12px;color:#667085}.host-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.host-panel{min-width:0;overflow:hidden;border:1px solid #dfe3e1;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.host-panel:hover,.host-panel:focus-visible{border-color:#9fc8b8;box-shadow:0 4px 14px #142a2112;outline:none}.host-panel>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #edf0ee}.host-panel>header>div{display:flex;min-width:0;align-items:center;gap:9px}.host-panel>header .status-indicator{gap:0}.host-panel>header strong{overflow:hidden;color:#1d2939;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.host-panel>header>span{overflow:hidden;color:#7a8493;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.host-panel__meta{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px 16px 0;color:#667085;font-size:10px}.host-panel__meta span:nth-child(2){color:#147d64}.host-panel__meta .host-panel__core-down{color:#b42318}.host-panel__metrics{padding:16px}.host-panel__metrics .metric-bar+.metric-bar{margin-top:11px}.host-panel__metrics .metric-bar__label{grid-template-columns:50px minmax(0,1fr);font-size:10px}.host-panel__metrics .metric-bar__track{height:5px}.host-panel__facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #edf0ee;background:#fafbfa}.host-panel__facts>div{padding:10px 16px}.host-panel__facts dt,.host-panel__facts dd{margin:0;font-size:10px}.host-panel__facts dt{display:flex;align-items:center;gap:4px;color:#7a8493}.host-panel__facts dd{margin-top:4px;color:#344054;font-variant-numeric:tabular-nums}.overview-alerts{margin-top:18px;border-top:1px solid #dfe3e1}.section-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between}.section-heading h2{margin:0;font-size:15px}.overview-alerts>button{display:grid;width:100%;min-height:44px;grid-template-columns:8px 140px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 4px;border:0;border-top:1px solid #edf0ee;background:transparent;color:#667085;cursor:pointer;text-align:left;font-size:11px}.overview-alerts>button:hover{background:#f8faf9}.overview-alerts>button strong{color:#344054}.overview-alerts time{white-space:nowrap}.alert-severity{width:7px;height:7px;border-radius:50%;background:#d97706}.alert-severity--critical{background:#c2413b}.node-detail-page__breadcrumb{display:flex;align-items:center;gap:7px;margin:-6px 0 18px;color:#7a8493;font-size:12px}.node-detail-page__breadcrumb b{color:#c7cdca}.node-detail-page__breadcrumb strong{color:#344054}.node-detail-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.node-detail-header>div{display:flex;align-items:center;gap:10px;min-width:0}.node-detail-header h1{margin:0;font-size:21px;white-space:nowrap}.node-detail-header>div>span:not(.status-indicator){overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.node-detail-header>div:first-child>.status-indicator:first-child{display:none}.host-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.host-kpis>div{display:grid;min-width:0;min-height:108px;grid-template-columns:auto 1fr;align-content:center;gap:6px 9px;padding:16px 18px;border-right:1px solid #edf0ee}.host-kpis>div:last-child{border-right:0}.host-kpis svg{color:#667085}.host-kpis span{color:#667085;font-size:11px}.host-kpis strong,.host-kpis small{grid-column:1 / -1}.host-kpis strong{display:flex;align-items:center;gap:5px;overflow:hidden;color:#1d2939;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.host-kpis small{color:#7a8493;font-size:10px;white-space:nowrap}.monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 10px}.monitor-toolbar>span{color:#7a8493;font-size:10px}.range-segment,.status-segment{display:inline-flex;overflow:hidden;border:1px solid #dfe3e1;border-radius:5px;background:#fff}.range-segment button,.status-segment button{min-height:32px;padding:0 12px;border:0;border-right:1px solid #e7eae8;background:transparent;color:#667085;cursor:pointer;font-size:11px}.range-segment button:last-child,.status-segment button:last-child{border-right:0}.range-segment button.active,.status-segment button.active{background:#edf7f3;color:#0f6c56;font-weight:650}.monitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.monitor-panel{min-width:0;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.monitor-panel>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #edf0ee}.monitor-panel h2{margin:0;font-size:13px}.monitor-panel header span{color:#667085;font-size:10px}.telemetry-workspace{margin-top:20px;border-top:1px solid #dfe3e1}.telemetry-heading,.telemetry-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.telemetry-heading{min-height:62px}.telemetry-heading>div,.telemetry-section>header>div:first-child{min-width:0}.telemetry-heading h2,.telemetry-section h3{margin:0;color:#1d2939}.telemetry-heading h2{font-size:15px}.telemetry-section h3{font-size:13px}.telemetry-heading>div>span,.telemetry-section>header>div:first-child>span{display:block;margin-top:3px;color:#7a8493;font-size:10px}.telemetry-section{margin-bottom:14px;overflow:hidden;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.telemetry-section>header{min-height:58px;padding:10px 14px;border-bottom:1px solid #edf0ee}.telemetry-loading,.telemetry-notice{display:grid;min-height:92px;place-items:center;padding:14px;border:1px solid #dfe3e1;border-radius:6px;background:#fff;color:#7a8493;font-size:11px;text-align:center}.telemetry-notice--error{border-color:#f2c9c5;background:#fff6f5;color:#b42318}.telemetry-notice--inline{min-height:80px;border:0;border-radius:0}.telemetry-service-filters{display:flex;width:min(100%,570px);align-items:center;justify-content:flex-end;gap:8px}.telemetry-service-filters .n-select{width:112px}.telemetry-service-filters .n-input{width:min(190px,100%)}.telemetry-table-wrap{overflow-x:auto}.telemetry-table-wrap--services{max-height:520px;overflow:auto}.telemetry-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed}.telemetry-table--services{min-width:1180px}.telemetry-table th{position:sticky;z-index:1;top:0;height:38px;padding:0 12px;border-bottom:1px solid #dfe3e1;background:#fafbfa;color:#667085;font-size:10px;font-weight:600;text-align:left;white-space:nowrap}.telemetry-table td{height:46px;padding:7px 12px;border-bottom:1px solid #edf0ee;color:#344054;font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-table tbody tr:last-child td{border-bottom:0}.telemetry-table tbody tr:hover{background:#f8faf9}.telemetry-table td strong{color:#1d2939;font-weight:650}.telemetry-table td small{display:block;overflow:hidden;margin-top:3px;color:#7a8493;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.telemetry-table--processes th:nth-child(1){width:22%}.telemetry-table--processes th:nth-child(2){width:10%}.telemetry-table--processes th:nth-child(3){width:26%}.telemetry-table--services th:nth-child(1){width:225px}.telemetry-table--services th:nth-child(2),.telemetry-table--services th:nth-child(3){width:92px}.telemetry-table--services th:nth-child(4),.telemetry-table--services th:nth-child(5){width:84px}.telemetry-table--services th:nth-child(6),.telemetry-table--services th:nth-child(7){width:100px}.telemetry-table--services th:nth-child(8){width:96px}.telemetry-table--services th:nth-child(9){width:74px}.metric-chart{position:relative;min-height:220px;padding:8px}.metric-chart__canvas{display:block;width:100%;height:210px;overflow:visible}.metric-chart__grid{stroke:#e7eae8;stroke-width:1;stroke-dasharray:3 4}.metric-chart__axis-label,.metric-chart__time{fill:#98a2b3;font-size:9px}.metric-chart__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.metric-chart__cursor{stroke:#98a2b3;stroke-width:1;stroke-dasharray:3 3}.metric-chart__point{stroke:#fff;stroke-width:1.5}.metric-chart__empty{display:grid;min-height:210px;place-items:center;color:#98a2b3;font-size:11px}.metric-chart__tooltip{position:absolute;z-index:2;top:16px;right:16px;display:grid;gap:4px;min-width:128px;padding:8px 10px;border:1px solid #dfe3e1;border-radius:4px;background:#fffffff5;box-shadow:0 3px 10px #171a1f14;color:#475467;font-size:9px;pointer-events:none}.metric-chart__tooltip strong{color:#1d2939;font-size:10px}.metric-chart__tooltip span{display:flex;align-items:center;gap:5px}.metric-chart__tooltip i{width:6px;height:6px;border-radius:50%}.node-detail-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:20px}.node-detail-column{min-width:0}.detail-band,.node-detail-column>.detail-section{margin:0 0 16px;padding:18px;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.detail-band h2{margin:0 0 14px;font-size:14px}.operations-panel__heading-actions{display:flex;align-items:center;gap:8px}.operations-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 14px;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.operations-summary>div{display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:14px 20px;border-right:1px solid #edf0ee}.operations-summary>div:last-child{border-right:0}.operations-summary span{color:#667085;font-size:11px}.operations-summary strong{color:#1d2939;font-size:22px}.operations-summary--danger strong{color:#b42318}.operations-summary--success strong{color:#147d64}.operations-filters{display:grid;grid-template-columns:220px 200px minmax(340px,1fr);gap:10px;align-items:center;margin-bottom:12px}.operations-filters .status-segment{justify-self:start}.operations-table-surface{overflow:hidden;border:1px solid #dfe3e1;border-radius:6px;background:#fff}.operations-table-wrap{overflow-x:auto}.operations-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.operations-table th{height:42px;padding:0 12px;border-bottom:1px solid #dfe3e1;background:#fafbfa;color:#667085;font-size:10px;text-align:left}.operations-table td{height:54px;padding:8px 12px;border-bottom:1px solid #edf0ee;color:#344054;font-size:11px;vertical-align:middle}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table tbody tr:hover{background:#f8faf9}.operations-table th:nth-child(1){width:145px}.operations-table th:nth-child(2){width:135px}.operations-table th:nth-child(3){width:105px}.operations-table th:nth-child(4){width:90px}.operations-table th:nth-child(5){width:80px}.operations-table th:nth-child(6){width:78px}.operations-table th:nth-child(8){width:100px}.operations-table th:nth-child(9){width:86px}.table-link{padding:0;border:0;background:transparent;color:#147d64;cursor:pointer;font-weight:600}.operation-summary-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-summary-text.error{color:#b42318}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.operations-page-state{display:grid;min-height:300px;place-items:center;color:#7a8493;font-size:12px}.operations-pagination{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;border-top:1px solid #edf0ee;color:#667085;font-size:11px}.operation-detail-title{display:flex;align-items:center;gap:9px;margin-bottom:20px}.operation-detail-title strong{font-size:15px}.operation-detail-title span{color:#7a8493;font-size:11px}.operation-detail-output{margin-top:20px}.operation-detail-output h3{margin:0 0 9px;font-size:12px}.operation-detail-output pre{max-height:380px;overflow:auto;margin:0;padding:12px;border:1px solid #dfe3e1;border-radius:5px;background:#f7f9f8;color:#344054;font-size:10px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1120px){.host-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary{grid-template-columns:repeat(3,1fr)}.overview-summary>:nth-child(3){border-right:0}.overview-summary>:nth-child(-n+3){border-bottom:1px solid #e7eae8}.overview-summary>:nth-child(4){grid-column:span 2}.host-kpis{grid-template-columns:repeat(3,1fr)}.host-kpis>div:nth-child(3){border-right:0}.host-kpis>div:nth-child(-n+3){border-bottom:1px solid #edf0ee}.node-detail-lower{grid-template-columns:1fr}.operations-filters{grid-template-columns:1fr 1fr}.operations-filters .status-segment{grid-column:1 / -1}}@media(max-width:760px){.topbar__nav-item{padding:0 8px}.topbar__nav-item span{display:none}.topbar__nav-item--active:after{right:8px;left:8px}.overview-summary{grid-template-columns:1fr 1fr}.overview-summary>:nth-child(n){grid-column:auto;border-right:1px solid #e7eae8;border-bottom:1px solid #e7eae8}.overview-summary>:nth-child(2n){border-right:0}.overview-summary>:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.overview-summary__network{grid-column:1 / -1!important;border-right:0!important}.host-grid{grid-template-columns:1fr}.overview-alerts>button{grid-template-columns:8px 90px minmax(0,1fr)}.overview-alerts time{display:none}.node-detail-header{align-items:flex-start;flex-direction:column}.node-detail-header>div:first-child{flex-wrap:wrap}.node-detail-header>div:first-child>.status-indicator:first-child{display:inline-flex}.node-detail-header>div:first-child>.status-indicator:nth-of-type(2){display:none}.node-detail-header>div:last-child{width:100%;justify-content:flex-end}.host-kpis{grid-template-columns:1fr 1fr}.host-kpis>div:nth-child(n){border-right:1px solid #edf0ee;border-bottom:1px solid #edf0ee}.host-kpis>div:nth-child(2n){border-right:0}.host-kpis>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.monitor-toolbar{align-items:flex-start;flex-direction:column}.range-segment{width:100%;overflow-x:auto}.range-segment button{flex:1 0 auto}.monitor-grid{grid-template-columns:1fr}.telemetry-section>header{align-items:flex-start;flex-direction:column}.telemetry-service-filters{width:100%;justify-content:space-between}.metric-chart{min-height:190px}.metric-chart__canvas{height:180px}.telemetry-heading{align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 0}.telemetry-service-filters{align-items:stretch;flex-direction:column}.telemetry-service-filters .status-segment,.telemetry-service-filters .n-select,.telemetry-service-filters .n-input{width:100%}.telemetry-service-filters .status-segment button{flex:1}.detail-list--two{grid-template-columns:1fr}.operations-summary{grid-template-columns:1fr 1fr}.operations-summary>div:nth-child(2){border-right:0}.operations-summary>div:nth-child(-n+2){border-bottom:1px solid #edf0ee}.operations-filters{grid-template-columns:1fr}.operations-filters .status-segment{grid-column:auto;width:100%;overflow-x:auto}.status-segment button{flex:1 0 auto}.operations-pagination{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
