.ns-divider{font:500 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-disabled);align-items:center;gap:12px;margin-top:28px;display:flex}.ns-divider:before,.ns-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.nsg-fig{--nsg-n1:var(--lightningcss-light,#0e7490)var(--lightningcss-dark,#22d3ee);--nsg-n2:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#a5b4fc);--nsg-n3:var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#c4b5fd);--nsg-n4:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#5eead4);--nsg-n5:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f472b6);--nsg-n6:var(--color-warn-mark);min-width:0;margin:0}.nsg-fig p,.nsg-fig ul,.nsg-fig ol{margin:0}.nsg-fig ul,.nsg-fig ol{padding:0;list-style:none}.nsg-figt{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:10px;display:flex}.nsg-figt span:last-child:not(:first-child){letter-spacing:0;text-transform:none}.nsg-fig figcaption{font:500 14px/21px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin-top:12px}.nsg-fig .mono{font-family:var(--font-mono);font-weight:400}.nsg-fig .dim{color:var(--color-ink-secondary);font-weight:500}.nsg-sub{font:600 13px/18px var(--font-sans);color:var(--color-ink);margin:18px 0 8px!important}.nsg-fig .nsg-sub:first-of-type{margin-top:0!important}.nsg-navy{color:var(--color-cloud);background:radial-gradient(#9fb0cc24 .8px, transparent .9px) 0 0 / 14px 14px, var(--color-surface-brand);border:1px solid #9fb0cc3d;border-radius:14px;padding:18px 20px}.nsg-mk{vertical-align:-3px;flex:none;display:inline-flex}.nsg-mk.tile{background:#fff;border-radius:4px;padding:2px}.nsg-mk.tile .logo-light{display:block!important}.nsg-mk.tile .logo-dark{display:none!important}.nsg-chip{min-height:22px;font:500 12px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 6px;display:inline-flex}.nsg-chip.ok{background:var(--color-ok-fill);color:var(--color-ok)}.nsg-chip.warn{background:var(--color-warn-fill);color:var(--color-warn)}.nsg-chip.fail{background:var(--color-fail-fill);color:var(--color-fail)}.nsg-term{font:400 12.5px/20px var(--font-mono);color:#dbe4f3;white-space:pre;margin:0;padding:12px 14px 14px;overflow-x:auto}.nsg-term.sm,.nsg-term.xs{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.nsg-term.sm{font-size:11.5px;line-height:17px}.nsg-term.xs{padding:10px 12px 12px;font-size:11px;line-height:16px}.nsg-term .p{color:var(--color-mist)}.nsg-term .c{color:#67e8f9}.nsg-term .ok{color:#4ade80}.nsg-term .wn{color:#fcd34d}.nsg-term .fl{color:#fda29b}.nsg-term .x{color:var(--color-mist);font-style:italic}.nsg-fig .terminal-bar{padding:8px 12px}.nsg-tt{align-items:center;gap:6px;display:inline-flex}.nsg-anat{padding:20px 20px 18px}.nsg-anat-scroll{padding-bottom:4px;overflow-x:auto}.nsg-anat-line{min-width:560px;font:500 20px/30px var(--font-mono);color:#fff;align-items:flex-end;gap:12px;display:flex}.nsg-anat-line>span{justify-items:center;gap:6px;display:grid}.nsg-anat-line b{background:color-mix(in oklab, var(--c) 18%, transparent);color:var(--c);border-radius:6px;padding:2px 5px;font-weight:500}.nsg-anat-line .bk{border:2px solid var(--c);border-top:0;border-radius:0 0 4px 4px;width:100%;height:8px}.nsg-anat-line small{font:600 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--c);white-space:nowrap}.nsg-defs{border-top:1px solid #9fb0cc2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin-top:16px;padding-top:14px;display:grid}.nsg-defs div{font:500 13px/19px var(--font-sans);color:var(--color-mist)}.nsg-defs b{font:600 13px/18px var(--font-sans);color:#fff;align-items:center;gap:6px;display:flex}.nsg-defs b i{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.nsg-copies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.nsg-copy{font:500 12.5px/18px var(--font-sans);color:var(--color-mist);background:#ffffff0d;border:1px solid #9fb0cc33;border-radius:10px;align-content:start;gap:3px;padding:10px 12px;display:grid}.nsg-copy b{font:600 13px/18px var(--font-sans);color:#fff;align-items:center;gap:8px;margin-bottom:2px;display:flex}.nsg-copy .mono{color:var(--color-cloud);overflow-wrap:anywhere;font-size:12px;line-height:18px}.nsg-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.nsg-rule{font:500 12.5px/18px var(--font-sans);color:var(--color-mist);background:#ffffff0d;border:1px solid #9fb0cc33;border-radius:10px;align-content:start;gap:4px;padding:10px 12px;display:grid}.nsg-rule .r1{font:400 12.5px/18px var(--font-mono);color:#fff;overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.nsg-rule .r1 svg{flex:none}.nsg-rule.ok .r1 svg{color:#4ade80}.nsg-rule.no .r1 svg{color:#f97066}.nsg-rule.no .r1 s{text-decoration-color:#f97066}@media (width<48rem){.nsg-defs{grid-template-columns:repeat(2,minmax(0,1fr))}.nsg-copies,.nsg-rules{grid-template-columns:minmax(0,1fr)}}.nsg-ann{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.nsg-ann>.terminal{border-radius:14px}.nsg-mkr{background:var(--color-cyan);width:18px;height:18px;color:var(--color-navy);font:700 11px/1 var(--font-sans);vertical-align:1px;border-radius:99px;place-items:center;margin-left:6px;display:inline-grid}.nsg-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.nsg-key li{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.nsg-key li .nsg-mkr{margin:1px 0 0}.nsg-key b{color:var(--color-ink);font-weight:600}.nsg-minis{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:8px;display:grid}.nsg-minis .terminal{box-shadow:none;border-radius:12px}@media (width<48rem){.nsg-key{grid-template-columns:minmax(0,1fr)}}.nsg-pc{gap:12px;display:grid}.nsg-pc-case{border:1px solid var(--color-line);background:var(--color-surface-raised);box-shadow:var(--shadow-card);border-radius:12px;padding:14px 16px}.nsg-pc-h{font:600 14px/20px var(--font-sans);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.nsg-pc-h .mono{font-weight:500}.nsg-pc-h .nsg-chip{margin-left:auto}.nsg-pc-cols{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);row-gap:6px;margin-top:10px;display:grid}.nsg-pc-hd{min-width:0;font:500 11px/15px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;display:flex}.nsg-pc-hd.l{grid-area:1/1}.nsg-pc-hd.r{grid-area:1/3}.nsg-pc-hd .lb{align-items:center;gap:6px;display:inline-flex}.nsg-pc-hd .t{font:400 11.5px/15px var(--font-mono);letter-spacing:0;text-transform:none}.nsg-pc-list{grid-auto-rows:28px;align-content:start;gap:4px;min-width:0;display:grid}.nsg-pc-list.l{grid-area:2/1}.nsg-pc-list.r{grid-area:2/3}.nsg-pc-n{background:var(--color-surface);min-width:0;font:400 12.5px/1 var(--font-mono);color:var(--color-ink);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.nsg-pc-n .n{text-overflow:ellipsis;min-width:0;overflow:hidden}.nsg-pc-n.only{background:var(--color-warn-fill);color:var(--color-warn)}.nsg-pc-n.lame{background:var(--color-fail-fill);color:var(--color-fail)}.nsg-pc-n .t2{font:500 10.5px/1 var(--font-sans);flex:none;margin-left:auto}.nsg-pc-mid{fill:none;grid-area:2/2;width:100%;overflow:visible}.nsg-pc-mid .same{stroke:var(--color-ok-mark);stroke-width:2px}.nsg-pc-mid .addr{stroke:var(--color-warn-mark);stroke-width:1.6px;stroke-dasharray:4 3}.nsg-pc-note{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);margin-top:10px!important}.nsg-pc-note strong{color:var(--color-ink)}.nsg-pc-legend{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:6px 18px;display:flex}.nsg-pc-legend span{align-items:center;gap:8px;display:inline-flex}.nsg-pc-legend i{border-top:2px solid var(--color-ok-mark);width:22px}.nsg-pc-legend i.addr{border-top:2px dashed var(--color-warn-mark)}@media (width<40rem){.nsg-pc-case{padding:12px}.nsg-pc-cols{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.nsg-pc-n{gap:4px;padding:0 5px;font-size:10.5px}.nsg-pc-n .t2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nsg-pc-hd{letter-spacing:.03em}}.nsg-gl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nsg-gl-c{border-radius:12px;align-content:start;gap:12px;padding:14px 16px 16px;display:grid}.nsg-gl-h{font:600 14px/20px var(--font-sans);color:#fff;align-items:center;gap:8px;display:flex}.nsg-steps{gap:10px;display:grid}.nsg-steps li{font:500 12.5px/18px var(--font-sans);color:var(--color-mist);grid-template-columns:22px minmax(0,1fr);gap:8px;display:grid}.nsg-steps .nb{color:#fff;width:20px;height:20px;font:600 11px/1 var(--font-sans);background:#ffffff1a;border-radius:99px;place-items:center;display:grid}.nsg-steps .mono{color:var(--color-cloud);overflow-wrap:anywhere;font-size:12px}.nsg-steps strong{color:#fff;font-weight:600}.nsg-steps .hl{color:#22d3ee}.nsg-steps .ok{color:#4ade80}.nsg-steps .wn{color:#fcd34d}.nsg-steps li.loop{font:500 12px/17px var(--font-sans);color:#fda29b;border:1px dashed #fda29b80;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.nsg-stale{border:1px solid var(--color-line);background:var(--color-surface-raised);box-shadow:var(--shadow-card);font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:12px 16px;display:grid}.nsg-stale .lb{font:600 11px/15px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-fail);align-items:center;gap:6px;display:inline-flex}.nsg-stale .ip{font:500 15px/20px var(--font-mono);color:var(--color-ink)}.nsg-stale .ip.x{color:var(--color-fail);text-decoration:line-through}.nsg-stale small{font:500 12px/17px var(--font-sans);display:block}.nsg-stale .ar{color:var(--color-ink-secondary)}@media (width<56rem){.nsg-gl,.nsg-stale{grid-template-columns:minmax(0,1fr)}.nsg-stale .ar{rotate:90deg}}.nsg-lame{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nsg-lc{--c:var(--color-warn-mark);border:1px solid var(--color-line);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:12px;display:grid}.nsg-lc.fail{--c:var(--color-fail-mark)}.nsg-lc .terminal{box-shadow:none;border-radius:10px}.nsg-lc-h{font:600 14px/20px var(--font-sans);color:var(--color-ink);align-items:center;gap:8px;display:flex}.nsg-lc-h .ic{background:color-mix(in oklab, var(--c) 14%, var(--color-surface-raised));width:28px;height:28px;color:var(--c);border-radius:8px;flex:none;place-items:center;display:grid}.nsg-lc-host{min-width:0;font:400 11.5px/16px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.nsg-lc-t{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary)}.nsg-fix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;margin-top:10px!important}.nsg-fix li{background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-line);font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 12px 11px;display:grid}.nsg-fix .nb{background:var(--color-tile);color:#fff;width:20px;height:20px;font:600 11px/1 var(--font-sans);border-radius:99px;place-items:center;display:grid}.nsg-fix b{color:var(--color-ink);font-weight:600;display:block}.nsg-seen{background:var(--color-fail-fill);font:500 13px/18px var(--font-sans);color:var(--color-fail);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 12px;display:flex;margin-top:10px!important}.nsg-seen .r{color:var(--color-ink);align-items:center;gap:6px;display:inline-flex}.nsg-seen b{color:var(--color-fail);font-weight:700}@media (width<56rem){.nsg-lame,.nsg-fix{grid-template-columns:minmax(0,1fr)}}.nsg-dv{border:1px solid var(--color-line);background:var(--color-surface-raised);box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.nsg-dv table{border-collapse:collapse;width:100%;font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary)}.nsg-dv th,.nsg-dv td{text-align:left;vertical-align:middle;padding:11px 10px}.nsg-dv tr>:first-child{padding-left:14px}.nsg-dv tr>:last-child{padding-right:14px}.nsg-dv tbody tr{border-top:1px solid var(--color-line)}.nsg-dv thead th{background:var(--color-surface);font:500 11px/15px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-secondary);white-space:nowrap;padding-block:8px}.nsg-dv .d span{font:500 13.5px/18px var(--font-mono);color:var(--color-ink);white-space:nowrap;align-items:center;gap:8px;display:flex}.nsg-dv .grps{flex-wrap:wrap;gap:6px;display:flex}.nsg-dv .grp{box-shadow:inset 0 0 0 1px var(--color-line-strong);border-radius:8px;gap:4px;padding:5px 7px 6px;display:grid}.nsg-dv .grp.any{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-link) 55%, transparent);background:color-mix(in oklab, var(--color-link) 8%, transparent)}.nsg-dv .dots{gap:3px;display:flex}.nsg-dv .dots i{background:var(--c);border-radius:99px;width:10px;height:10px}.nsg-dv .grp small{font:500 11px/14px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:5px;display:flex}.nsg-dv .num{text-align:center}.nsg-dv td.num{font:500 14px/1 var(--font-mono);color:var(--color-ink)}.nsg-dv .rd span{color:var(--color-ink);align-items:center;gap:6px;display:flex}.nsg-dv .rd .info{color:var(--color-link);flex:none}@media (width<56rem){.nsg-dv table,.nsg-dv tbody{display:block}.nsg-dv thead{display:none}.nsg-dv tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:11px 14px;display:grid}.nsg-dv tbody tr:first-child{border-top:0}.nsg-dv tbody th,.nsg-dv tbody td{padding:0!important}.nsg-dv td.nets{order:3;grid-column:1/-1}.nsg-dv td.num{display:none}}.nsg-rfcq{border-left:3px solid var(--color-link);background:var(--color-surface);font:500 14px/22px var(--font-sans);color:var(--color-ink);border-radius:0 10px 10px 0;margin:12px 0 0;padding:12px 16px}.nsg-rfcq small{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);margin-top:4px;display:block}.nsg-regs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nsg-reg{border:1px solid var(--color-line);background:var(--color-surface-raised);height:100%;color:var(--color-ink);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 10px;padding:10px 26px 10px 10px;text-decoration:none;transition:border-color .15s;display:grid;position:relative}.nsg-reg:hover{border-color:var(--color-line-control)}.nsg-reg .tile{background:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #0b1b3a1a}.nsg-reg .tile .logo-light{display:block!important}.nsg-reg .tile .logo-dark{display:none!important}.nsg-reg b{font:600 13.5px/18px var(--font-sans)}.nsg-reg small{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary)}.nsg-reg .ext{color:var(--color-ink-secondary);position:absolute;top:9px;right:8px}.nsg-ttlb{gap:5px;display:grid}.nsg-ttlb li,.nsg-axis{grid-template-columns:48px minmax(0,1fr) 96px;align-items:center;gap:12px;display:grid}.nsg-ttlb .t{font:500 13px/18px var(--font-mono);color:var(--color-ink)}.nsg-ttlb .bar{display:block}.nsg-ttlb .bar i{background:linear-gradient(90deg, var(--color-link), color-mix(in oklab, var(--color-cyan) 70%, var(--color-link)));border-radius:4px;height:14px;display:block}.nsg-ttlb .v{font:500 13px/17px var(--font-sans);color:var(--color-ink);text-align:right}.nsg-ttlb .v small{font:400 11px/14px var(--font-mono);color:var(--color-ink-secondary);display:block}.nsg-axis{font:400 11px/14px var(--font-sans);color:var(--color-ink-secondary);margin-top:4px}.nsg-axis .ticks{height:14px;position:relative}.nsg-axis .ticks span{white-space:nowrap;position:absolute;top:0;translate:-50%}.nsg-axis .ticks span:first-child{translate:0}.nsg-axis .ticks span:last-child{translate:-100%}.nsg-clocks{gap:8px;display:grid}.nsg-clocks li{grid-template-columns:48px minmax(0,1fr) 96px;align-items:center;gap:4px 12px;display:grid}.nsg-clocks .w{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;grid-column:2/-1;align-items:baseline;gap:0 8px;display:flex}.nsg-clocks .w b{font:600 13px/18px var(--font-sans);color:var(--color-ink);align-items:center;gap:6px;display:inline-flex}.nsg-clocks .lane{background:var(--color-surface);height:24px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:6px;grid-column:2;position:relative}.nsg-clocks .lane i{background:color-mix(in oklab, var(--color-warn-mark) 26%, var(--color-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-warn-mark) 60%, transparent);border-radius:6px;position:absolute;inset:0 auto 0 0}.nsg-clocks .lv{font:500 12px/16px var(--font-sans);color:var(--color-ink);white-space:nowrap;position:absolute;top:4px}.nsg-clocks .lv.in{right:8px}@media (width<64rem){.nsg-regs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<48rem){.nsg-ttlb li,.nsg-axis{grid-template-columns:40px minmax(0,1fr) 76px;gap:10px}.nsg-axis .ticks span:nth-child(2n){display:none}.nsg-clocks li{grid-template-columns:40px minmax(0,1fr) 76px;gap:4px 10px}}@media (width<24rem){.nsg-regs{grid-template-columns:minmax(0,1fr)}}.nsg-zones{gap:10px;display:grid}.nsg-zbox{border-radius:12px;padding:12px 14px 14px}.nsg-zbox ul{gap:6px;display:grid;margin-top:8px!important}.nsg-zh{font:600 13.5px/18px var(--font-sans);color:#fff;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.nsg-zh small{font:500 11.5px/16px var(--font-sans);color:var(--color-mist);margin-left:auto}.nsg-zrec{background:#ffffff0d;border-radius:8px;grid-template-columns:52px minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.nsg-zrec .ty{background:var(--c);height:22px;color:var(--color-navy);font:600 11px/1 var(--font-mono);border-radius:6px;place-items:center;display:grid}.nsg-zrec .rv{font:400 12px/17px var(--font-mono);color:var(--color-cloud);overflow-wrap:anywhere}.nsg-zrec .rv.none{font-family:var(--font-sans);color:var(--color-mist);font-style:italic}.nsg-zrec .what{font:500 12px/17px var(--font-sans);color:var(--color-mist)}.nsg-zrec .what strong{color:#fff;font-weight:600}.nsg-zcut{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:10px;display:flex}.nsg-zcut:before,.nsg-zcut:after{content:"";border-top:2px dashed var(--color-line-strong);flex:1}@media (width<48rem){.nsg-zrec{grid-template-columns:44px minmax(0,1fr)}.nsg-zrec .what{grid-column:1/-1}}.nsg-cmp-wrap{border:1px solid var(--color-line);background-color:var(--color-surface-raised);border-radius:12px}.nsg-cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;font:500 13.5px/19px var(--font-sans)}.nsg-cmp th,.nsg-cmp td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:10px 12px}.nsg-cmp tbody tr:last-child>*{border-bottom:0}.nsg-cmp thead th{font:600 13.5px/18px var(--font-sans);color:var(--color-ink)}.nsg-cmp thead .hh{align-items:center;gap:8px;display:flex}.nsg-cmp thead .ti{background:var(--color-surface);width:24px;height:24px;color:var(--color-ink-secondary);border-radius:6px;place-items:center;display:grid}.nsg-cmp thead small{font:400 12px/16px var(--font-mono);color:var(--color-ink-secondary);margin-top:2px;display:block}.nsg-cmp .us{background:color-mix(in oklab, var(--color-link) 7%, var(--color-surface-raised));color:var(--color-ink)}.nsg-cmp thead .us{background:color-mix(in oklab, var(--color-link) 12%, var(--color-surface-raised))}.nsg-cmp tbody th{width:9.5rem;font:600 13px/19px var(--font-sans);color:var(--color-ink-secondary)}.nsg-cmp td{color:var(--color-ink-secondary)}.nsg-cmp td.us{color:var(--color-ink)}.nsg-cmp .cell{align-items:flex-start;gap:6px;display:inline-flex}.nsg-cmp .cell svg{margin-top:2px}.nsg-cmp .os{flex-wrap:wrap;gap:4px 12px;display:flex}@media (width<40rem){.nsg-cmp tbody th{width:6.5rem}}.nsg-cmp .os>span{color:var(--color-ink);align-items:center;gap:5px;display:inline-flex}:root,[data-theme]{--p-glue:var(--color-ok-mark);--p-signed:color-mix(in oklab, var(--color-cyan) 72%, var(--lightningcss-light,var(--color-navy))var(--lightningcss-dark,#fff));--p-multi:color-mix(in oklab, var(--color-link) 45%, var(--lightningcss-light,#3b4fb8)var(--lightningcss-dark,#8ea2ff));--p-r53:color-mix(in oklab, var(--color-link) 30%, var(--lightningcss-light,#7c3aed)var(--lightningcss-dark,#c4b5fd));--p-jp:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f472b6);--p-apex:var(--color-warn-mark);--ns-v1:#22d3ee;--ns-v2:#a5b4fc;--ns-v3:#5eead4;--ns-v4:#fcd34d;--ns-s1:#0e7490;--ns-s2:#22d3ee;--ns-s3:#a5b4fc;--ns-s4:#5eead4;--ns-s5:#fcd34d;--ns-s6:#f472b6}.ns-tool [data-p=glue]{--p:var(--p-glue)}.ns-tool [data-p=signed]{--p:var(--p-signed)}.ns-tool [data-p=multi]{--p:var(--p-multi)}.ns-tool [data-p=r53]{--p:var(--p-r53)}.ns-tool [data-p=jp]{--p:var(--p-jp)}.ns-tool [data-p=apex]{--p:var(--p-apex)}.who-result.ns-result{grid-template-areas:"search""head""panel""side"}@media (width>=64rem){.who-result.ns-result{grid-template:"search search""head side""panel side"1fr/minmax(0,1fr) 400px}}@media (width>=80rem){.who-result.ns-result{grid-template-columns:minmax(0,1fr) 432px}}.who-result.ns-result.is-single{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""head""panel"}.who-result.ns-result:not(.is-single)>.who-search{border-top-right-radius:var(--radius-lg)}.who-result.ns-result>.who-side{grid-area:side}@media (width>=64rem){.who-result.ns-result>.who-side{border-radius:0 0 var(--radius-lg) 0}}@media (width<64rem){.who-result.ns-result>.who-side{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.ns-tool .mono{font-family:var(--font-mono)}.ns-tool .dim{color:var(--color-ink-secondary)}.ns-tool .sans{font-family:var(--font-sans)}.ns-tool .ns-search{padding:18px 20px 14px}.ns-tool .ns-mode{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;width:fit-content;margin:0 auto;padding:3px;display:flex}.ns-tool .ns-mode button{min-height:32px;font:500 14px/18px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ns-tool .ns-mode button[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-line)}.ns-tool .ns-mode .n{font:400 12px/1 var(--font-mono);color:var(--color-ink-secondary)}.ns-tool .ns-mode .short{display:none}@media (width<40rem){.ns-tool .ns-mode .long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ns-tool .ns-mode .short{display:inline}.ns-tool .ns-mode button{padding:0 10px;font-size:13.5px}}.ns-tool .ns-form{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;max-width:46rem;margin:14px auto 0;display:grid}.ns-tool .ns-label{color:var(--color-ink-secondary);grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.ns-tool .ns-label .cnt{font:400 12px/16px var(--font-mono);letter-spacing:0;text-transform:none}.ns-tool .ns-label .cnt.over{color:var(--color-fail)}.ns-tool .ns-field-wrap{min-width:0;position:relative}.ns-tool .ns-lead{z-index:1;color:var(--color-ink-secondary);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.ns-tool .ns-field-wrap.area .ns-lead{top:16px;transform:none}.ns-tool .ns-field-wrap.sm .ns-lead{left:14px}.ns-tool .ns-field{width:100%;height:var(--spacing-control-lg,56px);font:400 20px/28px var(--font-mono);color:var(--color-ink);padding:0 44px 0 50px}.ns-tool .ns-field.sm{height:48px;padding:0 12px 0 42px;font-size:16px}.ns-tool .ns-field::placeholder,.ns-tool .ns-area::placeholder{color:var(--color-ink-disabled);font-size:16px}.ns-tool .ns-area{resize:vertical;width:100%;min-height:120px;font:400 15px/22px var(--font-mono);color:var(--color-ink);padding:12px 14px 12px 50px;display:block}.ns-tool .ns-clear{z-index:1;width:36px;height:36px;color:var(--color-ink-secondary);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ns-tool .ns-clear:hover{background:var(--color-surface);color:var(--color-ink)}.ns-tool .ns-go{min-width:176px}.ns-tool .ns-form.bulk,.ns-tool .ns-form.chg{grid-template-columns:minmax(0,1fr)}.ns-tool .ns-form.bulk .ns-go,.ns-tool .ns-form.chg .ns-go{justify-self:center;min-width:240px}.ns-tool .ns-form .two{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px;display:grid}.ns-tool .ns-form .two>div{align-content:start;gap:6px;display:grid}@media (width<48rem){.ns-tool .ns-form .two{grid-template-columns:minmax(0,1fr)}}.ns-tool .ns-expect{border:2px solid color-mix(in oklab, var(--color-line-control) 60%, transparent);border-radius:var(--radius-lg);background:var(--color-page);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:6px 10px;display:flex}.ns-tool .ns-expect:focus-within{border-color:var(--color-link)}.ns-tool .ns-expect.bad{border-color:var(--color-fail-mark)}.ns-tool .ns-expect .tok{background:var(--color-surface);height:30px;box-shadow:inset 0 0 0 1px var(--color-line);font:400 14px/1 var(--font-mono);color:var(--color-ink);border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 7px;display:inline-flex}.ns-tool .ns-expect .tok button{width:24px;height:24px;color:var(--color-ink-secondary);border-radius:5px;place-items:center;display:grid}.ns-tool .ns-expect .tok button:hover{background:var(--color-surface-raised);color:var(--color-ink)}.ns-tool .ns-draft{min-width:9rem;height:30px;font:400 14px/1 var(--font-mono);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.ns-tool .ns-draft::placeholder{color:var(--color-ink-disabled)}.ns-tool .ns-hint{text-align:center;font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);text-wrap:balance;margin:10px 0 0}.ns-tool .ns-invalid{text-align:center}.ns-tool .ns-norm{border:1px solid color-mix(in oklab, var(--color-link) 35%, transparent);background:var(--color-surface-selected);max-width:100%;font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);text-align:left;border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 10px;display:inline-flex}.ns-tool .ns-norm>svg{color:var(--color-link);flex:none}.ns-tool .ns-norm .mono{color:var(--color-ink);overflow-wrap:anywhere;font-size:13px}.ns-tool .ns-norm .mono.dim{color:var(--color-ink-secondary)}.ns-tool .ns-norm.apex{border-color:color-mix(in oklab, var(--p-apex) 45%, transparent);background:color-mix(in oklab, var(--p-apex) 9%, var(--color-surface-raised))}.ns-tool .ns-norm.apex>svg{color:var(--p-apex)}.ns-tool .ns-try{justify-content:center;align-items:center;gap:5px;margin-top:10px;display:flex}.ns-tool .ns-try .lbl{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex:none;margin-right:2px}.ns-tool .ns-ex{--p:var(--color-link);border:1px solid color-mix(in oklab, var(--p) 36%, var(--color-line));background:color-mix(in oklab, var(--p) 5%, var(--color-page));min-height:30px;color:var(--color-ink);font:400 13px/1 var(--font-mono);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 8px 0 6px;display:inline-flex}.ns-tool .ns-ex svg{color:var(--p)}.ns-tool .ns-ex i{font:500 11.5px/1 var(--font-sans);color:color-mix(in oklab, var(--p) 62%, var(--color-ink));padding-left:2px;font-style:normal}.ns-tool .ns-ex:hover,.ns-tool .ns-ex[aria-pressed=true]{border-color:var(--p);background:color-mix(in oklab, var(--p) 12%, var(--color-page))}@media (64rem<=width<82rem){.ns-tool .ns-ex i{display:none}}@media (width<64rem){.ns-tool .ns-search{padding:14px 14px 12px}.ns-tool .ns-try{scrollbar-width:none;justify-content:flex-start;margin-inline:-14px;padding:0 24px 0 14px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ns-tool .ns-try::-webkit-scrollbar{display:none}}@media (width<40rem){.ns-tool .ns-form{grid-template-columns:minmax(0,1fr)}.ns-tool .ns-go{width:100%}.ns-tool .ns-form.bulk .ns-go,.ns-tool .ns-form.chg .ns-go{width:100%;min-width:0}.ns-tool .ns-field{font-size:18px}}.ns-tool .ns-head .who-head-row{gap:8px}.ns-tool .ns-pchip{background:color-mix(in oklab, var(--p) 22%, var(--color-tile));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--p) 60%, transparent)}.ns-tool .ns-dsec{font:500 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);align-items:center;gap:5px;display:inline-flex}.ns-tool .ns-dsec.on{color:color-mix(in oklab, var(--p-signed) 70%, var(--color-ink))}.ns-tool .ns-dsec.bad{color:var(--color-fail)}.ns-tool .ns-favicon{object-fit:contain;border-radius:6px;width:34px;height:34px}@media (width<40rem){.ns-tool .ns-favicon{width:28px;height:28px}}.ns-tool .who-mark>svg{color:color-mix(in oklab, var(--color-ink-secondary) 80%, var(--color-navy))}.ns-tool .who-mark.icon>svg{color:var(--tone,var(--color-ink-secondary))}.ns-tool .ns-verdict{font:600 23px/31px var(--font-sans);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:0}.ns-tool .ns-verdict .d{font:500 21px/30px var(--font-mono);letter-spacing:-.02em;overflow-wrap:anywhere}.ns-tool .ns-verdict .pv{white-space:nowrap}.ns-tool .ns-verdict .pv>span:first-child{vertical-align:-4px;margin-right:6px}.ns-tool .ns-glue{white-space:normal}.ns-tool .who-sub .reg{align-items:center;gap:6px;display:inline-flex}.ns-tool .who-sub .link{align-items:center;gap:3px;display:inline-flex}@media (width<40rem){.ns-tool .ns-verdict{font-size:19px;line-height:26px}.ns-tool .ns-verdict .d{font-size:17.5px;line-height:26px}}.ns-tool .ns-notes{margin-top:12px}.ns-tool .ns-notes li[data-tone=info]{background:color-mix(in oklab, var(--color-link) 9%, var(--color-surface-raised))}.ns-tool .ns-notes li[data-tone=info]:before{background:var(--color-link)}.ns-tool .ns-notes li[data-tone=ok]{background:color-mix(in oklab, var(--color-ok-mark) 10%, var(--color-surface-raised))}.ns-tool .ns-notes li[data-tone=ok]:before{background:var(--color-ok-mark)}.ns-tool .ns-notes code,.ns-tool .fix code,.ns-tool .sec-note code{background:color-mix(in oklab, var(--color-ink) 6%, transparent);font:400 13px/18px var(--font-mono);border-radius:4px;padding:1px 5px}.ns-tool .ns-prog{flex-wrap:wrap;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ns-tool .ns-prog li{border:1px solid var(--color-line);background:var(--color-surface-raised);min-height:28px;font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.ns-tool .ns-prog li.done{color:var(--color-ink)}.ns-tool .ns-prog li .mono{color:var(--color-ink-secondary);font-size:12px}.ns-tool .ns-prog li.stop{background:0 0;border:0;padding:0}.ns-tool .ns-link{min-height:28px;font:500 13px/18px var(--font-sans);color:var(--color-link);border-radius:6px;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.ns-tool .ns-link:hover{background:var(--color-surface);color:var(--color-link-hover)}.ns-tool .ns-stop-row{justify-content:center;padding:0 0 14px;display:flex}.ns-tool .ns-skel{background:color-mix(in oklab, var(--color-ink) 9%, transparent);vertical-align:middle;border-radius:4px;height:12px;animation:1.4s ease-in-out infinite ns-pulse;display:inline-block}.ns-tool .ns-skel.dark{background:#ffffff1f;width:150px}.ns-tool .ns-skel.round{border-radius:99px;width:16px;height:16px}.ns-tool .ns-skel.block{border-radius:10px;height:140px;margin-top:14px;display:block}@keyframes ns-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ns-tool .ns-skel{animation:none}}.ns-tool .chg{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.ns-tool .cs{border:1px solid var(--color-line);background:var(--color-surface-raised);font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);border-radius:10px;align-content:start;gap:3px;padding:9px 11px 10px;display:grid}.ns-tool .cs .h{font:600 13px/18px var(--font-sans);color:var(--color-ink);align-items:center;gap:7px;display:flex}.ns-tool .cs .st{font:600 12.5px/17px var(--font-sans);align-items:center;gap:5px;display:inline-flex}.ns-tool .cs.new{border-color:color-mix(in oklab, var(--color-ok-mark) 40%, var(--color-line));background:color-mix(in oklab, var(--color-ok-mark) 5%, var(--color-surface-raised))}.ns-tool .cs.new .st{color:var(--color-ok)}.ns-tool .cs.old{border-color:color-mix(in oklab, var(--color-warn-mark) 50%, var(--color-line));background:color-mix(in oklab, var(--color-warn-mark) 7%, var(--color-surface-raised))}.ns-tool .cs.old .st{color:var(--color-warn)}.ns-tool .cs .clk{font:500 18px/22px var(--font-mono);letter-spacing:-.01em;color:var(--color-ink)}.ns-tool .cs .bar{background:var(--color-line);border-radius:99px;height:4px;margin-top:4px}.ns-tool .cs .bar i{border-radius:inherit;background:var(--color-warn-mark);height:100%;display:block}.ns-tool .cs.new .bar i{background:var(--color-ok-mark)}.ns-tool .worst{background:var(--color-surface);font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:8px;padding:10px 14px;display:grid}.ns-tool .worst>svg{color:var(--color-link)}.ns-tool .worst strong{color:var(--color-ink);font-weight:600}.ns-tool .worst .clk{font:500 20px/24px var(--font-mono);color:var(--color-ink);text-align:right;white-space:nowrap}.ns-tool .worst .clk small{font:500 11.5px/15px var(--font-sans);color:var(--color-ink-secondary);display:block}.ns-tool .tl{grid-column:1/-1;height:46px;margin-top:2px;position:relative}.ns-tool .tl .ax,.ns-tool .tl .done{border-radius:99px;height:6px;position:absolute;top:18px;left:0}.ns-tool .tl .ax{background:color-mix(in oklab, var(--color-link) 14%, var(--color-line));right:0}.ns-tool .tl .done{background:var(--color-link)}.ns-tool .tl .mk2{background:var(--color-ink-secondary);width:2px;height:16px;position:absolute;top:13px}.ns-tool .tl .lb{font:500 11px/14px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;position:absolute;top:30px;transform:translate(-50%)}.ns-tool .tl .lb.top{top:0}.ns-tool .tl .lb.first{left:0;transform:none}.ns-tool .tl .lb.last{right:0;transform:none}@media (width<56rem){.ns-tool .chg{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-tool .worst{grid-template-columns:auto minmax(0,1fr)}.ns-tool .worst .clk{text-align:left;grid-column:2}}@media (width<40rem){.ns-tool .tl .lb.mid{display:none}}.ns-tool .ns-sc{min-height:26px;font:500 12.5px/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px 0 7px;display:inline-flex}.ns-tool .ns-sc .ms{font:500 12.5px/1 var(--font-mono)}.ns-tool .ns-sc.ok{--knock:var(--color-ok-fill);background:var(--color-ok-fill);color:var(--color-ok);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ok-mark) 35%, transparent)}.ns-tool .ns-sc.fail{--knock:var(--color-fail-fill);background:var(--color-fail-fill);color:var(--color-fail);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-fail-mark) 35%, transparent)}.ns-tool .ns-sc.warn{--knock:var(--color-warn-fill);background:var(--color-warn-fill);color:var(--color-warn);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-warn-mark) 35%, transparent)}.ns-tool .ns-sc.via{background:color-mix(in oklab, var(--p-signed) 9%, var(--color-surface-raised));color:color-mix(in oklab, var(--p-signed) 62%, var(--color-ink));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--p-signed) 38%, transparent)}.ns-tool .ns-sc.busy{background:color-mix(in oklab, var(--color-link) 8%, var(--color-surface-raised));color:var(--color-link)}.ns-tool .ns-sc.off{--knock:var(--color-unknown-fill);background:var(--color-unknown-fill);max-width:100%;color:var(--color-unknown);white-space:normal;text-align:left;line-height:15px}.ns-tool .ans{text-align:right;justify-items:end;gap:2px;display:grid}.ns-tool .sub{font:400 11.5px/15px var(--font-mono);color:var(--color-ink-secondary)}.ns-tool .fam{background:var(--color-surface);height:18px;font:500 10.5px/1 var(--font-mono);letter-spacing:.02em;color:var(--color-ink-secondary);vertical-align:1px;border-radius:4px;place-items:center;padding:0 5px;display:inline-grid}.ns-tool .ns-tile{background:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #0b1b3a1a}.ns-tool .ns-tile.lg{border-radius:8px;width:32px;height:32px}.ns-tool .ns-tile.icon{background:var(--color-tile);color:#fff;box-shadow:none}.ns-tool .ns-tile .logo-light,.ns-tool .pt.w .logo-light,.ns-tool .dl-mk .logo-light{display:block!important}.ns-tool .ns-tile .logo-dark,.ns-tool .pt.w .logo-dark,.ns-tool .dl-mk .logo-dark{display:none!important}.ns-tool .ns-flag{outline:1px solid color-mix(in oklab, var(--color-ink) 14%, transparent);outline-offset:-1px;vertical-align:-1px;border-radius:2px;width:16px;height:12px;display:inline-block}.ns-tool .ns-info{color:var(--color-link);display:inline-flex}.ns-tool .ns-panel{min-width:0;container-type:inline-size}.ns-tool .dg-h,.ns-tool .dg-r,.ns-tool .dg-ttl{grid-template-columns:minmax(0,1fr) 132px 104px 150px;align-items:center;gap:0 14px;display:grid}.ns-tool .dg-h{border-bottom:1px solid var(--color-line);font:500 11.5px/16px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-secondary);padding:12px 0 7px}.ns-tool .dg-h small{font:400 11.5px/15px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--color-ink-secondary);display:block}.ns-tool :is(.dg-h,.dg-r,.dg-ttl) .c{text-align:center;justify-self:center}.ns-tool :is(.dg-h,.dg-r,.dg-ttl) .r{text-align:right;justify-self:end}.ns-tool .dg-r{border-bottom:1px solid var(--color-line);min-height:52px;padding:7px 0;position:relative}.ns-tool .dg-r:before{content:"";background:var(--st,transparent);width:3px;position:absolute;top:0;bottom:0;left:-20px}.ns-tool .dg-r.warn{--st:var(--color-warn-mark)}.ns-tool .dg-r.fail{--st:var(--color-fail-mark)}.ns-tool .dg-r.old .nm{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--color-warn-mark) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--color-warn-mark) 70%, transparent)}.ns-tool .dg-n{align-items:center;gap:10px;min-width:0;display:flex}.ns-tool .dg-n .nm{font:500 15px/20px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;display:block}.ns-tool .dg-n small{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);display:block}.ns-tool .yes,.ns-tool .no{border-radius:99px;place-items:center;width:22px;height:22px;display:inline-grid}.ns-tool .yes{background:var(--color-ok-fill);color:var(--color-ok-mark)}.ns-tool .no{color:var(--color-ink-disabled);box-shadow:inset 0 0 0 1.5px var(--color-line-strong)}.ns-tool .no.q{font:600 12px/1 var(--font-sans)}.ns-tool .only{font:500 11px/14px var(--font-sans);color:var(--color-warn);white-space:nowrap;margin-top:2px;display:block}.ns-tool .glue{font:400 11px/14px var(--font-mono);color:var(--color-ink-secondary);white-space:nowrap;margin-top:2px;display:block}.ns-tool .glue.bad{color:var(--color-warn)}.ns-tool .dg-ttl{border-bottom:1px solid var(--color-line);font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);padding:9px 0 10px}.ns-tool .dg-ttl b{font:500 13px/17px var(--font-mono);color:var(--color-ink)}.ns-tool .rdg-t{justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 6px;display:flex}.ns-tool .rdg-t h3,.ns-tool .rdg-t>span{font:600 14px/20px var(--font-sans);color:var(--color-ink);margin:0}.ns-tool .rdg-t small{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}.ns-tool .chk{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.ns-tool .ck{border-bottom:1px solid var(--color-line);font:500 13.5px/19px var(--font-sans);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:2px 9px;padding:8px 0;display:grid}.ns-tool .ck>:first-child{margin-top:1px}.ns-tool .ck .tt{color:var(--color-ink);font-weight:600}.ns-tool .ck .tt small{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);display:block}.ns-tool .ck .v{font:500 12.5px/19px var(--font-mono);color:var(--color-ink);text-align:right;white-space:nowrap}.ns-tool .ck .fix{background:var(--color-surface);font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);border-radius:8px;grid-column:2/-1;margin-top:4px;padding:7px 10px}.ns-tool .ck .fix strong{color:var(--color-ink)}.ns-tool .ck.wide{grid-column:1/-1}.ns-tool .ck.fail .tt{color:var(--color-fail)}.ns-tool .ck.warn .tt{color:var(--color-warn)}.ns-tool .divbar{border-radius:99px;gap:2px;width:120px;height:8px;margin:6px 0 0 auto;display:flex;overflow:hidden}.ns-tool .divbar i{height:100%}.ns-tool .divbar i.any{background-image:radial-gradient(#ffffffbf .8px,#0000 1px);background-size:4px 4px}@container (width<46rem){.ns-tool .dg-h{display:none}.ns-tool .dg-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n a""p z";gap:6px 10px;padding:10px 0}.ns-tool .dg-r:before{left:-16px}.ns-tool .dg-r .dn{grid-area:n}.ns-tool .dg-r .da{grid-area:a;align-self:start}.ns-tool .dg-r .dp,.ns-tool .dg-r .dz{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ns-tool .dg-r .dp{text-align:left;grid-area:p;justify-self:start}.ns-tool .dg-r .dz{grid-area:z;justify-self:end}.ns-tool .dg-r :is(.dp,.dz):before{content:attr(data-l);font:500 11.5px/1 var(--font-sans);color:var(--color-ink-secondary)}.ns-tool .dg-r :is(.glue,.only){margin:0;display:inline}.ns-tool .dg-r .ans .sub{display:none}.ns-tool .dg-ttl{grid-template-columns:minmax(0,1fr) auto}.ns-tool .dg-ttl>span:first-child,.ns-tool .dg-ttl>span:last-child{display:none}.ns-tool .chk{grid-template-columns:minmax(0,1fr)}}.ns-tool .sv-h,.ns-tool .sv-r{grid-template-columns:minmax(0,1fr) auto 168px;align-items:center;gap:0 16px;display:grid}.ns-tool .sv-h{border-bottom:1px solid var(--color-line);font:500 11.5px/16px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-secondary);padding:12px 0 7px}.ns-tool .sv-h .r{text-align:right}.ns-tool .sv-r{border-bottom:1px solid var(--color-line);align-items:start;padding:9px 0;position:relative}.ns-tool .sv-r:before{content:"";background:var(--st,transparent);width:3px;position:absolute;top:0;bottom:0;left:-20px}.ns-tool .sv-r.fail{--st:var(--color-fail-mark)}.ns-tool .sv-r.warn{--st:var(--color-warn-mark)}.ns-tool .sv-r.open{background:linear-gradient(90deg, color-mix(in oklab, var(--color-link) 5%, transparent), transparent)}.ns-tool .sv-r.old .h1{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--color-warn-mark) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--color-warn-mark) 70%, transparent)}.ns-tool .sv-n{grid-template-columns:28px minmax(0,1fr);gap:0 10px;min-width:0;display:grid}.ns-tool .sv-n .h1{font:500 15px/21px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.ns-tool .sv-toggle{min-height:24px;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;align-items:center;gap:6px;padding:0;display:inline-flex}.ns-tool .sv-toggle svg{color:var(--color-ink-secondary);flex:none;transition:rotate .12s}.ns-tool .sv-toggle[aria-expanded=true] svg{rotate:180deg}.ns-tool .sv-toggle:hover{color:var(--color-link)}.ns-tool .sv-n .h2{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:2px 0 0;display:flex}.ns-tool .sv-n .h2 b{color:var(--color-ink);font-weight:500}.ns-tool .sv-n .h2 .mono{font-size:12px}.ns-tool .sv-a{justify-items:end;gap:4px;min-width:0;display:grid}.ns-tool .sv-a .ad{min-height:26px;font:400 13.5px/18px var(--font-mono);color:var(--color-ink);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ns-tool .sv-a .ad.off{min-height:0;color:var(--color-ink-secondary);white-space:normal;overflow-wrap:anywhere;text-align:right;justify-items:end;display:grid}.ns-tool .sv-a .ad.off small{font:500 11.5px/15px var(--font-sans);color:var(--color-ink-secondary)}.ns-tool .sv-a .ad.stale{color:var(--color-warn)}.ns-tool .sv-x{justify-items:end;gap:4px;display:grid}.ns-tool .sv-x .row1{align-items:center;gap:6px;min-height:26px;display:flex}.ns-tool .sv-det{border-top:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:10px;padding-top:12px;display:grid}.ns-tool .ns-term{box-shadow:none;border-radius:10px;margin:0;overflow:hidden}.ns-tool .ns-term .terminal-body{font:400 12px/18px var(--font-mono);color:var(--color-cloud);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px 12px}.ns-tool .terminal-body .ok{color:#4ade80}.ns-tool .terminal-body .fl{color:#fda29b}.ns-tool .spec{align-content:start;margin:0;display:grid}.ns-tool .spec div{border-bottom:1px solid var(--color-line);font:500 13px/19px var(--font-sans);grid-template-columns:8.5rem minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.ns-tool .spec dt{color:var(--color-ink-secondary)}.ns-tool .spec dd{color:var(--color-ink);overflow-wrap:anywhere;margin:0}.ns-tool .spec dd .mono{font-size:12.5px}.ns-tool .spec dd small{font:500 12px/17px var(--font-sans);color:var(--color-ink-secondary);display:block}.ns-tool .spec dd>svg,.ns-tool .spec dd>span[aria-hidden]{vertical-align:-2px}@container (width<46rem){.ns-tool .sv-h{display:none}.ns-tool .sv-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n x""a a""d d";gap:6px 10px;padding:10px 0}.ns-tool .sv-r:before{left:-16px}.ns-tool .sv-n{grid-area:n}.ns-tool .sv-x{grid-area:x}.ns-tool .sv-a{grid-area:a;justify-items:start;padding-left:38px}.ns-tool .sv-a .ad,.ns-tool .sv-a .ad.off{text-align:left;justify-items:start;font-size:12.5px}.ns-tool .sv-det{grid-area:d;grid-template-columns:minmax(0,1fr)}.ns-tool .spec div{grid-template-columns:7.5rem minmax(0,1fr)}}.ns-tool .sec2{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;padding-top:14px;display:grid}.ns-tool .kc{border:1px solid var(--color-line);background:var(--color-page);border-radius:10px;align-content:start;gap:8px;padding:12px 14px 13px;display:grid}.ns-tool .kc-h{font:600 14px/20px var(--font-sans);color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin:0;display:flex}.ns-tool .kc-h>span{align-items:center;gap:8px;display:inline-flex}.ns-tool .kc-h .mono{font-size:12px;font-weight:500}.ns-tool .kv{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);grid-template-columns:6.5rem minmax(0,1fr);gap:2px 10px;margin:0;display:grid}.ns-tool .kv+.kv{border-top:1px solid var(--color-line);padding-top:6px}.ns-tool .kv dd{font:500 13px/19px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;margin:0}.ns-tool .kv dd.hl{color:color-mix(in oklab, var(--p-signed) 70%, var(--color-ink))}.ns-tool .kv dd small{font:500 12px/17px var(--font-sans);color:var(--color-ok)}.ns-tool .kv dd.wide{font-family:var(--font-sans);grid-column:1/-1}.ns-tool .kv dd.wn{color:var(--color-warn)}.ns-tool .kc-foot{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);margin:0}.ns-tool .link-x{place-items:center;display:grid;position:relative}.ns-tool .link-x:before{content:"";border-top:2px solid var(--p-signed);position:absolute;top:50%;left:0;right:0}.ns-tool .link-x span{background:var(--color-ok-fill);width:30px;height:30px;color:var(--color-ok-mark);box-shadow:0 0 0 4px var(--color-surface-raised);border-radius:99px;place-items:center;display:grid;position:relative}.ns-tool .link-x.bad:before{border-top-color:var(--color-fail-mark);border-top-style:dashed}.ns-tool .link-x.bad span{background:var(--color-fail-fill);color:var(--color-fail-mark)}.ns-tool .sec-note{border:1px solid color-mix(in oklab, var(--color-warn-mark) 30%, var(--color-line));background:color-mix(in oklab, var(--color-warn-mark) 8%, var(--color-surface-raised));font:500 13.5px/20px var(--font-sans);color:var(--color-ink-secondary);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:12px 0 0;padding:10px 14px;display:grid}.ns-tool .sec-note.info{border-color:var(--color-line);background:var(--color-surface)}.ns-tool .sec-note.info>svg{color:var(--color-link)}.ns-tool .sec-note strong{color:var(--color-ink)}.ns-tool .sec-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ns-tool .sec-steps li{background:var(--color-surface);font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);counter-increment:s;border-radius:10px;padding:10px 12px 10px 38px;position:relative}.ns-tool .sec-steps li:before{content:counter(s);background:var(--color-tile);color:#fff;width:19px;height:19px;font:600 11px/1 var(--font-sans);border-radius:99px;place-items:center;display:grid;position:absolute;top:10px;left:11px}.ns-tool .sec-steps b{color:var(--color-ink);font-weight:600;display:block}@container (width<46rem){.ns-tool .sec2{grid-template-columns:minmax(0,1fr)}.ns-tool .link-x{height:40px}.ns-tool .link-x:before{border-top:0;border-left:2px solid var(--p-signed);inset:0 auto 0 50%}.ns-tool .link-x.bad:before{border-left-color:var(--color-fail-mark);border-left-style:dashed}.ns-tool .sec-steps{grid-template-columns:minmax(0,1fr)}}.ns-tool .cps{border:1px solid var(--color-line);background:var(--color-page);border-radius:10px;margin-top:12px;display:grid;overflow:hidden}.ns-tool .cp{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:11px 14px;display:grid}.ns-tool .cp+.cp{border-top:1px solid var(--color-line)}.ns-tool .cp b{font:600 14.5px/20px var(--font-sans);color:var(--color-ink);display:block}.ns-tool .cp .w{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);display:block}.ns-tool .cp .w .mono{color:var(--color-ink);overflow-wrap:anywhere;font-size:12.5px}.ns-tool .cp .w.set{color:var(--color-ink)}.ns-tool .cp.old{background:color-mix(in oklab, var(--color-warn-mark) 6%, var(--color-page))}.ns-tool .ttl{min-width:104px;font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);text-align:right}.ns-tool .ttl b{font:500 16px/20px var(--font-mono);color:var(--color-ink)}.ns-tool .ttl .mono{font-size:11.5px}.ns-tool .ttlbar{background:var(--color-line);border-radius:99px;width:104px;height:4px;margin:4px 0 0 auto;display:block}.ns-tool .ttlbar span{border-radius:inherit;background:var(--color-link);height:100%;display:block}.ns-tool .cps-foot{font:500 13.5px/20px var(--font-sans);color:var(--color-ink-secondary);margin:10px 0 0}@container (width<30rem){.ns-tool .cp{grid-template-columns:32px minmax(0,1fr)}.ns-tool .cp .ttl{text-align:left;grid-column:2}.ns-tool .ttlbar{margin-left:0}}.ns-tool .ns-cmd .cmd-tab{align-items:center;gap:5px;display:inline-flex}.ns-tool .ns-src{border-top:1px solid var(--color-line);margin-top:16px;padding-top:12px}.ns-tool .ns-src .ns-link{margin-left:auto}.ns-tool .ns-yes{vertical-align:-2px;align-items:center;gap:6px;display:inline-flex}.ns-tool .bk-title{margin-top:12px}.ns-tool .share-bar{border-radius:99px;gap:2px;height:10px;margin-top:12px;display:flex;overflow:hidden}.ns-tool .share-bar i{height:100%}.ns-tool .share-key{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;display:flex}.ns-tool .share-key .lbl{color:var(--color-ink);font-weight:600}.ns-tool .share-key span{align-items:center;gap:6px;display:inline-flex}.ns-tool .share-key span i{border-radius:2px;width:8px;height:8px}.ns-tool .share-key b{font:500 12.5px/1 var(--font-mono);color:var(--color-ink)}.ns-tool .ns-bulk-panel{container-type:inline-size}.ns-tool .bk{border-top:1px solid var(--color-line)}.ns-tool .bk-h,.ns-tool .bk-r{grid-template-columns:24px minmax(0,1.2fr) minmax(0,1.5fr) 44px 64px 56px 72px 140px;align-items:center;gap:0 12px;display:grid}.ns-tool .bk-r .m{display:contents}.ns-tool .bk-h{border-bottom:1px solid var(--color-line);font:500 11.5px/16px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-secondary);padding:10px 0 7px}.ns-tool :is(.bk-h,.bk-r) .c{text-align:center;justify-self:center}.ns-tool :is(.bk-h,.bk-r) .r{text-align:right;justify-self:end}.ns-tool .bk-r{border-bottom:1px solid var(--color-line);min-height:50px;font:500 14px/20px var(--font-sans);padding:7px 0;position:relative}.ns-tool .bk-r:before{content:"";background:var(--st,transparent);width:3px;position:absolute;top:0;bottom:0;left:-20px}.ns-tool .bk-r.warn{--st:var(--color-warn-mark)}.ns-tool .bk-r.fail{--st:var(--color-fail-mark)}.ns-tool .bk-r .i{font:400 12.5px/1 var(--font-mono);color:var(--color-ink-secondary);text-align:right}.ns-tool .bk-r .d{min-width:0;font:500 14.5px/20px var(--font-mono);overflow-wrap:anywhere}.ns-tool .bk-open{font:inherit;color:var(--color-ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-link) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-link) 40%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;padding:0}.ns-tool .bk-open:hover{color:var(--color-link)}.ns-tool .bk-r .pv{align-items:center;gap:8px;min-width:0;display:flex}.ns-tool .bk-r .pv .tiles{flex:none;display:flex}.ns-tool .bk-r .pv .tiles .ns-tile+.ns-tile{box-shadow:0 0 0 2px var(--color-surface-raised), inset 0 0 0 1px #0b1b3a1a;margin-left:-7px}.ns-tool .bk-r .pv b{color:var(--color-ink);font-weight:500;display:block}.ns-tool .bk-r .pv small{font:400 12px/16px var(--font-mono);color:var(--color-ink-secondary);overflow-wrap:anywhere;display:block}.ns-tool .bk-r .num{font:500 13px/1 var(--font-mono);color:var(--color-ink)}.ns-tool .bk-r .num.bad{color:var(--color-fail)}.ns-tool .bk-r .num.meh{color:var(--color-warn)}.ns-tool .mini{min-height:22px;font:500 11.5px/1 var(--font-sans);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.ns-tool .mini.ok{--knock:var(--color-ok-fill);background:var(--color-ok-fill);color:var(--color-ok)}.ns-tool .mini.warn{--knock:var(--color-warn-fill);background:var(--color-warn-fill);color:var(--color-warn)}.ns-tool .mini.fail{--knock:var(--color-fail-fill);background:var(--color-fail-fill);color:var(--color-fail)}.ns-tool .mini.unknown{background:var(--color-unknown-fill);color:var(--color-unknown);box-shadow:inset 0 0 0 1px var(--color-line)}.ns-tool .mini.info{background:color-mix(in oklab, var(--p) 12%, var(--color-surface-raised));color:color-mix(in oklab, var(--p) 62%, var(--color-ink))}.ns-tool .bk-foot{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);margin:0;padding-top:12px}@container (width<56rem){.ns-tool .bk-h{display:none}.ns-tool .bk-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"d st""pv pv""m m";gap:5px 10px;padding:11px 0}.ns-tool .bk-r:before{left:-16px}.ns-tool .bk-r .i{display:none}.ns-tool .bk-r .d{grid-area:d}.ns-tool .bk-r .pv{grid-area:pv}.ns-tool .bk-r .stc{grid-area:st;justify-self:end}.ns-tool .bk-r .m{flex-wrap:wrap;grid-area:m;gap:4px 14px;display:flex}.ns-tool .bk-r .c{font:500 12px/1 var(--font-sans);color:var(--color-ink-secondary);justify-self:start;align-items:center;gap:4px;display:inline-flex}.ns-tool .bk-r .c:before{content:attr(data-l)}.ns-tool .bk-r .c.num{color:var(--color-ink)}.ns-tool .bk-r.pending{grid-template-areas:"d""pv"}}@media (width<40rem){.ns-tool .bk-r:before,.ns-tool :is(.dg-r,.sv-r):before{left:-12px}}.ns-tool .dl{color:var(--color-cloud);padding:20px 22px 22px}.ns-tool .dl-t{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);margin:0}.ns-tool .dl-t b{font:500 12px/16px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--color-cloud)}.ns-tool .dl-key{font:500 12px/16px var(--font-sans);color:var(--color-mist);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;display:flex}.ns-tool .dl-key span{align-items:center;gap:6px;display:inline-flex}.ns-tool .dl-key i{border-top:2px solid var(--color-cyan);width:14px;height:0}.ns-tool .dl-key i.r{border:2px solid var(--color-cyan);border-radius:99px;width:10px;height:10px}.ns-tool .dl-key i.b{border-top:2px dashed var(--color-fail-mark)}.ns-tool .dl-list{margin:12px 0 0;padding:0;list-style:none}.ns-tool .pn{grid-template-columns:40px minmax(0,1fr);gap:0 14px;display:grid;position:relative}.ns-tool .pt{z-index:1;background:color-mix(in oklab, #fff 7%, var(--color-navy));width:40px;height:40px;color:var(--color-cloud);border:1px solid #9fb0cc52;border-radius:11px;place-items:center;display:grid;position:relative}.ns-tool .pt.w{background:#fff;border-color:#fff}.ns-tool .pt.site>svg{color:var(--color-navy)}.ns-tool .pt .ns-favicon{width:24px;height:24px}.ns-tool .pt.fail{border:1.5px solid var(--color-fail-mark);background:color-mix(in oklab, var(--color-fail-mark) 16%, var(--color-navy));color:var(--color-fail-mark)}.ns-tool .pt.busy{color:var(--color-mist);border-style:dashed}.ns-tool .pn.sm .pt{border-radius:9px;width:32px;height:32px;margin-left:4px}.ns-tool .pc{min-width:0;padding-top:1px}.ns-tool .pl-l{font:500 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-mist);margin:0}.ns-tool .pl-l em{letter-spacing:.04em;color:var(--color-cyan);font-style:normal}.ns-tool .pl-n{font:500 16px/22px var(--font-mono);color:#fff;overflow-wrap:anywhere;margin:0}.ns-tool .pl-n .sans{font-weight:600}.ns-tool .pl-s{font:500 13px/18px var(--font-sans);color:var(--color-mist);text-wrap:pretty;margin:1px 0 0}.ns-tool .pn.hot,.ns-tool .pn.warnz{border-radius:12px;margin-inline:-12px;padding:8px 12px}.ns-tool .pn.hot{background:linear-gradient(90deg,#22d3ee29,#22d3ee08)}.ns-tool .pn.hot .pt{box-shadow:0 0 0 2px var(--color-navy), 0 0 0 4px var(--color-cyan)}.ns-tool .pn.hot .pl-l{color:var(--color-cyan)}.ns-tool .pn.warnz{background:linear-gradient(90deg,#f59e0b24,#f59e0b05)}.ns-tool .pn.warnz .pt{box-shadow:0 0 0 2px var(--color-navy), 0 0 0 4px #f59e0b}.ns-tool .pn.warnz .pl-l{color:#fcd34d}.ns-tool .pn.end .pl-n{font-family:var(--font-sans);font-weight:600}.ns-tool .lane{flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:6px 0 6px 54px;display:flex;position:relative}.ns-tool .lane:before{content:"";border-left:2px solid var(--color-cyan);position:absolute;top:-2px;bottom:-2px;left:19px}.ns-tool .lane.sm{min-height:22px}.ns-tool .lane.ok:before{border-left-color:var(--color-ok-mark)}.ns-tool .lane.warn:before{border-left:2px dashed var(--color-warn-mark)}.ns-tool .lane.stop:before{border-left-color:var(--color-fail-mark);bottom:50%}.ns-tool .lane.stop:after{content:"";border-top:2px solid var(--color-fail-mark);width:18px;position:absolute;top:calc(50% - 1px);left:11px}.ns-tool .lane.busy:before{border-left:2px dashed #22d3ee99}@media (prefers-reduced-motion:no-preference){.ns-tool .lane.busy:before{animation:1s ease-in-out infinite ns-pulse}}.ns-tool .lp{background:var(--color-navy);min-height:22px;font:500 11.5px/1 var(--font-sans);color:var(--color-cloud);white-space:nowrap;border:1px solid #9fb0cc66;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ns-tool .lp b{font:500 11.5px/1 var(--font-mono);color:#fff}.ns-tool .lane.ok .lp{border-color:color-mix(in oklab, var(--color-ok-mark) 60%, transparent);color:#4ade80}.ns-tool .lane.warn .lp{border-color:color-mix(in oklab, var(--color-warn-mark) 70%, transparent);color:#fcd34d}.ns-tool .lane.stop .lp{border-color:color-mix(in oklab, var(--color-fail-mark) 70%, transparent);color:#fda29b}.ns-tool .lp.ds{border-color:color-mix(in oklab, var(--color-cyan) 65%, transparent);color:#a5f3fc}.ns-tool .dl-set{padding:0 0 2px 54px;position:relative}.ns-tool .dl-set:before{content:"";border-left:2px solid var(--color-cyan);position:absolute;top:-2px;bottom:-2px;left:19px}.ns-tool .dl-g{font:500 11px/14px var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-mist);align-items:center;gap:7px;margin:0;padding:6px 0 2px;display:flex}.ns-tool .dl-mk{background:#fff;border-radius:4px;place-items:center;width:17px;height:17px;display:inline-grid}.ns-tool .dl-mk.sm{border-radius:3px;width:14px;height:14px}.ns-tool .dl-r{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;min-height:36px;padding:3px 0;display:grid;position:relative}.ns-tool .dl-r:before{content:"";border-top:2px solid var(--color-cyan);width:29px;position:absolute;top:50%;left:-35px}.ns-tool .dl-r:after{content:"";background:var(--color-navy);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--color-cyan);border-radius:99px;position:absolute;top:calc(50% - 4px);left:-9px}.ns-tool .dl-r .n{min-width:0;font:500 13.5px/18px var(--font-mono);color:#fff;overflow-wrap:anywhere}.ns-tool .dl-r .n small{font:500 11.5px/15px var(--font-sans);color:var(--color-mist);display:block}.ns-tool .dl-r .n small.wn{color:#fcd34d}.ns-tool .dl-r .a{border:1px solid color-mix(in oklab, var(--color-ok-mark) 55%, transparent);background:color-mix(in oklab, var(--color-ok-mark) 12%, var(--color-navy));min-height:22px;font:500 11.5px/1 var(--font-mono);color:#86efac;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.ns-tool .dl-r .a.via{color:#a5f3fc;background:#22d3ee12;border-style:dashed;border-color:#22d3ee73}.ns-tool .dl-r .a.fail{border-color:color-mix(in oklab, var(--color-fail-mark) 70%, transparent);background:color-mix(in oklab, var(--color-fail-mark) 14%, var(--color-navy));color:#fda29b}.ns-tool .dl-r .a.busy{color:var(--color-mist);font-family:var(--font-sans);background:0 0;border-color:#9fb0cc59}.ns-tool .dl-r .a.warn{border-color:color-mix(in oklab, var(--color-warn-mark) 65%, transparent);background:color-mix(in oklab, var(--color-warn-mark) 12%, var(--color-navy));color:#fcd34d}.ns-tool .dl-r.broken:before{border-top-color:var(--color-fail-mark);width:12px}.ns-tool .dl-r.broken:after{background:linear-gradient(45deg, transparent 43%, var(--color-fail-mark) 43% 57%, transparent 57%), linear-gradient(-45deg, transparent 43%, var(--color-fail-mark) 43% 57%, transparent 57%);width:12px;height:12px;box-shadow:none;border-radius:0;top:calc(50% - 6px);left:-21px}.ns-tool .dl-r.broken .n{color:#cbd5e1;-webkit-text-decoration:line-through #fda29bb3;text-decoration:line-through #fda29bb3}.ns-tool .dl-r.broken .n small{text-decoration:none}.ns-tool .dl-r.extra:before{border-top-style:dashed;border-top-color:#f59e0b}.ns-tool .dl-r.extra:after{box-shadow:inset 0 0 0 2px #f59e0b}.ns-tool .dl-r.gone .n{color:var(--color-mist);text-decoration:line-through}.ns-tool .dl-r.gone:before{border-top-style:dotted;border-top-color:#9fb0cc80}.ns-tool .dl-r.gone:after{box-shadow:inset 0 0 0 2px #9fb0cc80}.ns-tool .dl-zoneset{gap:2px;margin-top:4px;display:grid}.ns-tool .dl-zoneset span{font:400 12.5px/17px var(--font-mono);color:var(--color-cloud);overflow-wrap:anywhere;justify-content:space-between;gap:8px;display:flex}.ns-tool .dl-zoneset small{font:500 11px/17px var(--font-sans);color:#fcd34d;flex:none}.ns-tool .dl-zoneset span.same small{color:#86efac}.ns-tool .dl-gcf{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ns-tool .ring{z-index:1;background:conic-gradient(#f59e0b calc(var(--f) * 1turn), #9fb0cc33 0);color:#fcd34d;border-radius:99px;place-items:center;width:40px;height:40px;display:grid;position:relative}.ns-tool .ring:after{content:"";background:var(--color-navy);border-radius:99px;position:absolute;inset:4px}.ns-tool .ring svg{z-index:1;position:relative}.ns-tool .dl-foot{font:500 12.5px/18px var(--font-sans);color:var(--color-mist);border-top:1px solid #9fb0cc29;margin-top:16px;padding-top:12px}.ns-tool .dl-foot b{color:var(--color-cloud);font-weight:500}.ns-tool .dl-nets{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ns-tool .dl-nets>span{min-height:20px;font:400 11px/1 var(--font-mono);color:var(--color-cloud);background:#ffffff0f;border-radius:5px;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.ns-tool .dl-nets>span i{border-radius:2px;width:7px;height:7px}@media (width<64rem){.ns-tool .dl{padding:16px 14px 18px}.ns-tool .pn.hot,.ns-tool .pn.warnz{margin-inline:-8px;padding-inline:8px}}@media (width<40rem){.ns-tool .pl-n{font-size:14.5px;line-height:20px}.ns-tool .dl-r .n{font-size:12.5px}}.ns-tool .kv dd small.ok{color:var(--color-ok)}.ns-tool .kv dd small.bad{color:var(--color-fail)}.ns-tool .sec-note.fail{border-color:color-mix(in oklab, var(--color-fail-mark) 35%, var(--color-line));background:color-mix(in oklab, var(--color-fail-mark) 8%, var(--color-surface-raised))}
