body.nx-customer .docs-page{--docs-surface:#fff;--docs-soft:#f3f6f8;--docs-ink:#192c38;--docs-muted:#667b89;--docs-line:#dce4e9;--docs-accent:#365f7d}
html[data-customer-theme="dark"] body.nx-customer .docs-page{--docs-surface:#182630;--docs-soft:#20323e;--docs-ink:#e3ebef;--docs-muted:#9cabb5;--docs-line:#314450;--docs-accent:#97bfd6}
body.nx-customer .docs-page .ac-shell{max-width:1040px}
body.nx-customer .docs-page .docs-video-card{border:1px solid var(--docs-line);background:var(--docs-surface);border-radius:16px;overflow:hidden;scroll-margin-top:100px}
body.nx-customer .docs-page .docs-video-heading{display:flex;align-items:center;gap:16px;padding:24px}
body.nx-customer .docs-page .docs-brand-icon{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:12px;background:var(--docs-soft)}
body.nx-customer .docs-page .docs-brand-icon img{display:block;object-fit:contain}
body.nx-customer .docs-page .docs-video-heading h2{font-size:22px;line-height:1.3;letter-spacing:-.5px;font-weight:650;color:var(--docs-ink);margin:0 0 6px}
body.nx-customer .docs-page .docs-video-heading p{font-size:14px;line-height:1.6;color:var(--docs-muted);margin:0}
body.nx-customer .docs-page .docs-read-mail{display:flex;flex-wrap:wrap;gap:3px 8px;padding:0 24px 22px;margin:0;color:var(--docs-ink);font-size:13px;line-height:1.7}
body.nx-customer .docs-page .docs-read-mail strong{font-weight:600}
body.nx-customer .docs-page .docs-read-mail a{min-width:0;color:var(--docs-accent);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
body.nx-customer .docs-page .docs-read-mail a:hover{color:var(--mp-blue-hover)}
body.nx-customer .docs-page .docs-read-mail a:focus-visible{outline:2px solid var(--docs-accent);outline-offset:3px;border-radius:3px}
body.nx-customer .docs-page .docs-video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:72vh;object-fit:contain;background:#101921}
body.nx-customer .docs-page .docs-video-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px}
body.nx-customer .docs-page .docs-video-actions>span{font-size:13px;line-height:1.6;color:var(--docs-muted)}
body.nx-customer .docs-page .docs-video-actions>a{flex-shrink:0}
body.nx-customer .docs-page .docs-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:22px}
body.nx-customer .docs-page .docs-resource{display:flex;align-items:center;gap:14px;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:12px;padding:20px;color:var(--docs-ink)}
body.nx-customer .docs-page .docs-resource:hover{border-color:var(--docs-accent)}
body.nx-customer .docs-page .docs-resource-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:var(--docs-soft);color:var(--docs-accent)}
body.nx-customer .docs-page .docs-resource svg{width:20px;height:20px}
body.nx-customer .docs-page .docs-resource>svg{margin-left:auto;flex-shrink:0;color:var(--docs-accent)}
body.nx-customer .docs-page .docs-resource strong{display:block;font-size:15px;font-weight:600;line-height:1.4}
body.nx-customer .docs-page .docs-resource small{display:block;font-size:12px;color:var(--docs-muted);margin-top:4px}
body.nx-customer .docs-page a:focus-visible{outline:3px solid var(--docs-accent);outline-offset:4px}
@media(max-width:575px){
  body.nx-customer .docs-page .docs-video-heading{padding:20px 16px;gap:12px;align-items:flex-start}
  body.nx-customer .docs-page .docs-read-mail{padding:0 16px 18px}
  body.nx-customer .docs-page .docs-brand-icon{width:44px;height:44px}
  body.nx-customer .docs-page .docs-brand-icon img{width:28px;height:28px}
  body.nx-customer .docs-page .docs-video-heading h2{font-size:19px}
  body.nx-customer .docs-page .docs-video-heading p{font-size:13px}
  body.nx-customer .docs-page .docs-video-actions{padding:16px;flex-direction:column;align-items:stretch;gap:12px}
  body.nx-customer .docs-page .docs-video-actions>a{justify-content:center}
  body.nx-customer .docs-page .docs-resource{padding:16px}
}
