@keyframes ngPing{to{box-shadow:0 0 0 9px transparent}}#nexo-guide-sr{--ng-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ng-tint:color-mix(in srgb, var(--main-serverroom) 8%, transparent);--ng-line:color-mix(in srgb, var(--main-serverroom) 35%, var(--border-color));--ng-glow:color-mix(in srgb, var(--main-serverroom) 22%, transparent);--ng-top:calc(var(--site-header-h, 72px) + 16px)}#nexo-guide-sr code,#nexo-guide-sr kbd{font-family:var(--ng-mono);font-size:.88em;padding:1px 5px;border-radius:4px;background:var(--pill-bg);color:var(--text);overflow-wrap:anywhere}#nexo-guide-sr kbd{border:1px solid var(--pill-border)}#nexo-guide-sr .ui{display:inline-block;padding:0 7px;border:1px solid var(--ng-line);border-radius:6px;font-size:.9em;line-height:1.5;background:var(--ng-tint)}#nexo-guide-sr .q,#nexo-guide-sr .ui{font-weight:var(--weight-semibold)}#nexo-guide-sr .ng-host{color:var(--main-serverroom);font-style:italic}#nexo-guide-sr .ng-host.set{font-style:normal}#nexo-guide-sr .ng-hero{background:var(--gradient-background);border-bottom:var(--border-default)}#nexo-guide-sr .ng-hero h1 span{color:var(--main-serverroom);display:block;font-size:.6em;line-height:1.2;margin-top:10px}#nexo-guide-sr .ng-card{display:grid;gap:14px;padding:22px;border:1px solid var(--ng-line);border-radius:var(--border-radius-default);background:radial-gradient(380px 200px at 85% 0%,var(--ng-glow),transparent 70%),var(--dark-card);box-shadow:var(--shadow);min-width:0}#nexo-guide-sr .ng-card h2{font-size:1.05rem;margin:0}#nexo-guide-sr .ng-addr,#nexo-guide-sr .ng-field input{background:var(--background);border:var(--border-default)}#nexo-guide-sr .ng-addr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:var(--weight-semibold) 15px/1.4 var(--ng-mono);padding:12px 14px;border-radius:10px;overflow-wrap:anywhere;min-width:0}#nexo-guide-sr .ng-addr .dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--accent-serverroom);box-shadow:0 0 0 0 var(--ng-glow);animation:ngPing 1.8s ease-out infinite}#nexo-guide-sr .ng-field{display:grid;gap:6px}#nexo-guide-sr .ng-field label{font-size:var(--meta);color:var(--muted-text)}#nexo-guide-sr .ng-field input{width:100%;min-height:44px;padding:8px 12px;font:15px/1.3 var(--ng-mono);color:var(--text);border-radius:8px}#nexo-guide-sr .ng-field input:focus-visible{outline:2px solid var(--main-serverroom);outline-offset:2px}#nexo-guide-sr .ng-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:14px}#nexo-guide-sr .ng-card dt{color:var(--muted-text)}#nexo-guide-sr .ng-card dd{margin:0;overflow-wrap:anywhere}#nexo-guide-sr .ng-card dd code{font-size:12.5px;background:0 0;padding:0}#nexo-guide-sr .ng-section{padding-top:48px}#nexo-guide-sr .ng-section>.container{width:100%;text-align:left}#nexo-guide-sr .ng-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start}#nexo-guide-sr .ng-toc{position:sticky;top:var(--ng-top);max-height:calc(100vh - var(--ng-top) - 16px);overflow:auto;padding:18px 16px;border:var(--border-default);border-radius:var(--border-radius-default);background:var(--gradient-background);font-size:14px}#nexo-guide-sr .ng-toc summary{font-weight:var(--weight-bold);cursor:pointer;list-style:none}#nexo-guide-sr .ng-how>summary::-webkit-details-marker,#nexo-guide-sr .ng-toc summary::-webkit-details-marker{display:none}#nexo-guide-sr .ng-toc ol{margin:10px 0 0;padding:0;list-style:none;counter-reset:ng}#nexo-guide-sr .ng-toc li{counter-increment:ng}#nexo-guide-sr .ng-toc a{display:grid;grid-template-columns:26px 1fr;padding:5px 6px;border-radius:6px;color:var(--text);text-decoration:none;line-height:1.35}#nexo-guide-sr .ng-toc a::before{content:counter(ng,decimal-leading-zero);font:11px/1.9 var(--ng-mono);color:var(--muted-text)}#nexo-guide-sr .ng-toc a:hover{background:var(--ng-tint)}#nexo-guide-sr .ng-toc a.on{background:var(--ng-tint);font-weight:var(--weight-semibold)}#nexo-guide-sr .ng-toc a.on,#nexo-guide-sr .ng-toc a.on::before{color:var(--main-serverroom)}#nexo-guide-sr .ng-body{max-width:860px;min-width:0;font-size:16px}#nexo-guide-sr .ng-ch{scroll-margin-top:var(--ng-top);padding-bottom:40px;margin-bottom:40px;border-bottom:var(--border-default)}#nexo-guide-sr .ng-ch:last-child,#nexo-guide-sr .ng-table tr:last-child td,#nexo-guide-sr .ng-table tr:last-child th{border-bottom:0}#nexo-guide-sr .ng-ch h2{margin:0 0 14px;display:flex;gap:12px;align-items:baseline}#nexo-guide-sr .ng-ch h2 .n{font:var(--weight-semibold) 13px/1 var(--ng-mono);color:var(--main-serverroom);letter-spacing:.06em}#nexo-guide-sr .ng-ch h3{margin:30px 0 10px;font-size:1.15rem;scroll-margin-top:var(--ng-top)}#nexo-guide-sr .ng-ch h4{margin:20px 0 8px;font-size:1rem;font-weight:var(--weight-semibold, 600);color:var(--main-serverroom)}#nexo-guide-sr .ng-ch dd,#nexo-guide-sr .ng-ch li,#nexo-guide-sr .ng-ch p{line-height:1.68}#nexo-guide-sr .ng-ch ol,#nexo-guide-sr .ng-ch ul{padding-left:22px}#nexo-guide-sr .ng-ch ul{list-style:disc}#nexo-guide-sr .ng-ch ol{list-style:decimal}#nexo-guide-sr .ng-ch li{margin:6px 0}#nexo-guide-sr .ng-ch li::marker{color:var(--main-serverroom)}#nexo-guide-sr .ng-ch ul.ng-tiles{list-style:none;padding:0}#nexo-guide-sr .ng-body dd,#nexo-guide-sr .ng-body li,#nexo-guide-sr .ng-body p{font-size:16px}#nexo-guide-sr .ng-ch strong,#nexo-guide-sr .ng-faq dt,#nexo-guide-sr .ng-help strong{font-weight:var(--weight-semibold, 600);color:var(--text)}#nexo-guide-sr .ng-steps>li::marker{font-weight:var(--weight-bold);color:var(--main-serverroom)}#nexo-guide-sr .ng-pre pre,#nexo-guide-sr .ng-tiles a{border:var(--border-default);border-radius:10px;background:var(--dark-card);color:var(--text)}#nexo-guide-sr .ng-pre pre{margin:0;padding:14px 72px 14px 16px;font:13px/1.6 var(--ng-mono);overflow-x:auto;white-space:pre}#nexo-guide-sr .ng-pre pre code{padding:0;background:0 0;font-size:inherit}#nexo-guide-sr .ng-table td,#nexo-guide-sr .ng-table th{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:var(--border-default)}#nexo-guide-sr .ng-tiles li{margin:0}#nexo-guide-sr .ng-tiles a{display:grid;gap:4px;height:100%;padding:14px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}#nexo-guide-sr .ng-tiles a:hover{border-color:var(--main-serverroom);transform:translateY(-2px)}#nexo-guide-sr .ng-tiles b{font-family:var(--ng-mono);font-size:13px;color:var(--main-serverroom)}#nexo-guide-sr .ng-tiles span{font-size:13.5px;color:var(--muted-text);line-height:1.45}#nexo-guide-sr .ng-note,#nexo-guide-sr .ng-warn{padding:14px 18px;margin:16px 0;border-radius:var(--border-radius-default);border:var(--border-default);background:var(--gradient-background)}#nexo-guide-sr .ng-note{border-left:4px solid var(--main-serverroom)}#nexo-guide-sr .ng-warn{border-left:4px solid var(--highlight-yellow, #e0a800)}#nexo-guide-sr .ng-note>:last-child,#nexo-guide-sr .ng-warn>:last-child{margin-bottom:0}#nexo-guide-sr .ng-note>:first-child,#nexo-guide-sr .ng-warn>:first-child{margin-top:0}#nexo-guide-sr .ng-pre{position:relative;margin:14px 0}#nexo-guide-sr .ng-copy{position:absolute;top:8px;right:8px;min-height:30px;padding:0 10px;font:var(--weight-semibold) 12px/1 var(--ng-mono);color:var(--text);background:var(--background);border:var(--border-default);border-radius:6px;cursor:pointer}#nexo-guide-sr .ng-copy:hover{border-color:var(--main-serverroom)}#nexo-guide-sr .ng-copy:focus-visible{outline:2px solid var(--main-serverroom);outline-offset:2px}#nexo-guide-sr .ng-copy.done{color:var(--main-serverroom)}#nexo-guide-sr .ng-table-wrap{overflow-x:auto;margin:14px 0;border:var(--border-default);border-radius:10px}#nexo-guide-sr .ng-table{width:100%;border-collapse:collapse;font-size:14.5px}#nexo-guide-sr .ng-table thead th{font:var(--weight-semibold) 11.5px/1.3 var(--ng-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--main-serverroom);background:var(--ng-tint)}#nexo-guide-sr .ng-how>summary,#nexo-guide-sr .ng-table tbody th{font-weight:var(--weight-semibold)}#nexo-guide-sr .ng-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:16px 0;padding:0;list-style:none}#nexo-guide-sr .ng-how{border:var(--border-default);border-radius:10px;margin:10px 0;background:var(--background);scroll-margin-top:var(--ng-top)}#nexo-guide-sr .ng-how>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}#nexo-guide-sr .ng-how>summary::after{content:"+";margin-left:auto;font:var(--weight-bold) 18px/1 var(--ng-mono);color:var(--main-serverroom)}#nexo-guide-sr .ng-how[open]>summary::after{content:"−"}#nexo-guide-sr .ng-how>summary:focus-visible{outline:2px solid var(--main-serverroom);outline-offset:-2px;border-radius:10px}#nexo-guide-sr .ng-how>div{padding:0 18px 16px}#nexo-guide-sr .ng-how .tag{white-space:nowrap;font:11px/1 var(--ng-mono);color:var(--muted-text);border:1px solid var(--pill-border);border-radius:999px;padding:4px 8px}#nexo-guide-sr .ng-faq dt{font-weight:var(--weight-bold);margin-top:18px}#nexo-guide-sr .ng-faq dd{margin:6px 0 0}#nexo-guide-sr .ng-help{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px 22px;border-radius:var(--border-radius-default);border:1px solid var(--ng-line);background:radial-gradient(420px 200px at 100% 0%,var(--ng-glow),transparent 70%),var(--dark-card)}#nexo-guide-sr .ng-help p{margin:0;flex:1 1 320px}#nexo-guide-sr .ng-help .hero-cta{margin:0}@media (max-width:960px){#nexo-guide-sr .ng-layout{grid-template-columns:1fr;gap:20px}#nexo-guide-sr .ng-toc{position:static;max-height:none}}@media (max-width:640px){#nexo-guide-sr .ng-section{padding-top:28px}#nexo-guide-sr .ng-card{padding:16px}#nexo-guide-sr .ng-card dl{grid-template-columns:1fr;gap:2px}#nexo-guide-sr .ng-card dd{margin-bottom:8px}#nexo-guide-sr .ng-table{font-size:14px}#nexo-guide-sr .ng-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#nexo-guide-sr .ng-table tr{display:block;padding:10px 14px;border-bottom:var(--border-default)}#nexo-guide-sr .ng-table tr:last-child{border-bottom:0}#nexo-guide-sr .ng-table td,#nexo-guide-sr .ng-table th{display:block;padding:3px 0;border:0;width:auto!important}#nexo-guide-sr .ng-table td[data-label]::before{content:attr(data-label);display:block;font:var(--weight-semibold) 10.5px/1.6 var(--ng-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text)}}@media (prefers-reduced-motion:reduce){#nexo-guide-sr .ng-addr .dot{animation:none}#nexo-guide-sr .ng-tiles a{transition:none}#nexo-guide-sr .ng-tiles a:hover{transform:none}}#nexo-guide-sr .nexo-shot-l{display:none}#nexo-guide-sr .nexo-shot-d{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) #nexo-guide-sr .nexo-shot-l{display:block}:root:not([data-theme=dark]) #nexo-guide-sr .nexo-shot-d{display:none}}:root[data-theme=light] #nexo-guide-sr .nexo-shot-l{display:block}:root[data-theme=light] #nexo-guide-sr .nexo-shot-d{display:none}#nexo-guide-sr .ng-fig{margin:20px 0 24px}#nexo-guide-sr .ng-frame{position:relative;padding-top:22px;border:1px solid var(--ng-line);border-radius:12px;overflow:hidden;background:var(--dark-card);box-shadow:var(--shadow)}#nexo-guide-sr .ng-frame::before{content:"";position:absolute;top:8px;left:10px;width:6px;height:6px;border-radius:50%;background:var(--ng-line);box-shadow:11px 0 0 var(--ng-line),22px 0 0 var(--ng-line)}#nexo-guide-sr .ng-frame img{display:block;width:100%;height:auto;border-top:1px solid var(--border-color)}#nexo-guide-sr .ng-fig figcaption{margin-top:8px;font-size:14px;color:var(--muted-text)}#nexo-guide-sr .ng-body a:not(.main-btn):not(.ng-tiles a){color:var(--main-serverroom);text-decoration:underline;text-underline-offset:3px}#nexo-guide-sr .ng-tiles a b+b{margin-left:4px}