/* Klarvant Namespace Command partner block */
.nsc-embed{
  --navy:#11204d;
  --violet:#6860e7; --violet-dark:#4a42c7; 
  --ok:#4C8F26; --caution:#8A7616; --warning:#A8481F; --critical:#8C2670;
  --s1:#f8f9fb; --white:#fff;
  --tprimary:#11204d; --tsec:#414B54; --tmuted:#5B6675; --border:#dde3ee;
  display:block;width:100%;box-sizing:border-box;
  font-family:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  font-weight:300;line-height:1.6;text-align:left;color:var(--tprimary);
  -webkit-font-smoothing:antialiased;
}
.nsc-embed *{box-sizing:border-box;margin:0;padding:0}
.nsc-card{max-width:1080px;margin:0 auto;background:var(--white);
  border:1px solid var(--border);border-radius:2px;
  box-shadow:0 18px 50px rgba(17,32,77,.07);overflow:hidden}
.nsc-strip{height:3px;background:var(--violet)}
.nsc-wrap{padding:34px 26px}
@media(min-width:760px){.nsc-wrap{padding:46px 46px}}
.nsc-grid{display:grid;gap:36px}
@media(min-width:880px){.nsc-grid{grid-template-columns:1.06fr 1fr;gap:46px;align-items:center}}

.nsc-lock{margin:0 0 22px}
.nsc-lock-img{display:block;width:340px;max-width:100%;height:auto;
  min-width:160px;padding:12px 0}

.nsc-eyebrow{font-family:'IBM Plex Sans',sans-serif;font-weight:500;font-size:11px;
  letter-spacing:.2em;text-transform:uppercase;color:var(--violet);
  display:block;margin-bottom:15px}
.nsc-embed h3.nsc-h{font-family:'Mitr',sans-serif;font-weight:200;
  font-size:clamp(25px,3.2vw,36px);line-height:1.16;letter-spacing:-.01em;
  color:var(--navy);margin-bottom:11px}
.nsc-tag{font-family:'Mitr',sans-serif;font-weight:300;
  font-size:clamp(16px,1.8vw,20px);color:var(--violet);margin-bottom:18px}
.nsc-lead{font-size:15px;color:var(--tsec);max-width:52ch;margin-bottom:22px}

.nsc-surfaces{display:grid;grid-template-columns:1fr;gap:8px 20px;margin-bottom:28px;
  list-style:none}
@media(min-width:520px){.nsc-surfaces{grid-template-columns:1fr 1fr}}
.nsc-surfaces li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--tsec)}
.nsc-surfaces .dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--violet)}

.nsc-cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.nsc-btn{display:inline-flex;align-items:center;justify-content:center;
  font-family:'IBM Plex Sans',sans-serif;font-weight:500;font-size:13px;
  letter-spacing:.1em;text-transform:uppercase;text-decoration:none;
  padding:14px 28px;min-height:48px;border-radius:2px;background:var(--violet);
  color:#fff;border:1px solid var(--violet);transition:background .2s}
.nsc-btn:hover{background:var(--navy);border-color:var(--navy)}
.nsc-link{font-family:'IBM Plex Sans',sans-serif;font-weight:500;font-size:13px;
  letter-spacing:.06em;text-transform:uppercase;color:var(--navy);
  border-bottom:1px solid #b9c2d4;padding:6px 0 3px;text-decoration:none}
.nsc-link:hover{color:var(--violet-dark);border-color:var(--violet-dark)}

.nsc-console{background:var(--s1);border:1px solid var(--border);border-radius:2px;overflow:hidden}
.nsc-bar{display:flex;align-items:center;gap:9px;padding:12px 15px;
  background:var(--white);border-bottom:1px solid var(--border)}
.nsc-bar .vdot{width:8px;height:8px;border-radius:50%;background:var(--violet)}
.nsc-bar .ttl{font-family:'IBM Plex Mono',monospace;font-size:11.5px;
  color:var(--tmuted);margin-left:3px}
.nsc-bar .grade{margin-left:auto;font-family:'IBM Plex Mono',monospace;
  font-size:11.5px;color:var(--ok);font-weight:500}
.nsc-body{padding:15px}
.nsc-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px}
.nsc-kpi{background:var(--white);border:1px solid var(--border);border-radius:2px;padding:11px 12px}
.nsc-kpi .v{font-family:'IBM Plex Sans',sans-serif;font-weight:600;font-size:21px;
  font-variant-numeric:tabular-nums;line-height:1;color:var(--navy)}
.nsc-kpi .v.warn{color:var(--warning)}
.nsc-kpi .v.ok{color:var(--ok)}
.nsc-kpi .k{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--tmuted);margin-top:6px}
.nsc-rows{display:grid;gap:7px;list-style:none}
.nsc-row{display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:var(--white);border:1px solid var(--border);border-radius:2px;padding:10px 12px}
.nsc-row .dom{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:var(--navy)}
.nsc-row .meta{font-size:11px;color:var(--tmuted);margin-top:2px}
.nsc-pill{flex:none;display:inline-flex;align-items:center;gap:6px;
  font-family:'IBM Plex Sans',sans-serif;font-size:9.5px;font-weight:500;
  letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:2px}
.nsc-pill .pd{width:5px;height:5px;border-radius:50%}
.p-crit{color:var(--critical);background:rgba(140,38,112,.1)}
.p-crit .pd{background:var(--critical)}
.p-warn{color:var(--warning);background:rgba(168,72,31,.1)}
.p-warn .pd{background:var(--warning)}
.p-ok{color:var(--ok);background:rgba(76,143,38,.12)}
.p-ok .pd{background:var(--ok)}

.nsc-foot{margin-top:32px;padding-top:18px;border-top:1px solid var(--border);
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.nsc-foot .vp{font-size:12.5px;color:var(--tsec)}
.nsc-foot .by{font-size:12px;color:var(--tmuted)}
.nsc-foot .by b{color:var(--violet-dark);font-weight:500}
