.npg-hero-art:has(.nd-search){margin-top:40px}.nd-search{background:var(--nt-card);text-align:left;border-radius:22px;max-width:640px;margin:0 auto;padding:6px}.nd-field{height:52px;color:var(--nt-soft);cursor:text;transition:background-color .32s var(--nt-ease);border-radius:16px;align-items:center;gap:12px;padding:0 16px;display:flex}.nd-field:focus-within{background:var(--nt-fill)}.nd-field svg{flex:none;width:20px;height:20px}.nd-field input{min-width:0;height:100%;font:inherit;color:var(--nt-head);background:0 0;border:0;outline:none;flex:1;font-size:17px}.nd-field input::placeholder{color:var(--nt-soft)}.nd-field input::-webkit-search-cancel-button{display:none}.nd-hits{animation:nd-in .42s var(--nt-ease) both;flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.nd-hit[data-active=true]{background:var(--nt-fill)}.nd-none{color:var(--nt-text);padding:14px 16px 16px;font-size:15px}@keyframes nd-in{0%{opacity:0;transform:translateY(-4px)}}.nd-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.nd-path>li,.nd-step-wrap{min-width:0;display:flex}.nd-step{background:var(--nt-card);transition:background-color .32s var(--nt-ease);border-radius:20px;flex-direction:column;flex:1;gap:8px;padding:22px;display:flex}.nd-step:hover{background:var(--nt-card-hi)}.nd-step:focus-visible{outline:1.5px solid var(--nt-signal);outline-offset:2px}.nd-step-n{color:var(--nt-soft);font-size:15px}.nd-step-title{letter-spacing:-.01em;color:var(--nt-head);margin-top:18px;font-size:18px;font-weight:400}.nd-step-line{color:var(--nt-text);font-size:14px;line-height:1.5}.nd-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nd-group{background:var(--nt-card);border-radius:20px;min-width:0;padding:22px 12px 12px}.nd-group:has(>[data-wide=true]){grid-column:1/-1}.nd-group [data-wide=true] .nd-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-group-name{letter-spacing:-.015em;color:var(--nt-head);margin:0;padding:0 14px;font-size:20px;font-weight:400}.nd-group-line{color:var(--nt-soft);margin:4px 0 10px;padding:0 14px;font-size:14px}.nd-rows{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.nd-agents{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.nd-agents-files,.nd-agents-mcp{background:var(--nt-card);border-radius:20px;min-width:0}.nd-agents-files{flex-direction:column;gap:2px;padding:12px;display:flex}.nd-agents-mcp{flex-direction:column;padding:26px;display:flex}.nd-mcp-title{letter-spacing:-.015em;color:var(--nt-head);margin:0;font-size:20px;font-weight:400}.nd-mcp-line{color:var(--nt-text);margin:8px 0 20px;font-size:15px;line-height:1.55}.nd-mcp-line a{color:var(--nt-head);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--nt-line-hi);text-decoration-color:var(--nt-line-hi)}.nd-agents-mcp .nl-code{margin-top:auto}@media (width<=1080px){.nd-group [data-wide=true] .nd-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.nd-path{grid-template-columns:minmax(0,1fr)}.nd-step-title{margin-top:6px}}@media (width<=760px){.nd-groups,.nd-agents,.nd-group [data-wide=true] .nd-rows{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nd-hits{animation:none}}
