.ns-panel{padding:24px;border:1px solid var(--line);border-radius:13px;background:var(--surface);margin-bottom:20px;min-width:0}.ns-panel.is-selected{border-color:var(--green)}.ns-panel>h3{font-size:18px;font-weight:550;margin:0 0 18px;overflow-wrap:anywhere}.ns-panel>h3>span{font-size:11px;font-weight:400;color:var(--muted);margin-left:12px}.ns-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ns-intro h2{font-size:20px;font-weight:550;margin:0 0 12px}.ns-intro p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.node-statistics{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);min-width:0}.ns-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.ns-heading h4,.ns-group h4{font-size:12px;font-weight:550;margin:0}.ns-heading>div{display:flex;align-items:center;gap:14px}.ns-heading .text-button{font-size:11px;min-height:32px}.ns-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.ns-metric{padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg) 60%,var(--surface));min-width:0;overflow-wrap:anywhere}.ns-metric>span{display:block;font-size:10px;color:var(--muted);line-height:1.6}.ns-metric>strong{display:block;font-size:16px;font-weight:550;line-height:1.6;margin:4px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ns-metric>small{display:block;font-size:10px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.ns-status{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;font-size:10px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.ns-status>span:first-child{color:var(--green)}.ns-status.is-stale>span:first-child{color:#ab7141}.ns-status>small{flex-basis:100%;font-size:10px;color:#ab7141}.ns-note{font-size:10px!important;line-height:1.8!important;color:var(--muted);overflow-wrap:anywhere}.ns-group{margin-top:20px}.node-statistics:not(.is-compact)>.ns-heading a{display:none}.ns-panel :focus-visible,.node-statistics :focus-visible{outline:2px solid var(--green);outline-offset:3px}.node-statistics button:disabled{opacity:.6;cursor:wait}@media(max-width:1000px){.ns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ns-panel{padding:18px 14px}.ns-metric{padding:10px}.ns-metric>strong{font-size:14px}.ns-heading{gap:5px}.ns-intro h2{font-size:18px}.ns-intro .button{width:100%}}
.ns-status.is-paused>span:first-child,.ns-status.is-paused>small{color:var(--muted)}
