/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */.tl-sample{font:400 11px/1.3 var(--mono);color:var(--muted);margin-top:10px}.is-dark .tl-sample{color:var(--on-dark-2)}.tl-live{align-items:center;gap:7px;display:inline-flex}.tl-live i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:tl-pulse 2s infinite}@keyframes tl-pulse{0%{box-shadow:0 0 #2eb87c80}70%{box-shadow:0 0 0 7px #2eb87c00}to{box-shadow:0 0 #2eb87c00}}@media (prefers-reduced-motion:reduce){.tl-live i{animation:none}}.nm-map .sw,.nm-pp .sw,.nm-sk-switch i{width:32px;height:18px;transition:background .3s var(--ease);background:#c9d3ea;border-radius:999px;flex:none;position:relative}.nm-map .sw:after,.nm-pp .sw:after,.nm-sk-switch i:after{content:"";width:14px;height:14px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.nm-map [aria-pressed=true] .sw,.nm-pp [aria-checked=true] .sw,.nm-sk-switch[aria-checked=true] i{background:var(--blue-bright)}.nm-map [aria-pressed=true] .sw:after,.nm-pp [aria-checked=true] .sw:after,.nm-sk-switch[aria-checked=true] i:after{transform:translate(14px)}.nm-map{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.nm-map-stage{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.nm-map-bar{border-bottom:1px solid var(--line);font:500 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.nm-map-bar .tl-sample{text-transform:none;letter-spacing:0;margin:0}.nm-map-scroll{background:linear-gradient(var(--bg-3),#fff);flex:1;align-items:center;padding:12px;display:grid;overflow-x:auto}.nm-map-scroll svg{width:100%;min-width:620px;height:auto;display:block}.nm-ln{stroke:#c9d3ea;stroke-linecap:round;transition:stroke-width .5s var(--ease),stroke .4s var(--ease)}.nm-ln.is-flow{stroke:#4c77ff6b}.nm-t-flow{font:500 11px var(--mono);fill:var(--blue)}.nm-l-paths,.nm-l-traps,.nm-l-tun{opacity:0;transition:opacity .45s var(--ease);pointer-events:none}.nm-l-paths.is-on,.nm-l-traps.is-on,.nm-l-tun.is-on{opacity:1}.nm-hop-ln{stroke:var(--blue-2);stroke-width:2px;stroke-dasharray:4 4}.nm-hop-ln.warn{stroke:var(--warn)}.nm-hop{fill:#fff;stroke:var(--blue-2);stroke-width:2px}.nm-hop.warn{fill:#fff4e0;stroke:var(--warn)}.nm-t-node{font:600 12.5px var(--sans);fill:var(--ink)}.nm-t-sub{font:400 10.5px var(--mono);fill:var(--label)}.nm-t-ms{font:600 11px var(--mono);fill:var(--ink)}.nm-t-ms.warn{fill:#8a5300}.nm-tun{stroke-width:2px;stroke-dasharray:6 5}.nm-tun.up{stroke:var(--ok)}.nm-tun.down{stroke:var(--err)}.nm-site{fill:#fff;stroke:#d6ddee}.nm-t-tun{font:500 11px var(--mono)}.nm-t-tun.up{fill:#13744a}.nm-t-tun.down{fill:#b4232a}.nm-node rect{fill:#fff;stroke:#d6ddee;stroke-width:1.2px;transition:stroke .4s var(--ease)}.nm-node.rtr rect,.nm-node.sw rect{fill:var(--bg-3)}.nm-dot{fill:#c9d3ea;transition:fill .4s var(--ease)}.nm-node.is-ok .nm-dot{fill:var(--ok)}.nm-node.is-warn rect{stroke:var(--warn)}.nm-node.is-warn .nm-dot{fill:var(--warn)}.nm-trap.crit{fill:#fdecec;stroke:var(--err)}.nm-trap.warn{fill:#fff4e0;stroke:var(--warn)}.nm-t-trap{font:500 11px var(--mono);fill:var(--ink)}.nm-map-layers{align-content:start;gap:8px;display:grid}.nm-map-layers>li{border:1px solid var(--line);transition:border-color .35s var(--ease),background .35s var(--ease);background:#fff;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.nm-map-layers>li.is-on{border-color:var(--blue-2);background:var(--bg-3)}.nm-map-layers>li:not(.nm-map-all)>button{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.nm-map-layers .n{font:500 11px/1 var(--mono);color:var(--label)}.nm-map-layers b{font:600 clamp(17px,1.4vw,20px)/1.1 var(--display);letter-spacing:-.03em;color:var(--ink)}.nm-map-layers li:not(.is-on) b{color:var(--muted)}.nm-map-layers p{font:400 13.5px/1.45 var(--sans);color:var(--body)}.nm-map-layers li:not(.is-on) p{display:none}.nm-map-layers .tlink{justify-self:start;font-size:13px}.nm-map-layers li.nm-map-all{background:0 0;border:0;padding:0}.nm-map-all button{background:var(--navy);height:36px;font:500 12.5px/1 var(--mono);color:#fff;transition:background .3s var(--ease);border-radius:999px;justify-self:start;padding:0 14px}.nm-map-all button:hover{background:var(--blue)}.nm-sk{border:1px solid var(--line-dark);background:var(--navy-raised);border-radius:24px;gap:14px;padding:clamp(14px,1.8vw,22px);display:grid}.nm-sk-ctrl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nm-sk-ctrl code{background:var(--navy-deep);height:32px;font:400 12px/1 var(--mono);color:var(--on-dark-2);border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.nm-sk-ctrl code b{color:var(--ice);margin-left:6px;font-weight:500}.nm-sk-ex{flex-wrap:wrap;gap:6px;display:flex}.nm-sk-ex button{border:1px solid var(--line-dark);height:32px;font:500 11.5px/1 var(--mono);color:var(--on-dark-2);transition:background .3s var(--ease),color .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.nm-sk-ex button i{background:var(--muted);border-radius:50%;width:8px;height:8px}.nm-sk-ex button[aria-pressed=true]{color:#fff;background:#9db6ff29}.nm-sk-ex button[aria-pressed=true] i{background:var(--ok-2)}.nm-sk-switch{border:1px solid var(--line-dark);height:32px;font:500 12px/1 var(--mono);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 12px 0 8px;display:inline-flex}.nm-sk-switch i{background:#9db6ff40}.nm-sk-src{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nm-sk-src span{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ice);margin-right:4px}.nm-sk-src button{border:1px solid var(--line-dark);height:30px;font:400 12px/1 var(--mono);color:#dce5ff;transition:background .3s var(--ease),color .3s var(--ease);border-radius:999px;padding:0 12px}.nm-sk-src button:hover{border-color:var(--ice)}.nm-sk-src button[aria-pressed=true]{color:var(--navy);background:#fff;border-color:#fff}.nm-sk-chart{background:var(--navy-deep);border-radius:16px;padding:8px 4px;overflow-x:auto}.nm-sk-chart svg{width:100%;min-width:620px;height:auto;display:block}.nm-band{cursor:pointer;transition:opacity .35s var(--ease)}.nm-band path{fill:#6893ff52;transition:fill .35s var(--ease)}.nm-band:hover path{fill:#6893ff80}.has-sel .nm-band:not(.is-sel){opacity:.14}.nm-band.is-sel path{fill:#6893ffb3}.nm-sk-node rect{fill:#9db6ff}.nm-sk-node.e rect{fill:#dce5ff}.nm-sk-node.d rect{fill:var(--blue-soft)}.nm-sk-node.s{cursor:pointer}.nm-sk-node text{font:400 12px var(--mono);fill:#dce5ff}.nm-sk-node.e text{fill:#fff;paint-order:stroke;stroke:var(--navy-deep);stroke-width:5px;stroke-linejoin:round;font-weight:500}.nm-sk-sum{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;display:grid}.nm-sk-sum>div{border-right:1px solid var(--line-dark);gap:6px;padding-right:24px;display:grid}.nm-sk-sum>div span{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ice)}.nm-sk-sum>div b{font:600 clamp(26px,2.6vw,36px)/1 var(--display);letter-spacing:-.04em;color:#fff}.nm-sk-sum>div em{font:400 11.5px/1 var(--mono);color:var(--on-dark-2);font-style:normal}.nm-sk-sum ul{gap:6px;display:grid}.nm-sk-sum li{font:400 12px/1.2 var(--mono);color:#dce5ff;grid-template-columns:120px minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.nm-sk-sum li i{background:var(--blue-2);height:8px;transition:width .5s var(--ease);border-radius:999px}.nm-sk-sum li b{color:#fff;text-align:right;font-weight:500}.nm-sk-sum .tl-sample{grid-column:1/-1;margin:0}.nm-pp{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:16px;display:grid}.nm-pp-mods{align-content:start;gap:8px;display:grid}.nm-pp-mods button{border:1px solid var(--line);width:100%;transition:border-color .35s var(--ease);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.nm-pp-mods li.is-on button{border-color:var(--blue-2)}.nm-pp-mods .sw{grid-row:span 3;align-self:start;margin-top:2px}.nm-pp-mods b{font:600 16px/1.2 var(--display);letter-spacing:-.02em;color:var(--ink)}.nm-pp-mods span{font:400 13px/1.35 var(--sans);color:var(--body)}.nm-pp-mods code{font:400 11.5px/1.3 var(--mono);color:var(--label);overflow-wrap:anywhere}.nm-pp-plan{border:1px solid var(--line);background:#fff;border-radius:24px;align-content:start;gap:14px;padding:clamp(14px,1.8vw,20px);display:grid}.nm-pp-agent{background:var(--navy);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.nm-pp-agent span{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ice)}.nm-pp-agent b{font:600 20px/1.15 var(--display);letter-spacing:-.03em;color:#fff}.nm-pp-agent em{font:400 11.5px/1.2 var(--mono);color:var(--on-dark-2);font-style:normal}.nm-pp-rules{gap:6px;display:grid}.nm-pp-rules li{background:var(--bg-3);animation:nm-in .45s var(--ease)both;border-radius:12px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}@keyframes nm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nm-pp-rules .nm-pp-dir{background:var(--navy);height:22px;font:500 10.5px/1 var(--mono);color:#fff;border-radius:999px;justify-self:start;align-items:center;padding:0 8px;display:inline-flex}.nm-pp-rules li.out .nm-pp-dir{background:var(--tint);color:var(--navy)}.nm-pp-rules .nm-pp-flow{min-width:0;font:400 12px/1.2 var(--mono);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.nm-pp-rules .nm-pp-flow em{white-space:nowrap;flex:none;font-style:normal}.nm-pp-rules .nm-pp-flow i{background:var(--blue-2);flex:24px;min-width:24px;height:2px;position:relative}.nm-pp-rules .nm-pp-flow i:after{content:"";border:5px solid #0000;border-left:7px solid var(--blue-2);border-right:0;position:absolute;top:-4px;right:-1px}.nm-pp-rules b{font:600 12.5px/1 var(--mono);color:var(--ink);white-space:nowrap}.nm-pp-rules small{font:400 10.5px/1 var(--mono);color:var(--label);grid-column:2/-1}.nm-pp-sum{font:400 14px/1.5 var(--sans);color:var(--body)}@media (width<=1180px){.nm-map{grid-template-columns:1fr}.nm-map-layers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.nm-pp{grid-template-columns:1fr}.nm-map-layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.nm-map-layers{grid-template-columns:1fr}.nm-sk-switch{margin-left:0}.nm-sk-sum{grid-template-columns:1fr}.nm-sk-sum>div{border-right:0;padding-right:0}.nm-sk-sum li{grid-template-columns:96px minmax(0,1fr) 56px}.nm-pp-rules li{grid-template-columns:minmax(0,1fr) auto}.nm-pp-rules .nm-pp-flow{grid-area:2/1/auto/-1}.nm-pp-rules small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.nm-pp-rules li{animation:none}.nm-l-paths,.nm-l-traps,.nm-l-tun,.nm-ln{transition:none}}