@media (max-width:767px){[data-neura-hide~="mobile"]{display:none!important}}@media (min-width:768px) and (max-width:1023px){[data-neura-hide~="tablet"]{display:none!important}}@media (min-width:1024px){[data-neura-hide~="desktop"]{display:none!important}}

.nb{
  --nb-accent:var(--gb-ember,var(--gb-flame,var(--brand-accent,#F39019)));
  --nb-bg:var(--gb-charcoal,var(--brand-bg-base,#0A0908));
  --nb-surface:var(--gb-coal,var(--gb-black,var(--brand-bg-surface,#141210)));
  --nb-text:var(--gb-cream,var(--brand-text-primary,#EEE7DB));
  --nb-text-soft:var(--gb-bone,var(--gb-cream,var(--brand-text-primary,#EEE7DB)));
  --nb-muted:var(--gb-fog,var(--brand-text-muted,#8A8178));
  --nb-line:var(--gb-ash,var(--gb-line,#2A2622));
  --nb-font-display:var(--font-display,var(--brand-font-heading,inherit));
  --nb-font-body:var(--font-body,var(--brand-font-body,inherit));
  --nb-font-mono:var(--font-mono,ui-monospace,monospace);
  padding:clamp(64px,10vw,120px) 0;
  color:var(--nb-text);
  font-family:var(--nb-font-body);
  border-top:1px solid var(--nb-line);
}
.nb *,.nb *::before,.nb *::after{box-sizing:border-box}
.nb img{max-width:100%;display:block}
.nb-container{max-width:var(--container,1440px);margin:0 auto;padding:0 var(--pad-x,clamp(18px,4vw,56px))}
.nb-title{font-family:var(--nb-font-display);font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-0.02em;line-height:1.08;margin:0 0 36px}
.nb-cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:4px;background:var(--nb-accent);color:var(--nb-bg);font-weight:600;font-size:14px;text-decoration:none;transition:filter .2s,border-color .2s,color .2s}
.nb-cta:hover{filter:brightness(1.08)}
.nb-cta--ghost{background:transparent;color:var(--nb-text);border:1px solid color-mix(in srgb,var(--nb-text) 30%,transparent)}
.nb-cta--ghost:hover{filter:none;border-color:var(--nb-text)}
.nb-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}
/* Neuramerce-secties onder de eerste schermhoogte: layout en paint pas als ze in beeld
   komen. Op neuramerce.com ging een volledige relayout mobiel van ~28 naar ~13 ms en
   Lighthouse mat 1,7 s style/layout (24-09-2026). Alleen blokken zonder fixed/sticky
   positionering en zonder JS die bij load maten leest; per blok gemeten dat geen kind
   buiten de sectie steekt, want content-visibility knipt de paint op de sectierand. */
.nb--nm-own-brands,.nb--nm-module-grid,.nb--nm-plans,.nb--nm-home-faq,.nb--nm-facts,.nb--nm-launch-road,.nb--nm-brands-list,.nb--nm-jaartabs,.nb--nm-rules,.nb--nm-spreadsheet,.nb--nm-story,.nb--nm-team{content-visibility:auto;contain-intrinsic-size:auto 800px}
/* Rijk-tekst (renderRichText) in blok-containers: neutraliseer UA-marges op <p>/lijsten uit de
   WYSIWYG-editor — behoud alinea-ritme, geen dubbele witruimte onder de laatste alinea. */
.nb-acc__a>p,.nb-tl__desc>p,.nb-tl__intro>p,.nb-fcard__desc>p,.nb-fcard__intro>p,.nb-guide__desc>p,.nb-guide__intro>p,.nb-hero__sub>p,.nb-rev__quote>p{margin:0 0 .6em}
.nb-acc__a>:last-child,.nb-tl__desc>:last-child,.nb-tl__intro>:last-child,.nb-fcard__desc>:last-child,.nb-fcard__intro>:last-child,.nb-guide__desc>:last-child,.nb-guide__intro>:last-child,.nb-hero__sub>:last-child,.nb-rev__quote>:last-child{margin-bottom:0}
.nb-acc__a ul,.nb-acc__a ol,.nb-tl__desc ul,.nb-tl__desc ol,.nb-fcard__desc ul,.nb-fcard__desc ol,.nb-guide__desc ul,.nb-guide__desc ol,.nb-hero__sub ul,.nb-hero__sub ol,.nb-rev__quote ul,.nb-rev__quote ol{margin:.3em 0 .6em;padding-left:1.4em}


/* Sticky op de SECTIE zelf, niet op de inner-nav — zie kamado-subnav.ts voor de
   uitleg (elk blok zit in een eigen <section>; een sticky inner-element scrolt
   met z'n eigen korte sectie mee weg). z-index:40 = onder het globale
   mega-menu (backdrop z-45 / paneel z-46), boven gewone pagina-content. */
/* Fallback 69px (Bobby, live afgesteld): sites zónder eigen --gb-headerh
   (zoals neuramerce.com) plakken dan strak onder de header, zonder kier
   waar pagina-tekst doorheen schemert. Sites die de token wél zetten (GB)
   houden hun eigen gemeten hoogte. */
.nb.nb--sticky-toc{position:sticky;top:var(--gb-headerh,69px);z-index:40;background:transparent;padding:0;border-top:none}
/* De plaat (nav-achtergrond) loopt rand-tot-rand: de standaard .nb-container
   zou hem laten inspringen (op mobiel 18px per kant — zichtbare insprong).
   De contentbreedte wordt door .nb-toc__inner bepaald (--container/--pad-x),
   zodat een site de balk-inhoud op z'n eigen header-container kan uitlijnen. */
.nb.nb--sticky-toc .nb-container{max-width:none;padding:0}
/* In rust is de balk onzichtbaar chroom: geen plaat, geen borders (prototype).
   Pas zodra hij plakt (is-stuck) komen de frosted achtergrond, onderrand,
   schaduw en de voortgangsbalk erbij. */
.nb-toc{position:relative;background:transparent;transition:background .25s,box-shadow .25s}
.nb-toc.is-stuck{background:color-mix(in srgb,var(--nb-surface) 86%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--nb-line)}
/* Voortgangsbalk aan de bovenkant (prototype): hele-pagina-leesvoortgang, 3px.
   Geen transform-transition — de scroll-handler zet de transform elke frame. */
.nb-toc__progress{position:absolute;left:0;top:0;height:3px;width:100%;background:var(--nb-accent);transform:scaleX(0);transform-origin:left center;z-index:1;opacity:0;transition:opacity .2s}
.nb-toc.is-stuck .nb-toc__progress{opacity:1}
.nb-toc__inner{max-width:var(--container,1440px);margin:0 auto;padding:0 var(--pad-x,clamp(18px,4vw,56px));display:flex;align-items:center;gap:14px}
.nb-toc__label{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--nb-muted);padding:14px 14px 14px 0;border-right:1px solid var(--nb-line);white-space:nowrap}
/* Verticale padding op de RIJ + compactere pill-padding: de pill-achtergrond
   mag niet tot de randen van de balk doorlopen (plakte op mobiel tegen de
   onderrand). Totale balkhoogte blijft ~gelijk. */
.nb-toc__row{flex:1;min-width:0;display:flex;align-items:center;gap:4px;padding:6px 0;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.nb-toc__row::-webkit-scrollbar{display:none}
.nb-toc__pill{flex-shrink:0;padding:9px 15px;font-size:14px;font-weight:500;letter-spacing:-0.01em;color:var(--nb-muted);white-space:nowrap;text-decoration:none;border-radius:999px;transition:color .2s,background .2s}
.nb-toc__pill:hover{color:var(--nb-text)}
/* Actieve pill: subtiele accent-tint met leesbare tekst (prototype) — géén
   gevulde knop; de balk moet ondergeschikt blijven aan de pagina-inhoud. */
.nb-toc__pill.is-active{color:var(--nb-text);background:color-mix(in srgb,var(--nb-accent) 22%,transparent)}
.nb-toc__cta{margin-left:auto;color:var(--nb-bg);background:var(--nb-accent);opacity:0;transform:translateX(6px);pointer-events:none;transition:opacity .25s,transform .25s}
.nb-toc.is-stuck .nb-toc__cta{opacity:1;transform:translateX(0);pointer-events:auto}
.nb-toc.is-stuck{box-shadow:0 8px 24px -12px rgba(0,0,0,0.4)}
@media (max-width:640px){
  .nb-toc__label{display:none}
  .nb-toc__inner{padding:0 14px;gap:0}
  .nb-toc__pill{padding:8px 13px;font-size:13px}
}
@media (prefers-reduced-motion:reduce){
  .nb-toc__row{scroll-behavior:auto}
  .nb-toc__cta{transition:none}
}


.nb--nm-sitescan{--nmss-bg:var(--background,var(--brand-bg-base,#0B0B0F));--nmss-surface:var(--card,var(--brand-bg-surface,#16161C));--nmss-surface-2:color-mix(in srgb,var(--nmss-surface) 80%,var(--nmss-bg));--nmss-line:var(--border,var(--brand-border,#282832));--nmss-text:var(--foreground,var(--brand-text-primary,#F7F7F8));--nmss-muted:var(--muted-foreground,var(--brand-text-muted,#8A8F98));--nmss-accent:var(--primary,var(--brand-accent,#8178FF));--nmss-on-accent:var(--primary-foreground,#fff);--nmss-ok:#5FBF7A;--nmss-warn:#E0B14B;--nmss-crit:#E3624F;--nb-surface:var(--nmss-surface);--nb-line:var(--nmss-line);--nb-accent:var(--nmss-accent);--nb-text:var(--nmss-text);--nb-muted:var(--nmss-muted);--nb-bg:var(--nmss-on-accent);padding:0}
.nb--nm-sitescan .nb-container{max-width:var(--container,1120px)}
.nmss-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nmss-muted)}
.nmss-eyebrow--accent{color:var(--nmss-accent)}
.nmss-h1{font-size:clamp(36px,5.4vw,64px);line-height:1.05;letter-spacing:-0.02em;margin:10px 0 18px;max-width:16ch;text-wrap:balance;font-weight:600;background:linear-gradient(180deg,var(--nmss-text) 0%,var(--nmss-text) 50%,color-mix(in srgb,var(--nmss-text) 55%,transparent) 85%,color-mix(in srgb,var(--nmss-text) 45%,transparent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
@media (forced-colors:active),print{.nmss-h1{background:none;color:inherit}}
.nmss-h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-0.02em;margin:0;font-weight:600}
.nmss-intro{max-width:58ch;color:var(--nmss-muted);font-size:17px;margin:0 0 30px}
.nmss-hero{padding:84px 0 56px}
.nmss-form{display:flex;gap:10px;max-width:640px}
.nmss-form input{flex:1;height:54px;padding:0 18px;border:1px solid var(--nmss-line);border-radius:12px;background:var(--nmss-surface);color:var(--nmss-text);font:inherit;font-size:16px;outline:none}
.nmss-form input:focus{border-color:var(--nmss-accent)}
.nmss-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.nmss-btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 22px;border:1px solid var(--nmss-accent);border-radius:12px;background:var(--nmss-accent);color:var(--nmss-on-accent);font:inherit;font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap;text-decoration:none}
.nmss-btn:hover{filter:brightness(1.06)}
.nmss-btn--ghost{background:transparent;color:var(--nmss-text);border-color:var(--nmss-line)}
.nmss-btn--sm{height:38px;padding:0 14px;font-size:13px;border-radius:9px}
.nmss-btn[disabled]{opacity:.6;cursor:default}
.nmss-error{margin-top:12px;color:var(--nmss-crit);font-size:14px}
.nmss-promise{display:flex;gap:18px;margin-top:16px;font-size:13px;color:var(--nmss-muted);flex-wrap:wrap}
.nmss-promise span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--nmss-ok);margin-right:8px;vertical-align:middle}
@media (max-width:560px){.nmss-form{flex-direction:column}.nmss-btn{height:50px}}
.nmss-scan{padding:60px 0 40px}
.nmss-ticker{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--nmss-muted);border:1px solid var(--nmss-line);border-radius:12px;background:var(--nmss-surface);padding:14px 18px;max-width:640px;min-height:150px}
.nmss-ticker div{opacity:0;transform:translateY(4px);animation:nmss-tick .3s forwards}
.nmss-ticker b{color:var(--nmss-text);font-weight:500}
@keyframes nmss-tick{to{opacity:1;transform:none}}
.nmss-bar{height:3px;background:var(--nmss-line);border-radius:2px;margin:14px 0 0;max-width:640px;overflow:hidden}
.nmss-bar i{display:block;height:100%;width:0;background:var(--nmss-accent);transition:width .4s}
.nmss-report{padding:48px 0 120px}
.nmss-rhead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}
.nmss-meta{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--nmss-muted)}
.nmss-toc{margin:0 calc(-1 * var(--pad-x,clamp(18px,4vw,56px))) 26px}
.nmss-anchor{scroll-margin-top:calc(var(--gb-headerh,69px) + 64px)}
.nmss-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-8px 0 26px;padding:12px 14px;border:1px solid var(--nmss-line);border-radius:12px;background:var(--nmss-surface)}
.nmss-chip{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--nmss-muted);padding:6px 10px;border:1px solid var(--nmss-line);border-radius:999px}
.nmss-chip b{color:var(--nmss-ok);font-weight:600}
.nmss-sp{flex:1}
.nmss-prompt-hint{margin:-16px 0 26px;font-size:12px;color:var(--nmss-muted);max-width:70ch}
.nmss-top{display:grid;grid-template-columns:260px 1fr;gap:16px;margin-bottom:16px}
@media (max-width:760px){.nmss-top{grid-template-columns:1fr}}
.nmss-card{background:var(--nmss-surface);border:1px solid var(--nmss-line);border-radius:16px;padding:20px}
.nmss-score{display:flex;flex-direction:column;justify-content:space-between;min-height:220px}
.nmss-score .n{font-size:88px;line-height:1;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-0.03em}
.nmss-score .n small{font-size:26px;color:var(--nmss-muted)}
.nmss-score .v{font-size:14px;color:var(--nmss-muted)}
.nmss-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-content:start}
.nmss-cat{background:var(--nmss-surface-2);border:1px solid var(--nmss-line);border-radius:12px;padding:14px}
.nmss-cat .k{font-size:12px;color:var(--nmss-muted);margin-bottom:8px}
.nmss-cat .v{font-size:30px;line-height:1;font-variant-numeric:tabular-nums;font-weight:600}
.nmss-cat .s{display:inline-block;margin-top:10px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em}
.nmss-s--ok{background:color-mix(in srgb,var(--nmss-ok) 18%,transparent);color:var(--nmss-ok)}
.nmss-s--warn{background:color-mix(in srgb,var(--nmss-warn) 18%,transparent);color:var(--nmss-warn)}
.nmss-s--crit{background:color-mix(in srgb,var(--nmss-crit) 18%,transparent);color:var(--nmss-crit)}
.nmss-counts{display:flex;gap:22px;margin:8px 0 22px;font-size:14px;color:var(--nmss-muted);flex-wrap:wrap}
.nmss-counts b{color:var(--nmss-text);font-variant-numeric:tabular-nums}
.nmss-counts i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:7px;vertical-align:1px}
.nmss-findings,.nmss-lock__blur{display:grid;gap:10px}
.nmss-f{display:grid;grid-template-columns:4px 1fr auto;gap:16px;background:var(--nmss-surface);border:1px solid var(--nmss-line);border-radius:14px;overflow:hidden}
.nmss-f .stripe{background:var(--nmss-warn)} .nmss-f.crit .stripe{background:var(--nmss-crit)} .nmss-f.kans .stripe{background:var(--nmss-muted)}
.nmss-f .body{padding:16px 0 16px 2px;min-width:0}
.nmss-f .title{font-weight:600;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.nmss-f .title .n{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--nmss-muted);font-weight:400}
.nmss-f .why{color:var(--nmss-muted);font-size:14px;margin:6px 0 10px;max-width:70ch}
.nmss-f .urls{display:flex;flex-direction:column;gap:3px;font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--nmss-muted);overflow-wrap:anywhere}
.nmss-f .urls span{color:var(--nmss-text)}
.nmss-f .side{padding:16px 18px 16px 0;display:flex;align-items:flex-start}
.nmss-tag{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.nmss-tag--crit{background:color-mix(in srgb,var(--nmss-crit) 18%,transparent);color:var(--nmss-crit)}
.nmss-tag--warn{background:color-mix(in srgb,var(--nmss-warn) 18%,transparent);color:var(--nmss-warn)}
.nmss-tag--kans{background:var(--nmss-surface-2);color:var(--nmss-muted)}
.nmss-tag--sys{background:color-mix(in srgb,var(--nmss-accent) 18%,transparent);color:var(--nmss-accent)}
.nmss-lock{position:relative;margin-top:10px;display:grid}
.nmss-lock__blur{grid-area:1/1;filter:blur(5px);pointer-events:none;user-select:none;opacity:.65}
/* z-index verplicht: het blur-sibling heeft filter, en dat schildert als een
   eigen stacking context (alsof z-index 0) boven een gewone flow-sibling — de
   halfdoorzichtige blur-laag lag daardoor over de witte kaart heen (grijs). */
.nmss-gate{grid-area:1/1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--nmss-bg) 85%,transparent) 40%,var(--nmss-bg))}
/* Bewust een licht kaartje op de donkere blur-achtergrond (zelfde patroon
   als de tooltip in data-chart.ts): dit is de conversie-CTA van het gratis
   rapport en moet opvallen, niet wegvallen tegen de rest van de pagina. */
/* Bewust literal (niet via --brand-bg-surface): op deze site zíjn de brand-
   tokens zelf donker (--brand-bg-surface is hier hetzelfde donkere paneel
   als --nmss-surface) — een fallback op zo'n token wint nooit, want de
   variabele is al gezet. Dit kaartje moet altijd licht zijn, ongeacht het
   thema van de Brand Kit. */
.nmss-gatebox{--nmss-gate-surface:#fff;--nmss-gate-text:#111112;--nmss-gate-muted:#6b6f76;--nmss-gate-line:#e4e4e7;background:var(--nmss-gate-surface);color:var(--nmss-gate-text);border:1px solid var(--nmss-gate-line);border-radius:16px;padding:24px;max-width:520px;width:100%;box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}
.nmss-gatebox .nmss-eyebrow{color:var(--nmss-gate-muted)}
.nmss-gatebox h3{color:var(--nmss-gate-text);font-size:24px;margin:4px 0 6px;font-weight:600}
.nmss-gatebox p{color:var(--nmss-gate-muted);font-size:14px;margin:0 0 16px}
.nmss-gatebox .nmss-form input{background:var(--nmss-gate-surface);color:var(--nmss-gate-text);border-color:var(--nmss-gate-line)}
.nmss-gatebox .nmss-form input::placeholder{color:var(--nmss-gate-muted)}
.nmss-gatebox .nmss-form input,.nmss-gatebox .nmss-btn{height:48px}
.nmss-gatebox small{display:block;margin-top:10px;font-size:12px;color:var(--nmss-gate-muted)}
.nmss-pages{margin-top:36px}
.nmss-pages h3,.nmss-psi h3{font-size:24px;margin:0 0 12px;font-weight:600}
.nmss-tbl{overflow-x:auto;border:1px solid var(--nmss-line);border-radius:14px;background:var(--nmss-surface)}
.nmss-tbl table{border-collapse:collapse;width:100%;font-size:13px}
.nmss-tbl th,.nmss-tbl td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--nmss-line);white-space:nowrap}
.nmss-tbl th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nmss-muted);font-weight:600}
.nmss-tbl td.m{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--nmss-muted)}
.nmss-tbl td.n{font-variant-numeric:tabular-nums;text-align:right}
.nmss-tbl tr:last-child td{border-bottom:none}
.nmss-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px}
.nmss-dot--ok{background:var(--nmss-ok)} .nmss-dot--warn{background:var(--nmss-warn)} .nmss-dot--crit{background:var(--nmss-crit)} .nmss-dot--mu{background:var(--nmss-muted)}
.nmss-psi{margin-top:36px}
.nmss-psi__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.nmss-psi__pending{color:var(--nmss-muted);font-size:14px;display:flex;gap:10px;align-items:center}
.nmss-psi__pending::before{content:"";width:14px;height:14px;border:2px solid var(--nmss-line);border-top-color:var(--nmss-accent);border-radius:50%;animation:nmss-spin .8s linear infinite}
@keyframes nmss-spin{to{transform:rotate(360deg)}}
.nmss-sys{margin-top:40px;border:1px solid color-mix(in srgb,var(--nmss-accent) 40%,var(--nmss-line));border-radius:16px;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--nmss-accent) 7%,var(--nmss-surface)),var(--nmss-surface))}
.nmss-sys h3{font-size:26px;margin:4px 0 6px;font-weight:600}
.nmss-sys>p{color:var(--nmss-muted);max-width:66ch;margin:0 0 18px;font-size:15px}
.nmss-sys__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.nmss-sys__it{background:var(--nmss-surface);border:1px solid var(--nmss-line);border-radius:12px;padding:14px}
.nmss-sys__it b{display:block;font-weight:600;margin:8px 0 4px}
.nmss-sys__it>span:not(.nmss-tag){font-size:13px;color:var(--nmss-muted)}
.nmss-sys__ex{margin-top:8px;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--nmss-accent)}
.nmss-sys__cta{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap;align-items:center}
.nmss-sys__cta small{color:var(--nmss-muted);font-size:13px}
.nb--nm-sitescan.is-unlocked .nmss-lock__blur{filter:none;opacity:1;pointer-events:auto;user-select:auto}
.nb--nm-sitescan.is-unlocked .nmss-gate{display:none}
@media print{
  .nmss-hero,.nmss-scan,.nmss-toc,.nmss-toolbar,.nmss-prompt-hint,.nmss-gate,.nmss-sys__cta{display:none!important}
  .nb--nm-sitescan{--nmss-bg:#fff;--nmss-surface:#fff;--nmss-surface-2:#f5f5f5;--nmss-line:#ddd;--nmss-text:#111;--nmss-muted:#555;--nmss-accent:#463F83}
  .nmss-report{padding:0}
  .nmss-f,.nmss-card,.nmss-cat,.nmss-tbl,.nmss-sys{break-inside:avoid;box-shadow:none}
  .nmss-lock__blur{filter:none!important;opacity:1!important}
}
@media (prefers-reduced-motion:reduce){.nmss-ticker div{animation:none;opacity:1;transform:none}.nmss-bar i{transition:none}.nmss-psi__pending::before{animation:none}}
