.nm{position:relative;font-family:Poppins,Montserrat,system-ui,sans-serif}
.nm details,.nm summary,.nm ul,.nm li,.nm form,.nm input,.nm button,.nm p{margin:0;padding:0;border:0;background:none;box-shadow:none;font:inherit;color:inherit;list-style:none;text-align:left}
.nm details::before,.nm details::after,.nm summary::before,.nm li::before{content:none}
.nm summary{display:flex;align-items:center;cursor:pointer}
.nm input{-webkit-appearance:none;appearance:none;width:100%;border-radius:0}
.nm>summary{list-style:none;display:flex;align-items:center;gap:6px;font:600 13px/1 Poppins,Montserrat,system-ui,sans-serif;color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:7px 12px;background:var(--paper);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}
.nm>summary::-webkit-details-marker,.nm details>summary::-webkit-details-marker{display:none}
.nm[open]>summary{box-shadow:0 0 0 1.5px var(--ink)}
.nm .nm-p{position:fixed;z-index:70;top:64px;left:10px;right:10px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);border-radius:18px;box-shadow:0 24px 60px -18px rgba(42,35,64,.45),0 0 0 1px var(--line);padding:12px 14px 14px;text-align:left;font-size:14px;line-height:1.35}
.nm .nm-p a{color:var(--ink);text-decoration:none}
.nm .nm-p i{font-style:normal;color:var(--muted);font-weight:500;font-size:12.5px}
.nm .nm-k{font:600 11px/1.3 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 7px}
.nm .nm-dk{display:none}
.nm .nm-ic{width:28px;height:28px;border-radius:8px;background:var(--accent-soft,#ffece2);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex:none}
.nm .nm-top{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.nm .nm-big{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:var(--soft,#faf6ef)}
.nm .nm-big b{display:block;font-size:14px}.nm .nm-big small{display:none;color:var(--muted);font-size:12px}
.nm .nm-big.on{background:var(--ink);color:var(--bg)!important}.nm .nm-big.on .nm-ic{background:rgba(255,255,255,.15);color:var(--bg)}
.nm .nm-cost{display:none}
.nm .nm-s{border-top:1px solid var(--line);margin-top:10px}
.nm .nm-s>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 2px 2px;font-weight:700;font-size:15.5px;cursor:pointer}
.nm .nm-s>summary::after{content:"";width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:0 4px 4px 8px}
.nm .nm-s[open]>summary::after{transform:rotate(-135deg);margin-bottom:-2px}
.nm .nm-s>summary i{margin-left:auto}
.nm .nm-s[open]{padding-bottom:4px}
.nm .nm-cats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}
.nm .nm-cat{border-radius:11px;background:var(--soft,#faf6ef)}
.nm .nm-cat[open]{grid-column:1/-1;background:var(--paper);box-shadow:0 0 0 1.5px var(--line)}
.nm .nm-cat>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:8px;font-weight:600;font-size:12.5px;cursor:pointer}
.nm .nm-cat>summary span i{display:block;font-size:12px}
.nm .nm-cat ul{list-style:none;margin:0;padding:0 10px 6px 44px}
.nm .nm-cat li a{display:block;padding:6px 0;font-size:14px}
.nm .nm-cat li a::before{content:"› ";color:var(--brand);font-weight:700}
.nm .nm-all{display:block;color:var(--brand)!important;font:700 13px Poppins,system-ui,sans-serif;padding:0 10px 10px 44px}
.nm .nm-f{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:12px;padding:0 12px;background:var(--bg);color:var(--muted);margin-top:10px;flex:1;min-width:0}
.nm .nm-f svg{flex:none}
.nm .nm-f input{border:0;background:none;font:15px Poppins,system-ui,sans-serif;color:var(--ink);padding:11px 0;width:100%;min-width:0;outline:none}
.nm .nm-f:focus-within{border-color:var(--ink)}
.nm .nm-devs{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.nm .nm-devs a{display:flex;align-items:center;gap:8px;padding:8px;border-radius:11px;background:var(--soft,#faf6ef);font-weight:600;font-size:13.5px}
.nm .nm-devs a i{margin-left:auto}
.nm .nm-brs{display:flex;flex-wrap:wrap;gap:6px}
.nm .nm-brs a{border:1.5px solid var(--line);border-radius:99px;padding:5px 10px;font-weight:600;font-size:13px;background:var(--paper)}
.nm .nm-brs a:hover,.nm .nm-cat>summary:hover,.nm .nm-devs a:hover,.nm .nm-big:hover{box-shadow:0 0 0 1.5px var(--ink)}
.nm .nm-eko{padding-top:2px}
.nm .nm-pz{display:flex;gap:6px;align-items:stretch}
.nm .nm-pz .nm-f{margin-top:10px}
.nm .nm-pz button{text-align:center;margin-top:10px;background:#1a8a5c;color:#fff;border:0;border-radius:12px;padding:0 14px;font:700 14px Poppins,system-ui,sans-serif;cursor:pointer}
.nm .nm-eko p{margin:8px 2px 4px;font-size:12.5px;color:var(--muted)}
.nm .nm-eko>a{font-size:13px;font-weight:600;color:var(--brand)!important}
.nm .nm-e{display:flex;gap:16px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}
.nm .nm-e a{font-weight:600;font-size:13.5px;color:var(--muted)!important}
@media(min-width:900px){
.nm .nm-p{left:max(16px,calc(50% - 608px));right:auto;width:min(1216px,calc(100vw - 32px));padding:24px 26px;border-radius:22px;display:grid;grid-template-columns:.85fr 1.25fr 1.15fr .95fr;grid-template-areas:"a b c d" "a b c e";grid-template-rows:auto 1fr;gap:0 26px;align-items:start}
.nm .nm-a{grid-area:a}.nm .nm-b{grid-area:b}.nm .nm-c{grid-area:c}.nm .nm-d{grid-area:d}.nm .nm-e{grid-area:e}
.nm .nm-dk{display:block}.nm .nm-k{margin-top:0}
.nm .nm-top{grid-template-columns:1fr;gap:4px}
.nm .nm-big{background:none;padding:10px;gap:12px}.nm .nm-big small{display:block}.nm .nm-big .nm-ic{width:36px;height:36px;border-radius:11px}.nm .nm-big b{font-size:15px}
.nm .nm-cost{display:block;margin-top:18px}.nm .nm-cost a{display:block;padding:8px 10px;border-radius:10px;font-weight:600}.nm .nm-cost a:hover{background:var(--soft,#faf6ef)}
.nm .nm-s{border-top:0;margin-top:0}
.nm .nm-s>summary{pointer-events:none;padding:0;margin:0 0 7px;font:600 11px/1.3 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:flex-start;gap:8px}
.nm .nm-s>summary::after{display:none}.nm .nm-s>summary i{margin-left:0;font-size:11px}
.nm .nm-cats{grid-template-columns:1fr;gap:0;margin-top:0}
.nm .nm-cat,.nm .nm-cat[open]{background:none;box-shadow:none;border-top:1px solid var(--line);border-radius:0}
.nm .nm-cat:first-child{border-top:0}
.nm .nm-cat>summary{font-size:14.5px;padding:8px 2px}
.nm .nm-cat>summary>span:not(.nm-ic){display:flex;flex:1;align-items:center}.nm .nm-cat>summary>span:not(.nm-ic) i{margin-left:auto}
.nm .nm-cat>summary::after{content:"▾";color:var(--muted);font-size:11px;margin-left:6px}.nm .nm-cat[open]>summary::after{content:"▴"}
.nm .nm-cat ul{padding:0 0 6px 38px}.nm .nm-cat li a{padding:3px 0;font-size:13.5px}.nm .nm-cat li a::before{content:""}
.nm .nm-all{padding:0 0 10px 38px}
.nm .nm-cat>summary:hover{box-shadow:none;background:var(--soft,#faf6ef)}
.nm .nm-cats{max-height:calc(100vh - 190px);overflow:auto}
.nm .nm-f{margin-top:0}
.nm .nm-devs{grid-template-columns:1fr;gap:0}.nm .nm-devs a{background:none;padding:6px 8px;font-size:14px}.nm .nm-devs a .nm-ic{display:none}.nm .nm-devs a:hover{background:var(--soft,#faf6ef);box-shadow:none}
.nm .nm-c .nm-k{margin-top:14px}
.nm .nm-eko{background:#e6f6ed;border-radius:18px;padding:16px}.nm .nm-d>summary{color:#146b47}
.nm .nm-pz{flex-direction:column}.nm .nm-pz .nm-f,.nm .nm-pz button{margin-top:0;background:#fff}.nm .nm-pz button{background:#1a8a5c;padding:11px}
.nm .nm-eko p{color:#146b47}.nm .nm-eko>a{color:#146b47!important}
.nm .nm-e{flex-direction:column;gap:2px;border-top:0;margin-top:18px;padding-top:0}.nm .nm-e a{color:var(--ink)!important;padding:7px 10px;border-radius:10px;font-size:14.5px}.nm .nm-e a:hover{background:var(--soft,#faf6ef)}
}
@media(prefers-color-scheme:dark){.nm-eko{background:rgba(79,211,155,.08)!important}.nm-pz .nm-f{background:var(--bg)!important}.nm-eko p,.nm-eko>a,.nm-d>summary{color:#4fd39b!important}}
