.ns-lab-root *:not(:where([data-ui-button],[data-ui-button] *)){box-sizing:border-box;margin:0;padding:0}.ns-lab-root{scroll-behavior:smooth}.ns-lab-root{font-family:Lab Inter,system-ui,sans-serif;color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:var(--bg);transition:background .55s ease,color .45s ease}[data-theme=dark] .ns-lab-root{background:var(--bg)}.ns-lab-root.locked{overflow:hidden}.ns-lab-root h1,.ns-lab-root h2,.ns-lab-root h3,.ns-lab-root h4{font-family:Space Grotesk,Lab Inter,sans-serif;line-height:1.03;letter-spacing:-.022em;color:var(--text-strong);font-weight:700}.ns-lab-root .mono{font-family:JetBrains Mono,monospace;font-feature-settings:"tnum"}.ns-lab-root a:not(:where([data-ui-button])){color:inherit;text-decoration:none}.ns-lab-root img{max-width:100%;display:block}.ns-lab-root ::selection{background:var(--accent);color:var(--on-accent)}.ns-lab-root .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.ns-lab-root .section{position:relative;padding:clamp(40px,6.2vw,104px) 0}.ns-lab-root .center{text-align:center;margin-left:auto;margin-right:auto}.ns-lab-root .kicker{font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:10px;text-shadow:var(--glow)}.ns-lab-root .kicker:before{content:"";width:24px;height:1.5px;background:var(--accent);box-shadow:var(--glow)}.ns-lab-root .tag{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:100px;padding:7px 14px;background:var(--surface)}.ns-lab-root .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent),var(--glow)}.ns-lab-root .lede{font-size:clamp(16px,1.45vw,18.5px);color:var(--muted);max-width:60ch}.ns-lab-root .backdrop{display:none}.ns-lab-root .grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.45;mix-blend-mode:overlay}[data-theme=dark] .ns-lab-root .grain{opacity:.6}.ns-lab-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:15px;cursor:pointer;border:none;padding:15px 26px;border-radius:14px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .2s,border-color .18s;position:relative;white-space:nowrap}.ns-lab-root .btn-primary{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 2px 5px #00000059,inset 0 -2px 6px #783c0059,inset 0 1px #ffffff80}.ns-lab-root .btn-primary:hover{transform:translateY(-2px);filter:saturate(1.08) brightness(1.04);box-shadow:0 16px 34px -10px color-mix(in srgb,var(--accent) 80%,transparent),0 3px 6px #00000059,inset 0 -2px 6px #783c0059,inset 0 1px #fff9}.ns-lab-root .btn-primary:active{transform:translateY(1px);filter:none;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 2px 6px #5a2d0080}.ns-lab-root .btn-ghost{background:linear-gradient(180deg,#ffffff1a,#fff0 50%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,#fff),var(--surface));color:var(--text-strong);border:1px solid var(--border-strong);box-shadow:0 8px 20px -12px #0009,inset 0 1px #ffffff1a}.ns-lab-root .btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));box-shadow:0 14px 28px -12px #0009,0 0 20px -8px color-mix(in srgb,var(--accent) 50%,transparent),inset 0 1px #ffffff1f}.ns-lab-root .btn-ghost:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0000004d}.ns-lab-root .btn-lg{padding:17px 32px;font-size:16px;border-radius:15px}.ns-lab-root .arrow{transition:transform .2s}.ns-lab-root .btn:hover .arrow,.ns-lab-root [data-ui-button]:hover .arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.ns-lab-root .btn-primary:hover,.ns-lab-root .btn-ghost:hover,.ns-lab-root .btn-primary:active,.ns-lab-root .btn-ghost:active{transform:none}}.ns-lab-root .card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}[data-theme=dark] .ns-lab-root .card{background:linear-gradient(180deg,#ffffff0d,#ffffff05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ns-lab-root .card:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,var(--hi),transparent)}.ns-lab-root .card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),var(--glow-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.ns-lab-root .cb{position:absolute;width:15px;height:15px;pointer-events:none;border:1.5px solid var(--accent);opacity:.7;filter:drop-shadow(var(--glow));z-index:4}.ns-lab-root .cb.tl{top:12px;left:12px;border-right:0;border-bottom:0}.ns-lab-root .cb.tr{top:12px;right:12px;border-left:0;border-bottom:0}.ns-lab-root .cb.bl{bottom:12px;left:12px;border-right:0;border-top:0}.ns-lab-root .cb.br{bottom:12px;right:12px;border-left:0;border-top:0}.ns-lab-root .scanline{position:absolute;left:0;right:0;height:70px;top:-70px;pointer-events:none;z-index:2;background:linear-gradient(transparent,color-mix(in srgb,var(--accent) 9%,transparent),transparent);animation:scan 6s linear infinite}@keyframes scan{to{transform:translateY(calc(100% + 140px))}}@media(prefers-reduced-motion:reduce){.ns-lab-root .scanline{display:none}}.ns-lab-root .announce{font-size:13px;color:var(--text);display:flex;align-items:center;justify-content:center;gap:14px;padding:9px 16px;text-align:center;font-family:JetBrains Mono,monospace;letter-spacing:.01em;border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap}.ns-lab-root .announce b{color:var(--accent);text-shadow:var(--glow)}.ns-lab-root .cd{display:inline-flex;gap:5px}.ns-lab-root .cd .u{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:2px 6px;min-width:38px;text-align:center;color:var(--text-strong);font-weight:600}.ns-lab-root .cd .u small{display:block;font-size:8px;letter-spacing:.1em;color:var(--faint);font-weight:400}.ns-lab-root nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);border-bottom:1px solid var(--line)}.ns-lab-root .nav-in{display:flex;align-items:center;justify-content:space-between;height:68px}.ns-lab-root .brand img{height:33px;width:auto}[data-theme=dark] .ns-lab-root .brand img{filter:drop-shadow(0 0 1px rgba(255,255,255,.3))}.ns-lab-root .nav-links{display:flex;gap:28px;align-items:center}.ns-lab-root .nav-links a{font-size:14.5px;color:var(--muted);font-weight:500;transition:color .2s;cursor:pointer}.ns-lab-root .nav-links a:hover{color:var(--text-strong)}.ns-lab-root .nav-right{display:flex;align-items:center;gap:10px}.ns-lab-root .tgrp{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:3px;gap:2px}.ns-lab-root .tg{width:31px;height:29px;border:none;background:transparent;border-radius:100px;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:all .2s}.ns-lab-root .tg.active{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 2px 5px #00000059,inset 0 -2px 6px #783c0059,inset 0 1px #ffffff80}.ns-lab-root .tg svg{width:15px;height:15px}.ns-lab-root .menu-btn{display:none}@media(max-width:980px){.ns-lab-root .nav-links{display:none}.ns-lab-root .menu-btn{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;color:var(--text)}}.ns-lab-root .hero{position:relative;padding:clamp(30px,5.2vw,88px) 0 clamp(26px,4.4vw,68px);overflow:hidden}.ns-lab-root .hglow{position:absolute;border-radius:50%;filter:blur(85px);z-index:-1;pointer-events:none}.ns-lab-root .hg1{width:600px;height:600px;background:radial-gradient(circle,var(--grad-a),transparent 65%);top:-200px;right:-180px}.ns-lab-root .hg2{width:440px;height:440px;background:radial-gradient(circle,var(--grad-b),transparent 60%);bottom:-180px;left:-140px}.ns-lab-root .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,68px);align-items:center}.ns-lab-root .hero h1{font-size:clamp(35px,6vw,76px);font-weight:800;margin:20px 0 0;line-height:1.05;letter-spacing:-.015em}.ns-lab-root .hero h1 .hl{background:linear-gradient(115deg,var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}.ns-lab-root .hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.45em;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 40%,transparent),transparent 72%);z-index:-1;filter:blur(10px);opacity:.7}.ns-lab-root .hero p.lede{margin-top:22px}.ns-lab-root .hero-cta{display:flex;gap:13px;margin-top:32px;flex-wrap:wrap}.ns-lab-root .trust-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.ns-lab-root .trust-row span{display:inline-flex;align-items:center;gap:7px}.ns-lab-root .trust-row span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:var(--glow)}.ns-lab-root .readout{padding:28px 26px 24px;text-align:center;cursor:pointer}.ns-lab-root .ro-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ns-lab-root .ro-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.ns-lab-root .live{display:flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.ns-lab-root .live .pulse{width:7px;height:7px;border-radius:50%;background:var(--good);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--good) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.ns-lab-root .ro-valrow{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:2px 0 4px}.ns-lab-root .ro-val{font-family:Space Grotesk;font-weight:800;font-size:clamp(58px,10vw,92px);line-height:.95;color:var(--text-strong);letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:var(--glow);transition:color .25s,text-shadow .25s,transform .25s}.ns-lab-root .ro-unit{font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:left;transform:translateY(-6px)}.ns-lab-root .ro-meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.ns-lab-root .ro-chip{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11.5px;padding:5px 11px;border-radius:100px;border:1px solid var(--border-strong);color:var(--muted);background:var(--surface)}.ns-lab-root .ro-chip.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 32%,var(--border));background:color-mix(in srgb,var(--good) 9%,transparent)}.ns-lab-root .ro-chip.dim:empty{display:none}.ns-lab-root .gauge{width:100%;max-width:300px;margin:14px auto 0;position:relative}.ns-lab-root .gauge #gTicks{opacity:.55}.ns-lab-root .gauge svg{width:100%;height:auto;overflow:visible}.ns-lab-root .g-track{fill:none;stroke:color-mix(in srgb,var(--border-strong) 80%,transparent);stroke-width:7;stroke-linecap:round}.ns-lab-root .g-arc{fill:none;stroke:url(#gg);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 35%,transparent));transition:filter .25s,opacity .25s}.ns-lab-root .g-base{stroke:var(--faint);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 4}.ns-lab-root .g-needle-glow{stroke:color-mix(in srgb,var(--accent) 50%,transparent);stroke-width:7;stroke-linecap:round;filter:blur(3px);animation:tipGlow 2.4s ease-in-out infinite}@keyframes tipGlow{0%,to{opacity:.4}50%{opacity:.85}}.ns-lab-root .g-needle{stroke:var(--text-strong);stroke-width:3;stroke-linecap:round}.ns-lab-root .g-tip-dot{fill:var(--accent);stroke:var(--panel);stroke-width:2;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 70%,transparent))}.ns-lab-root .g-hub{fill:var(--accent);stroke:var(--panel);stroke-width:2.5}.ns-lab-root .g-hub-dot{fill:var(--panel)}.ns-lab-root .g-zone{position:absolute;left:50%;bottom:34px;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-strong);background:var(--surface);border-radius:100px;padding:5px 12px;transition:color .3s,border-color .3s}.ns-lab-root .g-zone .gz-dot{width:6px;height:6px;border-radius:50%;background:var(--gz,var(--muted));box-shadow:0 0 8px var(--gz,transparent);transition:background .3s}.ns-lab-root .g-zone.opt{--gz:var(--good);color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--border))}.ns-lab-root .g-zone.avg{--gz:var(--accent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.ns-lab-root .g-zone.hi{--gz:var(--bad);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--border))}.ns-lab-root .g-scale{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);margin-top:-2px;letter-spacing:.03em}@media(prefers-reduced-motion:reduce){.ns-lab-root .g-needle-glow{animation:none;opacity:.5}}.ns-lab-root .hint{margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--accent);opacity:.85;text-transform:uppercase}.ns-lab-root .hint:before{content:"✦ "}.ns-lab-root .readout.jp{animation:blink .26s ease 5}@keyframes blink{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 50px -6px color-mix(in srgb,var(--accent) 60%,transparent),var(--shadow)}}.ns-lab-root .readout.jp .ro-val{color:var(--gold);text-shadow:0 0 26px color-mix(in srgb,var(--gold) 70%,transparent);transform:scale(1.04)}.ns-lab-root .readout.jp .g-arc{opacity:1;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 70%,transparent))}@media(max-width:560px){.ns-lab-root .readout{padding:20px 16px 18px}.ns-lab-root .ro-meta{flex-direction:column;align-items:center;gap:7px}.ns-lab-root .ro-chip{max-width:100%;white-space:normal;text-align:center;line-height:1.35;border-radius:12px;padding:7px 13px}.ns-lab-root .ro-valrow{gap:8px}.ns-lab-root .gauge{max-width:280px}}.ns-lab-root .proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2)}.ns-lab-root .proof-in{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,3vw,40px);padding-block:22px;flex-wrap:wrap}.ns-lab-root .proof-in .proof-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);flex-shrink:0}.ns-lab-root .pstats{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));gap:clamp(18px,3.4vw,44px);align-items:end;margin-left:auto}.ns-lab-root .pstat{min-width:0}.ns-lab-root .pstat .n{font-family:Space Grotesk;font-weight:800;font-size:clamp(21px,2.3vw,30px);color:var(--text-strong);line-height:1.1;white-space:normal}.ns-lab-root .pstat .l{font-size:12px;color:var(--muted);white-space:normal}@media(max-width:900px){.ns-lab-root .proof-in{flex-direction:column;align-items:flex-start;gap:14px}.ns-lab-root .pstats{width:100%;margin-left:0;grid-template-columns:repeat(4,1fr);gap:14px}}@media(max-width:520px){.ns-lab-root .pstats{grid-template-columns:1fr 1fr;gap:16px 14px}}.ns-lab-root .sh{max-width:700px;margin-bottom:clamp(24px,3.6vw,44px)}.ns-lab-root .sh h2{font-size:clamp(29px,4.2vw,50px);margin-top:15px;font-weight:800}.ns-lab-root .sh p{margin-top:15px}.ns-lab-root .exg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,54px);align-items:center}.ns-lab-root .scaleviz{padding:30px}.ns-lab-root .scale-legend{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.03em;color:var(--muted);margin-bottom:16px}.ns-lab-root .scale-legend span:first-child{color:var(--gold)}.ns-lab-root .sbar{height:14px;border-radius:100px;background:linear-gradient(90deg,var(--good),var(--warn) 55%,var(--bad));position:relative;margin:0 6px 56px;transition:filter .3s}.ns-lab-root .scaleviz:hover .sbar{filter:saturate(1.12) brightness(1.03)}.ns-lab-root .speak{position:absolute;top:50%;left:0;width:13px;height:13px;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%);box-shadow:0 0 0 3px var(--panel),0 0 14px var(--gold);z-index:2}.ns-lab-root .smark{position:absolute;top:50%;left:50%;width:2px;height:26px;background:var(--text-strong);border-radius:3px;transform:translate(-50%,-50%);opacity:.5}.ns-lab-root .syou{position:absolute;top:50%;left:28%;width:18px;height:18px;border-radius:50%;background:var(--accent);border:3px solid var(--panel);transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000040,var(--glow);z-index:3;transition:left 1.05s cubic-bezier(.2,.9,.25,1),background .35s,box-shadow .35s}.ns-lab-root .syou.peak{background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 28%,transparent),0 0 22px var(--gold)}.ns-lab-root .syou-lbl{position:absolute;top:23px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--accent);white-space:nowrap;transition:color .35s}.ns-lab-root .syou.peak .syou-lbl{color:var(--gold)}.ns-lab-root .scale-hint{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--accent);opacity:.8;text-transform:uppercase;margin-top:6px}.ns-lab-root .defs{display:flex;flex-direction:column;gap:18px}.ns-lab-root .def{display:flex;gap:16px}.ns-lab-root .def .n{font-family:JetBrains Mono,monospace;color:var(--accent);font-size:14px;flex-shrink:0;width:28px;text-shadow:var(--glow)}.ns-lab-root .def h4{font-size:17px;margin-bottom:4px}.ns-lab-root .def p{font-size:14.5px;color:var(--muted)}.ns-lab-root .lb{background:var(--bg-2);border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg);position:relative}[data-theme=dark] .ns-lab-root .lb{background:linear-gradient(180deg,#ffffff08,#ffffff03)}.ns-lab-root .lb-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ns-lab-root .lb-title{display:flex;align-items:center;gap:12px}.ns-lab-root .lb-title .ic{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 15%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:var(--glow-soft)}.ns-lab-root .lb-title h3{font-size:18px}.ns-lab-root .lb-title p{font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace}.ns-lab-root .lb-live{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px}.ns-lab-root .lb-live .pulse{width:7px;height:7px;border-radius:50%;background:var(--good);animation:pulse 2s infinite}.ns-lab-root .lb-head,.ns-lab-root .lb-row{display:grid;grid-template-columns:62px 1fr 108px 64px 130px;align-items:center;gap:12px;padding:0 26px}.ns-lab-root .lb-head{height:42px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line)}.ns-lab-root .lb-row{height:60px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;transition:background .16s ease}.ns-lab-root .lb-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .18s ease}@media(hover:hover){.ns-lab-root .lb-row:hover{background:var(--elev)}.ns-lab-root .lb-row:hover:before{transform:scaleY(1)}.ns-lab-root .lb-row:hover .lb-av{color:var(--accent)}}.ns-lab-root .lb-row:active{background:var(--elev)}.ns-lab-root .lb-rank{font-family:Space Grotesk;font-weight:800;font-size:17px;color:var(--muted)}.ns-lab-root .lb-rank.medal{width:29px;height:29px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#160d02}.ns-lab-root .m1{background:linear-gradient(145deg,#ffb04d,#ff9310);box-shadow:0 0 20px #ff931080}.ns-lab-root .m2{background:linear-gradient(145deg,#eaeaea,#a9a9a9)}.ns-lab-root .m3{background:linear-gradient(145deg,#e8a672,#b06a33)}.ns-lab-root .lb-name{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-strong)}.ns-lab-root .flag{font-size:18px}.ns-lab-root .vf{width:14px;height:14px;color:var(--accent)}.ns-lab-root .lb-c,.ns-lab-root .lb-a{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--muted)}.ns-lab-root .lb-av{font-family:JetBrains Mono,monospace;font-weight:600;font-size:16px;color:var(--text-strong);display:flex;align-items:center;gap:8px;justify-content:flex-end;transition:color .2s}.ns-lab-root .avbar{width:44px;height:5px;border-radius:3px;background:var(--border-strong);overflow:hidden;flex-shrink:0}.ns-lab-root .avbar i{display:block;height:100%;background:linear-gradient(90deg,var(--good),var(--accent));border-radius:3px}.ns-lab-root .lb-more{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 26px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.ns-lab-root .lb-more .mk{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px}.ns-lab-root .lb-link{font-family:Lab Inter;font-weight:700;font-size:14px;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.ns-lab-root .lb-link:hover .arrow{transform:translate(3px)}.ns-lab-root .lb-foot{padding:16px 26px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ns-lab-root .lb-foot .note{font-size:12px;color:var(--faint);font-family:JetBrains Mono,monospace}.ns-lab-root .lb-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 26px;text-align:center}.ns-lab-root .lb-empty-ic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:var(--glow-soft)}.ns-lab-root .lb-empty-title{font-family:Space Grotesk;font-weight:700;font-size:17px;color:var(--text-strong)}.ns-lab-root .lb-empty-body{font-size:13.5px;color:var(--muted);max-width:34ch;line-height:1.5}.ns-lab-root .lb-empty .lb-link{margin-top:4px}.ns-lab-root .modal-card .mbody .lb-empty{min-height:320px}.ns-lab-root .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.ns-lab-root .modal.open{display:flex}.ns-lab-root .modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ns-lab-root .modal-card{position:relative;width:100%;max-width:780px;max-height:88vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-strong);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg)}.ns-lab-root .mh{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ns-lab-root .mh h3{font-size:19px;display:flex;align-items:center;gap:10px}.ns-lab-root .mh .sub{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.ns-lab-root .mx{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ns-lab-root .mx:hover{border-color:var(--accent);color:var(--accent)}.ns-lab-root .mtools{display:flex;gap:8px;padding:14px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ns-lab-root .mtools input,.ns-lab-root .mtools select{font-family:JetBrains Mono,monospace;font-size:13px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;padding:9px 12px}.ns-lab-root .mtools input{flex:1;min-width:140px}.ns-lab-root .mthead{display:grid;grid-template-columns:58px 1fr 96px 56px 116px;gap:12px;padding:10px 24px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line)}.ns-lab-root .mbody{overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-gutter:stable}.ns-lab-root .mrow{display:grid;grid-template-columns:58px 1fr 96px 56px 116px;gap:12px;align-items:center;padding:0 24px;height:54px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;transition:background .16s ease}.ns-lab-root .mrow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .18s ease}@media(hover:hover){.ns-lab-root .mrow:hover{background:var(--elev)}.ns-lab-root .mrow:hover:before{transform:scaleY(1)}.ns-lab-root .mrow:hover .av{color:var(--accent)}}.ns-lab-root .mrow:active{background:var(--elev)}.ns-lab-root .mrow.me{background:color-mix(in srgb,var(--accent) 13%,transparent);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.ns-lab-root .mrow .r{font-family:Space Grotesk;font-weight:800;font-size:15px;color:var(--muted)}.ns-lab-root .mrow.me .r{color:var(--accent)}.ns-lab-root .mrow .nm{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--text-strong)}.ns-lab-root .mrow .cc,.ns-lab-root .mrow .ag{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.ns-lab-root .mrow .av{font-family:JetBrains Mono,monospace;font-weight:600;font-size:15px;color:var(--text-strong);text-align:right;transition:color .2s}.ns-lab-root .metag{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;background:var(--accent);color:var(--on-accent);padding:2px 6px;border-radius:5px}.ns-lab-root .youbar{display:grid;grid-template-columns:58px 1fr 96px 56px 116px;gap:12px;align-items:center;padding:13px 24px;border-top:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));cursor:pointer;transition:background .2s}.ns-lab-root .youbar:hover{background:color-mix(in srgb,var(--accent) 20%,var(--panel))}.ns-lab-root .youbar .r{font-family:Space Grotesk;font-weight:800;font-size:16px;color:var(--accent)}.ns-lab-root .youbar .nm{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--text-strong)}.ns-lab-root .youbar .jump{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.ns-lab-root .youbar .cc,.ns-lab-root .youbar .ag{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}.ns-lab-root .youbar .av{font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;color:var(--accent);text-align:right}.ns-lab-root .mcta{padding:16px 24px;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 6%,transparent));display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ns-lab-root .mcta span{font-size:13px;color:var(--muted)}@media(max-width:600px){.ns-lab-root .mthead,.ns-lab-root .mrow,.ns-lab-root .youbar{grid-template-columns:44px 1fr 60px 92px}.ns-lab-root .mrow .ag,.ns-lab-root .youbar .ag,.ns-lab-root .mthead span:nth-child(4){display:none}}.ns-lab-root .fpop{position:fixed;z-index:9998;pointer-events:none;text-align:center;will-change:transform,opacity;animation:fpop 1.25s cubic-bezier(.16,.9,.3,1) forwards}.ns-lab-root .fpop .big{font-family:Space Grotesk;font-weight:800;font-style:italic;font-size:clamp(26px,4vw,38px);line-height:1;letter-spacing:-.02em;background:linear-gradient(120deg,#ffb04d,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px color-mix(in srgb,var(--accent) 60%,transparent));transform:skew(-7deg);white-space:nowrap}.ns-lab-root .fpop .sub{margin-top:5px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-strong);white-space:nowrap}@keyframes fpop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(-9deg)}14%{opacity:1;transform:translate(-50%,-58%) scale(1.16) rotate(2deg)}28%{transform:translate(-50%,-60%) scale(1) rotate(0)}78%{opacity:1;transform:translate(-50%,-108%) scale(1)}to{opacity:0;transform:translate(-50%,-150%) scale(.95)}}.ns-lab-root .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ns-lab-root .step{padding:26px 22px;display:flex;flex-direction:column;gap:12px;min-height:196px}.ns-lab-root .step .sn{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);letter-spacing:.1em}.ns-lab-root .step .si{width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--accent) 14%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);box-shadow:var(--glow-soft)}.ns-lab-root .step .si svg{width:22px;height:22px;transition:transform .26s cubic-bezier(.2,1.7,.4,1)}.ns-lab-root .step h4{font-size:16.5px;margin-top:auto}.ns-lab-root .step p{font-size:13.5px;color:var(--muted)}.ns-lab-root .steps .card{transition:transform .26s cubic-bezier(.2,1.45,.4,1),box-shadow .26s,border-color .26s}.ns-lab-root .steps .card:hover{transform:translateY(-4px) scale(1.04);box-shadow:var(--shadow-lg),var(--glow-soft);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));z-index:3}.ns-lab-root .steps .card:hover .si{transform:scale(1.1) rotate(-3deg)}@media(max-width:1000px){.ns-lab-root .steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ns-lab-root .steps{grid-template-columns:1fr}}.ns-lab-root .scig{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,4vw,58px);align-items:center}.ns-lab-root .pipe{padding:30px}.ns-lab-root .pstep{display:flex;align-items:center;gap:16px;padding:16px 0;position:relative}.ns-lab-root .pstep:not(:last-child):after{content:"";position:absolute;left:23px;top:54px;bottom:-16px;width:2px;background:linear-gradient(var(--accent),transparent);opacity:.5}.ns-lab-root .pic{width:48px;height:48px;border-radius:13px;background:var(--elev);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;box-shadow:var(--glow-soft)}.ns-lab-root .pic svg{width:22px;height:22px}.ns-lab-root .pstep h4{font-size:16px}.ns-lab-root .pstep p{font-size:13px;color:var(--muted);font-family:JetBrains Mono,monospace}.ns-lab-root .scipts{display:flex;flex-direction:column;gap:22px}.ns-lab-root .scipt{display:flex;gap:14px}.ns-lab-root .scipt .b{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--glow)}.ns-lab-root .scipt h4{font-size:16px;margin-bottom:3px}.ns-lab-root .scipt p{font-size:14px;color:var(--muted)}.ns-lab-root .disc{margin-top:30px;font-size:12.5px;color:var(--faint);border-left:2px solid var(--border-strong);padding-left:14px;max-width:60ch}.ns-lab-root .estg{display:grid;grid-template-columns:1fr 370px;gap:clamp(28px,4vw,54px);align-items:stretch}.ns-lab-root .sliders{display:flex;flex-direction:column;gap:19px}.ns-lab-root .srow label{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;color:var(--text-strong);margin-bottom:9px;gap:10px}.ns-lab-root .srow label .nme{display:flex;flex-direction:column;gap:2px}.ns-lab-root .srow label .hintx{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400;color:var(--faint);letter-spacing:.02em}.ns-lab-root .srow label .rt{display:flex;align-items:center;gap:8px;flex-shrink:0}.ns-lab-root .srow label .wt{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:2px 6px;border-radius:5px}.ns-lab-root .srow label .v{font-family:JetBrains Mono,monospace;color:var(--text-strong)}.ns-lab-root input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:100px;background:var(--border-strong);outline:none;cursor:pointer}.ns-lab-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);border:3px solid var(--panel);box-shadow:0 2px 8px #0000004d,var(--glow);cursor:pointer;transition:transform .15s}.ns-lab-root input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.ns-lab-root input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);border:3px solid var(--panel);cursor:pointer}.ns-lab-root .eout{padding:18px 24px;text-align:center;display:flex;flex-direction:column;justify-content:center}.ns-lab-root .eout .l{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ns-lab-root .eout .big{font-family:Space Grotesk;font-weight:800;font-size:clamp(36px,4.4vw,48px);color:var(--text-strong);line-height:1;margin:3px 0;text-shadow:var(--glow)}.ns-lab-root .eout .rk{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent)}.ns-lab-root .eout .nt{font-size:10px;color:var(--faint);margin:9px 0 12px;font-family:JetBrains Mono,monospace;line-height:1.45}.ns-lab-root .eblock{padding:8px 0;text-align:center}.ns-lab-root .eblock+.eblock{border-top:1px solid var(--line);margin-top:2px}.ns-lab-root .eb-tag{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:4px 11px;border-radius:100px;margin-bottom:6px}.ns-lab-root .eb-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ns-lab-root .eb-tag.snap{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.ns-lab-root .eb-tag.evo{color:var(--good);background:color-mix(in srgb,var(--good) 11%,transparent);border:1px solid color-mix(in srgb,var(--good) 26%,transparent)}.ns-lab-root .eout .big.good{color:var(--good)}.ns-lab-root .eb-detail{display:inline-flex;align-items:center;gap:9px;margin-top:9px;font-size:11px;color:var(--muted);font-family:JetBrains Mono,monospace;background:var(--bg-2);border:1px solid var(--border);border-radius:100px;padding:5px 13px}.ns-lab-root .eb-detail b{color:var(--text-strong);font-weight:700}.ns-lab-root .vg{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1000px){.ns-lab-root .vg{grid-template-columns:1fr 1fr}}.ns-lab-root .vc{padding:26px 24px}.ns-lab-root .vc .vi{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:var(--glow-soft)}.ns-lab-root .vc h4{font-size:17px;margin-bottom:6px}.ns-lab-root .vc p{font-size:14px;color:var(--muted)}@media(max-width:880px){.ns-lab-root .vg{grid-template-columns:1fr}}.ns-lab-root .price{display:grid;grid-template-columns:1.1fr .9fr;border-radius:22px;overflow:hidden;border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);position:relative}.ns-lab-root .incl{display:flex;flex-direction:column;gap:13px;margin-top:24px}.ns-lab-root .incl li{display:flex;gap:12px;align-items:flex-start;list-style:none;font-size:14.5px;color:var(--text)}.ns-lab-root .incl li svg{width:20px;height:20px;color:var(--accent);flex-shrink:0;margin-top:1px}.ns-lab-root .pr{padding:clamp(30px,4vw,46px);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 15%,var(--panel)),var(--panel));display:flex;flex-direction:column;justify-content:center;text-align:center}.ns-lab-root .ptag{font-family:Space Grotesk;font-weight:800;font-size:clamp(44px,7vw,62px);color:var(--text-strong);line-height:1;text-shadow:var(--glow)}.ns-lab-root .ptag small{font-size:.4em;color:var(--muted);font-weight:600;vertical-align:super}.ns-lab-root .psub{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--muted);margin:8px 0 22px}.ns-lab-root .pmeta{font-size:11.5px;color:var(--faint);margin-top:16px;font-family:JetBrains Mono,monospace}.ns-lab-root .board-tabs{display:inline-flex;gap:4px;padding:5px;border-radius:14px;background:var(--bg-2);border:1px solid var(--border);position:relative;z-index:2}.ns-lab-root .board-tab{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);background:transparent;border:0;padding:9px 18px;border-radius:11px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25;transition:color .2s,transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .22s;white-space:nowrap}.ns-lab-root .board-tab .bd{font-size:9px;letter-spacing:.03em;opacity:.6;text-transform:uppercase;font-weight:400}.ns-lab-root .board-tab:hover{color:var(--text)}.ns-lab-root .board-tab.active{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 2px 5px #00000059,inset 0 -2px 6px #783c0059,inset 0 1px #ffffff80}.ns-lab-root .board-tab.active .bd{opacity:.85}.ns-lab-root .tabs-wrap{display:flex;justify-content:center;margin-bottom:26px}.ns-lab-root .mtabs{display:flex;justify-content:center;padding:6px 24px 12px;border-bottom:1px solid var(--line)}.ns-lab-root .lb-imp,.ns-lab-root .mimp{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--good);text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ns-lab-root .spark{width:42px;height:16px;flex-shrink:0;opacity:.9}.ns-lab-root .youbar .imp{font-family:JetBrains Mono,monospace;font-weight:700;font-size:15px;color:var(--good);text-align:right}.ns-lab-root .epot{margin:18px 0 4px;padding:15px 17px;border-radius:14px;background:color-mix(in srgb,var(--good) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--good) 26%,transparent);text-align:left}.ns-lab-root .epot-h{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--good);margin-bottom:10px;display:flex;align-items:center;gap:7px}.ns-lab-root .epot-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted);padding:6px 0}.ns-lab-root .epot-row+.epot-row{border-top:1px solid color-mix(in srgb,var(--good) 14%,transparent)}.ns-lab-root .epot-row b{font-family:JetBrains Mono,monospace;font-size:14.5px;color:var(--text-strong);font-weight:700}.ns-lab-root .epot-row b.good{color:var(--good)}.ns-lab-root .emot{font-size:12px;line-height:1.5;color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:2px solid var(--accent);padding:9px 12px;border-radius:0 10px 10px 0;margin:8px 0 10px;text-align:left}.ns-lab-root .tracks{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.ns-lab-root .trackcard{position:relative;border-radius:20px;border:1px solid var(--border-strong);background:var(--panel);padding:clamp(26px,3vw,38px);display:flex;flex-direction:column;box-shadow:var(--shadow);overflow:hidden;transition:transform .26s cubic-bezier(.2,1.4,.4,1),box-shadow .26s,border-color .26s}.ns-lab-root .trackcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg),var(--glow-soft);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.ns-lab-root .trackcard.feat{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel))}.ns-lab-root .tk-rib{position:absolute;top:15px;right:-36px;transform:rotate(45deg);background:var(--accent);color:var(--on-accent);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.08em;padding:5px 42px;text-transform:uppercase}.ns-lab-root .tk-kick{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.ns-lab-root .tk-name{font-family:Space Grotesk;font-weight:800;font-size:clamp(22px,2.6vw,27px);line-height:1.1;margin-bottom:5px}.ns-lab-root .tk-desc{font-size:13px;color:var(--muted);margin-bottom:16px;min-height:52px;line-height:1.5}.ns-lab-root .tk-price{font-family:Space Grotesk;font-weight:800;font-size:clamp(34px,5vw,46px);color:var(--text-strong);line-height:1;text-shadow:var(--glow)}.ns-lab-root .tk-price small{font-size:.42em;color:var(--muted);font-weight:600;vertical-align:super}.ns-lab-root .tk-sub{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--muted);margin:7px 0 18px}.ns-lab-root .tk-sub b{color:var(--good)}.ns-lab-root .tk-feat{display:flex;flex-direction:column;gap:11px;margin:0 0 22px;flex:1}.ns-lab-root .tk-feat li{display:flex;gap:11px;align-items:flex-start;list-style:none;font-size:13.5px;color:var(--text)}.ns-lab-root .tk-feat li svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:1px}.ns-lab-root .tk-feat li b{color:var(--accent);font-weight:700}.ns-lab-root .tk-board{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.03em;color:var(--faint);margin-top:14px;text-align:center}@media(max-width:760px){.ns-lab-root .tracks{grid-template-columns:1fr}}@media(max-width:560px){.ns-lab-root .spark{display:none}}.ns-lab-root .nudge{color:var(--accent);font-weight:600}.ns-lab-root .ptag-mini{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);padding:2px 7px;border-radius:6px;margin-left:8px;white-space:nowrap;max-width:128px;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.ns-lab-root .ptag-mini.priv{color:var(--faint);background:transparent;border-color:var(--border)}@media(max-width:680px){.ns-lab-root .ptag-mini{display:none}}.ns-lab-root .mrow{cursor:pointer}.ns-lab-root .mrow.expanded{background:color-mix(in srgb,var(--accent) 9%,transparent)}.ns-lab-root .proto-card{grid-column:1/-1;position:relative;overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;margin:4px 16px 14px;padding:0;animation:pcIn .26s ease;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,#fff 4%),var(--panel) 40%,var(--panel));box-shadow:0 1px #ffffff0a inset,0 30px 60px -38px #000000b3}@keyframes pcIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ns-lab-root .proto-card.priv,.ns-lab-root .proto-card.you{font-size:13px;color:var(--muted);font-family:JetBrains Mono,monospace;line-height:1.55;padding:16px 18px}.ns-lab-root .proto-card.priv{border-left:none}.ns-lab-root .proto-card.you a{color:var(--accent);font-weight:700;text-decoration:none}.ns-lab-root .pc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.ns-lab-root .pc-title{display:flex;align-items:center;gap:12px;min-width:0}.ns-lab-root .pc-badge{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 20%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-strong));box-shadow:0 0 0 1px #ffffff05 inset,0 4px 12px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.ns-lab-root .pc-badge svg{width:19px;height:19px}.ns-lab-root .pc-name{font-family:Space Grotesk;font-weight:800;font-size:16px;color:var(--text-strong);line-height:1.1}.ns-lab-root .pc-sub{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.03em;color:var(--muted);margin-top:3px}.ns-lab-root .pc-rib{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--muted);border:1px solid var(--border-strong);background:transparent;padding:4px 10px;border-radius:100px;text-transform:uppercase;flex-shrink:0}.ns-lab-root .pc-body{padding:10px 18px 6px}.ns-lab-root .pc-grp{display:flex;gap:16px;align-items:flex-start;padding:15px 0}.ns-lab-root .pc-grp+.pc-grp{border-top:1px solid var(--line)}.ns-lab-root .pc-lbl{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;width:112px;flex-shrink:0;padding-top:3px;display:flex;align-items:center;gap:9px}.ns-lab-root .pc-lbl-ic{width:27px;height:27px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--gc,var(--accent));background:color-mix(in srgb,var(--gc,var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--gc,var(--accent)) 28%,transparent)}.ns-lab-root .pc-lbl-ic svg{width:14px;height:14px}.ns-lab-root .pc-chips{display:flex;flex-wrap:wrap;gap:8px;flex:1}.ns-lab-root .pchip{display:inline-flex;align-items:center;gap:9px;font-family:Space Grotesk;font-weight:600;font-size:12.5px;color:var(--text-strong);padding:8px 13px 8px 11px;border-radius:11px;border:1px solid var(--border-strong);white-space:nowrap;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 84%,#fff),var(--surface));box-shadow:inset 0 1px #ffffff0d,0 6px 14px -12px #0009;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s}.ns-lab-root .pchip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pc,var(--muted));flex-shrink:0;box-shadow:0 0 9px color-mix(in srgb,var(--pc,var(--muted)) 75%,transparent),0 0 0 3px color-mix(in srgb,var(--pc,var(--muted)) 12%,transparent)}.ns-lab-root .pchip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pc,var(--muted)) 50%,var(--border-strong));box-shadow:inset 0 1px #ffffff0f,0 12px 22px -14px #000000b3,0 0 16px -9px color-mix(in srgb,var(--pc,var(--muted)) 55%,transparent)}.ns-lab-root .pchip i{font-style:normal;color:var(--faint);font-size:10px;font-family:JetBrains Mono,monospace;margin-left:2px}.ns-lab-root .pc-foot{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.02em;color:var(--faint);padding:12px 18px 15px;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px}.ns-lab-root .pc-foot svg{width:12px;height:12px;flex-shrink:0}@media(max-width:560px){.ns-lab-root .pc-grp{flex-direction:column;gap:9px}.ns-lab-root .pc-lbl{width:auto;padding-top:0}}.ns-lab-root .pchip.s-nad-energy{--pc:#D9A441}.ns-lab-root .pchip.s-heart-circulation{--pc:#C2543D}.ns-lab-root .pchip.s-sleep-recovery{--pc:#5BB8C4}.ns-lab-root .pchip.s-inflammation{--pc:#8B7FD1}.ns-lab-root .pchip.s-performance-fitness{--pc:#4F9B6E}.ns-lab-root .pchip.s-gut-health{--pc:#D18C3E}.ns-lab-root .pchip.s-stress-resilience{--pc:#7C9CC4}.ns-lab-root .pchip.s-skin-beauty{--pc:#C97AA0}.ns-lab-root .pchip.s-brain-focus{--pc:#8C7CF2}.ns-lab-root .pchip.move{--pc:#C2543D}.ns-lab-root .pchip.ritual{--pc:#5BB8C4}.ns-lab-root .proto-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.ns-lab-root .ps-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border-strong);border-radius:14px;background:var(--panel)}.ns-lab-root .ps-big{font-family:Space Grotesk;font-weight:800;font-size:26px;color:var(--text-strong);flex-shrink:0;min-width:44px;text-align:center}.ns-lab-root .ps-tag{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:6px 12px;border:1px solid var(--border-strong);color:var(--muted);background:var(--surface)}.ns-lab-root .ps-tag.pub{color:var(--good);border-color:color-mix(in srgb,var(--good) 32%,var(--border));background:color-mix(in srgb,var(--good) 9%,transparent)}.ns-lab-root .ps-tag.priv{color:var(--muted)}.ns-lab-root .ps-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ns-lab-root .ps-txt b{font-size:13px;color:var(--text-strong)}.ns-lab-root .ps-txt span{font-size:11.5px;color:var(--muted)}@media(max-width:760px){.ns-lab-root .proto-stat-row{grid-template-columns:1fr}}.ns-lab-root .proto-live-wrap{border:1px solid var(--border-strong);border-radius:16px;overflow:hidden;background:var(--panel);box-shadow:0 1px #ffffff08 inset,0 24px 48px -32px #0000008c}.ns-lab-root .s-nad-energy{--pc:#E8A33D}.ns-lab-root .s-brain-focus{--pc:#8C7CF2}.ns-lab-root .s-sleep-recovery{--pc:#4F8CF7}.ns-lab-root .s-skin-beauty{--pc:#E86CA8}.ns-lab-root .s-heart-circulation{--pc:#E0556B}.ns-lab-root .s-inflammation{--pc:#E0772F}.ns-lab-root .s-gut-health{--pc:#3FAE7C}.ns-lab-root .s-stress-resilience{--pc:#5BB8C4}.ns-lab-root .s-performance-fitness{--pc:#C2543D}.ns-lab-root .findings{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ns-lab-root .fcard{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px;position:relative;overflow:hidden;transition:transform .24s,border-color .24s,box-shadow .24s}.ns-lab-root .fcard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:var(--shadow)}.ns-lab-root .fc-ic{width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--good) 14%,transparent);display:flex;align-items:center;justify-content:center;color:var(--good);margin-bottom:14px}.ns-lab-root .fc-stat{font-family:Space Grotesk;font-weight:800;font-size:25px;color:var(--text-strong);line-height:1.08;margin-bottom:7px}.ns-lab-root .fc-stat b{color:var(--accent)}.ns-lab-root .fc-desc{font-size:12.5px;color:var(--muted);line-height:1.5}.ns-lab-root .findings-note{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint);text-align:center;margin-top:20px;line-height:1.55}@media(max-width:900px){.ns-lab-root .findings{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ns-lab-root .findings{grid-template-columns:1fr}}.ns-lab-root .flowmodal{z-index:500}.ns-lab-root .flow-card{position:relative;width:100%;max-width:520px;max-height:min(90vh,760px);background:var(--panel);border:1px solid var(--border-strong);border-radius:20px;box-shadow:var(--shadow-lg);animation:pcIn .3s ease}.ns-lab-root .flow-card.center{text-align:center}.ns-lab-root .flow-kick{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.ns-lab-root .flow-h{font-family:Space Grotesk;font-weight:800;font-size:23px;color:var(--text-strong);margin-bottom:6px;line-height:1.12}.ns-lab-root .flow-sub{font-size:13.5px;color:var(--muted);margin-bottom:20px;line-height:1.5}.ns-lab-root .flow-tracks{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ns-lab-root .flow-track{border:1px solid var(--border-strong);border-radius:13px;padding:14px 15px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:border-color .18s,background .18s}.ns-lab-root .flow-track:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.ns-lab-root .flow-track.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ns-lab-root .flow-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0;position:relative;transition:border-color .18s}.ns-lab-root .flow-track.on .flow-radio{border-color:var(--accent)}.ns-lab-root .flow-track.on .flow-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.ns-lab-root .ft-name{font-weight:700;font-size:14.5px;color:var(--text-strong)}.ns-lab-root .ft-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);margin-top:2px}.ns-lab-root .ft-price{margin-left:auto;font-family:Space Grotesk;font-weight:800;font-size:19px;color:var(--text-strong);text-align:right;white-space:nowrap}.ns-lab-root .flow-tl{display:flex;flex-direction:column;margin:4px 0 18px}.ns-lab-root .flow-tl-item{display:flex;gap:13px;padding:9px 0;position:relative}.ns-lab-root .flow-tl-item .tl-n{width:24px;height:24px;border-radius:50%;background:var(--bg-2);border:1px solid var(--border-strong);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2}.ns-lab-root .flow-tl-item:not(:last-child):before{content:"";position:absolute;left:11.5px;top:30px;bottom:-2px;width:1px;background:var(--border)}.ns-lab-root .flow-tl-item .tl-t{font-size:13px;color:var(--text);padding-top:3px}.ns-lab-root .flow-tl-item .tl-t b{color:var(--text-strong)}.ns-lab-root .flow-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0 4px;margin-top:8px;border-top:1px solid var(--border-strong)}.ns-lab-root .flow-total .ft-l{font-size:13px;color:var(--muted)}.ns-lab-root .flow-total .ft-v{font-family:Space Grotesk;font-weight:800;font-size:23px;color:var(--text-strong)}.ns-lab-root .flow-order{border:1px solid var(--border-strong);border-radius:14px;padding:16px 18px;margin:6px 0 4px;background:var(--surface)}.ns-lab-root .flow-order .fo-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ns-lab-root .flow-order .fo-name{font-family:Space Grotesk;font-weight:800;font-size:16px;color:var(--text-strong)}.ns-lab-root .flow-order .fo-price{font-family:Space Grotesk;font-weight:800;font-size:18px;color:var(--text-strong);white-space:nowrap}.ns-lab-root .flow-order .fo-meta{font-size:12.5px;color:var(--muted);margin-top:6px}.ns-lab-root .flow-order .fo-brk{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint);margin-top:4px}.ns-lab-root .flow-demo{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--faint);text-align:center;margin-top:14px}.ns-lab-root .flow-ok{width:58px;height:58px;border-radius:50%;background:color-mix(in srgb,var(--good) 16%,transparent);border:1px solid color-mix(in srgb,var(--good) 40%,transparent);display:flex;align-items:center;justify-content:center;color:var(--good);margin:0 auto 18px}.ns-lab-root .flow-bad{width:58px;height:58px;border-radius:50%;background:color-mix(in srgb,var(--bad) 16%,transparent);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);display:flex;align-items:center;justify-content:center;color:var(--bad);margin:0 auto 18px}@media(max-width:780px){.ns-lab-root .price{grid-template-columns:1fr}}.ns-lab-root .tc{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ns-lab-root .tcard{padding:26px 24px}.ns-lab-root .tcard .st{color:var(--accent);font-size:14px;letter-spacing:2px;margin-bottom:12px;text-shadow:var(--glow)}.ns-lab-root .tcard p{font-size:15px;color:var(--text);margin-bottom:18px}.ns-lab-root .tcard .who{display:flex;align-items:center;gap:11px}.ns-lab-root .tav{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,var(--accent-2),var(--accent));display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--on-accent);font-size:14px}.ns-lab-root .tcard .nm{font-weight:600;font-size:14px;color:var(--text-strong)}.ns-lab-root .tcard .mt{font-size:12px;color:var(--muted);font-family:JetBrains Mono,monospace}@media(max-width:880px){.ns-lab-root .tc{grid-template-columns:1fr}}.ns-lab-root .faq{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.ns-lab-root .fi{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;transition:border-color .2s}.ns-lab-root .fi.open{border-color:var(--accent);box-shadow:var(--glow-soft)}.ns-lab-root .fq{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-weight:600;font-size:16px;color:var(--text-strong)}.ns-lab-root .fq .pm{width:24px;height:24px;flex-shrink:0;transition:transform .3s;color:var(--accent)}.ns-lab-root .fi.open .pm{transform:rotate(45deg)}.ns-lab-root .fa{max-height:0;overflow:hidden;transition:max-height .35s ease;color:var(--muted);font-size:14.5px}.ns-lab-root .fa div{padding:0 22px 20px}.ns-lab-root .final{position:relative;text-align:center;padding:clamp(42px,6.4vw,100px) 0;overflow:hidden}.ns-lab-root .ring{position:absolute;border-radius:50%;border:1px solid var(--border-strong);top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.ns-lab-root .r1{width:680px;height:680px}.ns-lab-root .r2{width:460px;height:460px;border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ns-lab-root .fglow{position:absolute;width:540px;height:340px;background:radial-gradient(ellipse,var(--grad-a),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(60px);z-index:-1}.ns-lab-root .final h2{font-size:clamp(33px,5.3vw,62px);font-weight:800;max-width:16ch;margin:18px auto 0}.ns-lab-root .final p{margin:18px auto 0;max-width:48ch}.ns-lab-root .final .hero-cta{justify-content:center}.ns-lab-root footer{border-top:1px solid var(--line);background:var(--bg-2);padding:58px 0 32px}.ns-lab-root .fg{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;margin-bottom:42px}.ns-lab-root .fb img{height:31px;margin-bottom:16px}[data-theme=dark] .ns-lab-root .fb img{filter:drop-shadow(0 0 1px rgba(255,255,255,.3))}.ns-lab-root .fb p{font-size:13.5px;color:var(--muted);max-width:34ch}.ns-lab-root .fcol h5{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.ns-lab-root .fcol a{display:block;font-size:14px;color:var(--muted);margin-bottom:11px;transition:color .2s;cursor:pointer}.ns-lab-root .fcol a:hover{color:var(--accent)}.ns-lab-root .lang{display:inline-flex;gap:4px;margin-top:18px;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:3px}.ns-lab-root .lang button{font-family:JetBrains Mono,monospace;font-size:11px;border:none;background:transparent;color:var(--muted);padding:5px 11px;border-radius:100px;cursor:pointer}.ns-lab-root .lang button.on{background:var(--elev);color:var(--accent)}.ns-lab-root .fbot{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--faint)}.ns-lab-root .fdisc{font-size:11.5px;color:var(--faint);max-width:80ch;margin-top:18px;line-height:1.6}.ns-lab-root .stickybar{position:fixed;left:50%;bottom:18px;transform:translate(-50%) translateY(160%);z-index:120;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.ns-lab-root .stickybar.show{transform:translate(-50%) translateY(0)}.ns-lab-root .sb-in{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--border-strong);border-radius:100px;padding:8px 8px 8px 22px;box-shadow:var(--shadow-lg),var(--glow-soft)}.ns-lab-root .sb-in .px{font-weight:700;color:var(--text-strong);font-size:15px;white-space:nowrap}.ns-lab-root .sb-in .px small{color:var(--muted);font-weight:500;font-family:JetBrains Mono,monospace;font-size:11px;display:block}@media(max-width:560px){.ns-lab-root .stickybar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));transform:translateY(160%)}.ns-lab-root .stickybar.show{transform:translateY(0)}.ns-lab-root .sb-in{justify-content:space-between}}@media(max-width:880px){.ns-lab-root .hero-grid,.ns-lab-root .exg,.ns-lab-root .scig,.ns-lab-root .estg,.ns-lab-root .fg{grid-template-columns:1fr}.ns-lab-root .estg{gap:30px}.ns-lab-root .fg{grid-template-columns:1fr 1fr}.ns-lab-root .lb-head,.ns-lab-root .lb-row{grid-template-columns:46px 1fr 78px}.ns-lab-root .lb-c,.ns-lab-root .lb-a{display:none}}.ns-lab-root .rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.ns-lab-root .rv.in{opacity:1;transform:none}.ns-lab-root .rv[data-d="1"]{transition-delay:.08s}.ns-lab-root .rv[data-d="2"]{transition-delay:.16s}.ns-lab-root .rv[data-d="3"]{transition-delay:.24s}.ns-lab-root .rv[data-d="4"]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.ns-lab-root .rv{opacity:1;transform:none;transition:none}.ns-lab-root .mrow:before,.ns-lab-root .lb-row:before{transition:none}}.ns-lab-root .pool-hero{margin-top:22px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--muted);background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px;padding:10px 15px;line-height:1.45}.ns-lab-root .pool-hero svg{color:var(--accent);flex-shrink:0}.ns-lab-root .ph-amt{font-family:Space Grotesk;font-weight:800;font-size:15px;color:var(--text-strong)}.ns-lab-root .ph-plus{color:var(--faint)}.ns-lab-root .ph-note{color:var(--faint);font-size:11px}@media(max-width:560px){.ns-lab-root .ph-note{flex-basis:100%}}.ns-lab-root .lb-pool,.ns-lab-root .m-pool{display:flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--muted);background:color-mix(in srgb,var(--accent) 8%,transparent);border-bottom:1px solid var(--line);padding:11px clamp(14px,2.4vw,22px)}.ns-lab-root .lb-pool svg,.ns-lab-root .m-pool svg{color:var(--accent);flex-shrink:0}.ns-lab-root .lb-pool b,.ns-lab-root .m-pool b{font-family:Space Grotesk;font-weight:800;font-size:15px;color:var(--accent);letter-spacing:.01em}.ns-lab-root .lp-note{color:var(--faint);font-size:11px;font-weight:400}@media(max-width:560px){.ns-lab-root .lp-note{display:none}}.ns-lab-root .tk-prize{display:flex;flex-direction:column;gap:3px;margin:6px 0 4px}.ns-lab-root .tp-amt{font-family:Space Grotesk;font-weight:800;font-size:clamp(34px,5vw,44px);line-height:1;color:var(--accent);letter-spacing:-.02em}.ns-lab-root .tp-amt small{font-size:.45em;font-weight:700;vertical-align:super;margin-right:1px}.ns-lab-root .tp-lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--faint);text-transform:uppercase}.ns-lab-root .fc-tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:5px;padding:3px 8px;margin-bottom:13px}.ns-lab-root{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}.ns-lab-root .mbody,.ns-lab-root .flow-card,.ns-lab-root .board-list,.ns-lab-root .lab-main,.ns-lab-root .lab-side,.ns-lab-root .login-card{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent;overscroll-behavior:contain}.ns-lab-root::-webkit-scrollbar,.ns-lab-root .mbody::-webkit-scrollbar,.ns-lab-root .flow-card::-webkit-scrollbar,.ns-lab-root .board-list::-webkit-scrollbar,.ns-lab-root .lab-main::-webkit-scrollbar,.ns-lab-root .lab-side::-webkit-scrollbar,.ns-lab-root .login-card::-webkit-scrollbar{width:8px;height:8px}.ns-lab-root::-webkit-scrollbar-track,.ns-lab-root .mbody::-webkit-scrollbar-track,.ns-lab-root .flow-card::-webkit-scrollbar-track,.ns-lab-root .board-list::-webkit-scrollbar-track,.ns-lab-root .lab-main::-webkit-scrollbar-track,.ns-lab-root .lab-side::-webkit-scrollbar-track,.ns-lab-root .login-card::-webkit-scrollbar-track{background:transparent}.ns-lab-root::-webkit-scrollbar-thumb,.ns-lab-root .mbody::-webkit-scrollbar-thumb,.ns-lab-root .flow-card::-webkit-scrollbar-thumb,.ns-lab-root .board-list::-webkit-scrollbar-thumb,.ns-lab-root .lab-main::-webkit-scrollbar-thumb,.ns-lab-root .lab-side::-webkit-scrollbar-thumb,.ns-lab-root .login-card::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 38%,transparent);border-radius:99px;border:2px solid transparent;background-clip:content-box}.ns-lab-root::-webkit-scrollbar-thumb:hover,.ns-lab-root .mbody::-webkit-scrollbar-thumb:hover,.ns-lab-root .flow-card::-webkit-scrollbar-thumb:hover,.ns-lab-root .board-list::-webkit-scrollbar-thumb:hover,.ns-lab-root .lab-main::-webkit-scrollbar-thumb:hover,.ns-lab-root .lab-side::-webkit-scrollbar-thumb:hover,.ns-lab-root .login-card::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 65%,transparent);background-clip:content-box}.ns-lab-root .mbody::-webkit-scrollbar-thumb:active,.ns-lab-root .flow-card::-webkit-scrollbar-thumb:active,.ns-lab-root .board-list::-webkit-scrollbar-thumb:active{background:var(--accent);background-clip:content-box}.ns-lab-root::-webkit-scrollbar-corner,.ns-lab-root .mbody::-webkit-scrollbar-corner{background:transparent}.ns-lab-root .flagi{width:18px;height:12px;border-radius:2px;display:inline-block;vertical-align:-1px;box-shadow:0 0 0 1px #00000024;flex-shrink:0}.ns-lab-root .lb-row.expanded{background:color-mix(in srgb,var(--accent) 9%,transparent)}.ns-lab-root .soc-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);flex-shrink:0;vertical-align:middle;transition:background .15s,transform .15s}.ns-lab-root .soc-badge:hover{background:color-mix(in srgb,var(--accent) 24%,transparent);transform:translateY(-1px)}.ns-lab-root .soc-ic{width:11px;height:11px;display:block}.ns-lab-root .pc-prof{display:flex;align-items:center;gap:10px;padding:11px 14px;margin:14px 18px 2px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 84%,#fff),var(--surface));border:1px solid var(--border-strong);box-shadow:inset 0 1px #ffffff0d}.ns-lab-root .pc-prof .soc-ic{width:16px;height:16px;color:var(--text-strong);flex-shrink:0}.ns-lab-root .pc-prof-h{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;color:var(--text-strong)}.ns-lab-root .pc-prof-tag{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:2px 6px}.ns-lab-root .pc-prof-go{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.ns-lab-root .pc-prof-go:hover{text-decoration:underline}.ns-lab-root .flow-hook{font-size:14px;color:var(--text);margin-bottom:22px;line-height:1.55}.ns-lab-root .flow-hook b{color:var(--text-strong)}.ns-lab-root .flow-sec-h{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;display:flex;align-items:center;gap:10px}.ns-lab-root .flow-sec-h:after{content:"";flex:1;height:1px;background:var(--line)}.ns-lab-root .ft-mid{min-width:0}.ns-lab-root .ft-tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:4px;padding:2px 6px;margin-left:8px;vertical-align:1px}.ns-lab-root .ft-pool{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);font-weight:600;margin-top:3px}.ns-lab-root .flow-incl{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.ns-lab-root .flow-incl-static{margin-bottom:16px}.ns-lab-root .flow-incl-static .flow-incl-h{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:2px 0 10px}.ns-lab-root .flow-incl-i{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text);line-height:1.45}.ns-lab-root .flow-incl-i svg{width:16px;height:16px;color:var(--good);flex-shrink:0;margin-top:1px}.ns-lab-root .flow-incl-i b{color:var(--text-strong);font-weight:700}.ns-lab-root .flow-why{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px;padding:13px 15px;font-size:13px;color:var(--text);line-height:1.5;margin-bottom:16px}.ns-lab-root .flow-why b{color:var(--accent);font-weight:700}.ns-lab-root .flow-how{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted);background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px;margin-bottom:16px;line-height:1.65}.ns-lab-root .flow-how b{color:var(--text-strong)}.ns-lab-root .flow-assure{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.ns-lab-root .fa-chip{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--muted);background:var(--bg-2);border:1px solid var(--border);border-radius:99px;padding:5px 11px}.ns-lab-root .fa-chip svg{width:11px;height:11px;color:var(--good);flex-shrink:0}.ns-lab-root .nav-login{font-size:14.5px;color:var(--text-strong);font-weight:600;cursor:pointer;padding:8px 4px;transition:color .2s}.ns-lab-root .nav-login:hover{color:var(--accent)}@media(max-width:980px){.ns-lab-root .nav-login{display:none}}.ns-lab-root .navdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}.ns-lab-root .navdrawer.open{visibility:visible;opacity:1}.ns-lab-root .nd-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ns-lab-root .nd-panel{position:absolute;top:0;right:0;height:100%;width:min(320px,84vw);background:var(--panel);border-left:1px solid var(--border-strong);box-shadow:-20px 0 50px -20px #00000080;padding:20px;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ns-lab-root .navdrawer.open .nd-panel{transform:translate(0)}.ns-lab-root .nd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ns-lab-root .nd-t{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.ns-lab-root .nd-x{background:var(--surface);border:1px solid var(--border);border-radius:9px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer}.ns-lab-root .nd-links{display:flex;flex-direction:column;gap:0;flex:1}.ns-lab-root .nd-links a{font-family:Space Grotesk;font-weight:700;font-size:18px;color:var(--text-strong);padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:color .18s,padding-left .18s}.ns-lab-root .nd-links a:hover{color:var(--accent);padding-left:6px}.ns-lab-root .nd-foot{padding-top:18px}.ns-lab-root .login-card{position:relative;width:100%;max-width:420px;max-height:92vh;overflow-y:auto;background:var(--panel);border:1px solid var(--border-strong);border-radius:20px;box-shadow:var(--shadow-lg);padding:clamp(26px,4vw,38px);animation:pcIn .3s ease}.ns-lab-root .login-mark{width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);margin-bottom:18px}.ns-lab-root .login-h{font-family:Space Grotesk;font-weight:800;font-size:24px;color:var(--text-strong);line-height:1.12;margin-bottom:6px}.ns-lab-root .login-sub{font-size:13.5px;color:var(--muted);margin-bottom:22px;line-height:1.5}.ns-lab-root .btn-oauth{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#ffffff1a,#fff0 50%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,#fff),var(--surface));border:1px solid var(--border-strong);border-radius:12px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-strong);cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .18s;box-shadow:0 8px 20px -12px #0009,inset 0 1px #ffffff1a}.ns-lab-root .btn-oauth:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));transform:translateY(-2px);box-shadow:0 14px 28px -12px #0009,0 0 20px -8px color-mix(in srgb,var(--accent) 50%,transparent),inset 0 1px #ffffff1f}.ns-lab-root .btn-oauth:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0000004d}@media(prefers-reduced-motion:reduce){.ns-lab-root .btn-oauth:hover,.ns-lab-root .btn-oauth:active{transform:none}}.ns-lab-root .login-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:11px}.ns-lab-root .login-or:before,.ns-lab-root .login-or:after{content:"";flex:1;height:1px;background:var(--line)}.ns-lab-root .login-field{margin-bottom:13px}.ns-lab-root .login-field label{display:block;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.ns-lab-root .login-field input{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;color:var(--text);transition:border-color .18s;box-sizing:border-box}.ns-lab-root .login-field input:focus{outline:none;border-color:var(--accent)}.ns-lab-root .login-forgot{display:block;text-align:right;font-size:12px;color:var(--accent);text-decoration:none;margin:-4px 0 16px}.ns-lab-root .login-forgot:hover{text-decoration:underline}.ns-lab-root .login-toggle{text-align:center;font-size:13px;color:var(--muted);margin-top:16px}.ns-lab-root .login-toggle a{color:var(--accent);text-decoration:none;font-weight:600}.ns-lab-root .login-toggle a:hover{text-decoration:underline}.ns-lab-root .login-demo{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);text-align:center;margin-top:16px}:root:not([data-theme=dark]) .ns-lab-root .card{background:#fff}:root:not([data-theme=dark]) .ns-lab-root .lb{background:#fff}:root:not([data-theme=dark]) .ns-lab-root nav{background:color-mix(in srgb,var(--bg) 82%,transparent)}.ns-lab-root .pipe-cap{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--faint);margin-bottom:8px}.ns-lab-root .prov{margin-top:clamp(30px,4vw,58px);padding:clamp(26px,3.4vw,40px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,52px);align-items:center}.ns-lab-root .prov-lead .kicker{margin-bottom:14px}.ns-lab-root .prov-lead h3{font-size:clamp(20px,2.2vw,26px);line-height:1.13;margin-bottom:12px}.ns-lab-root .prov-lead p{font-size:14.5px;color:var(--muted);line-height:1.6;max-width:54ch}.ns-lab-root .prov-grid{display:flex;flex-direction:column;gap:13px}.ns-lab-root .prov-pt{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--elev);border:1px solid var(--border);border-radius:13px;transition:border-color .2s,transform .2s}.ns-lab-root .prov-pt:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));transform:translate(3px)}.ns-lab-root .prov-ic{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--glow)}.ns-lab-root .prov-ic svg{width:19px;height:19px}.ns-lab-root .prov-pt h5{font-size:14.5px;color:var(--text-strong);margin-bottom:1px;font-weight:700}.ns-lab-root .prov-pt p{font-size:12.5px;color:var(--muted);line-height:1.35}@media(max-width:860px){.ns-lab-root .prov{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.ns-lab-root .wrap{padding:0 16px}.ns-lab-root .section{padding:32px 0}.ns-lab-root .hero{padding:20px 0 18px}.ns-lab-root .final{padding:34px 0}.ns-lab-root .sh{margin-bottom:22px}.ns-lab-root .hero h1{margin-top:12px}.ns-lab-root .hero p.lede{margin-top:14px}.ns-lab-root .hero-cta{margin-top:20px;gap:10px}.ns-lab-root .pl,.ns-lab-root .pr,.ns-lab-root .trackcard,.ns-lab-root .prov,.ns-lab-root .pipe{padding:20px}.ns-lab-root .announce{font-size:11.5px;padding:8px 12px;gap:8px}.ns-lab-root .pstats{gap:18px}.ns-lab-root .tag{font-size:10px;padding:6px 12px;letter-spacing:.09em}}.ns-lab-root .pool-band{display:inline-flex;align-items:center;gap:13px;margin-top:22px;padding:13px 17px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.ns-lab-root .pb-ic{color:var(--accent);display:flex;align-items:center;flex-shrink:0}.ns-lab-root .pb-ic svg{width:20px;height:20px}.ns-lab-root .pb-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ns-lab-root .pb-line{font-size:15px;color:var(--muted);line-height:1.25}.ns-lab-root .pb-line b{color:var(--text-strong);font-weight:800;font-size:16px}.ns-lab-root .pb-plus{color:var(--faint);margin:0 3px}.ns-lab-root .pb-note{font-size:10.5px;color:var(--faint);font-family:JetBrains Mono,monospace;letter-spacing:.03em}@media(max-width:560px){.ns-lab-root .pool-band{margin-top:16px;padding:12px 14px;gap:11px}.ns-lab-root .pb-line{font-size:13.5px}.ns-lab-root .pb-line b{font-size:14.5px}}.ns-lab-root #mylab{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--bg);overflow:hidden;display:none}.ns-lab-root #mylab.open{display:block}.ns-lab-root .lab-shell{display:grid;grid-template-columns:248px 1fr;height:100vh}.ns-lab-root .lab-side{display:flex;flex-direction:column;gap:6px;padding:18px 14px;border-right:1px solid var(--line);background:var(--panel);overflow-y:auto}.ns-lab-root .lab-brand{display:flex;align-items:center;gap:10px;font-family:Space Grotesk;font-weight:800;font-size:18px;color:var(--text-strong);padding:6px 8px 14px}.ns-lab-root .lab-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.ns-lab-root .lab-nav{display:flex;flex-direction:column;gap:3px;flex:1}.ns-lab-root .lab-tab{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;background:transparent;border:none;color:var(--muted);font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;text-align:left;transition:background .16s,color .16s}.ns-lab-root .lab-tab svg{width:19px;height:19px;flex-shrink:0}.ns-lab-root .lab-tab:hover{background:var(--surface);color:var(--text-strong)}.ns-lab-root .lab-tab.active{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 2px 5px #00000059,inset 0 -2px 6px #783c0059,inset 0 1px #ffffff80}.ns-lab-root .lab-main{overflow-y:auto;height:100vh}.ns-lab-root .lab-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(20px,3vw,34px);background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.ns-lab-root .lab-kick{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--accent);margin-bottom:4px}.ns-lab-root .lab-title{font-size:clamp(20px,2.6vw,27px);color:var(--text-strong)}.ns-lab-root .lab-top-actions{display:flex;align-items:center;gap:10px}.ns-lab-root .lab-icon-btn{background:var(--surface);border:1px solid var(--border);border-radius:10px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer}.ns-lab-root .lab-icon-btn svg{width:18px;height:18px}.ns-lab-root .lab-locked{display:none}.ns-lab-root .lab-locked.show{display:flex;align-items:center;justify-content:center;min-height:52vh;padding:20px}.ns-lab-root .lab-unlocked-content{display:block}.ns-lab-root .lab-unlocked-content.hide{display:none}.ns-lab-root .lock-card{max-width:420px;text-align:center;padding:38px 34px;border:1px solid var(--border-strong);border-radius:20px;background:var(--panel);box-shadow:0 24px 48px -32px #00000080}.ns-lab-root .lock-ic{width:52px;height:52px;margin:0 auto 18px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.ns-lab-root .lock-ic svg{width:24px;height:24px}.ns-lab-root .lock-card h3{font-family:Space Grotesk;font-weight:800;font-size:19px;color:var(--text-strong);margin-bottom:10px}.ns-lab-root .lock-card p{font-size:13.5px;color:var(--muted);line-height:1.6;margin-bottom:20px}.ns-lab-root .pub-card{margin:16px 0}.ns-lab-root .pub-live{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--good);border:1px solid color-mix(in srgb,var(--good) 32%,var(--border));border-radius:100px;padding:5px 11px;white-space:nowrap}.ns-lab-root .pub-sub{font-size:13px;color:var(--muted);margin:2px 0 6px}.ns-lab-root .pub-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line);flex-wrap:wrap}.ns-lab-root .pub-row:first-of-type{border-top:none}.ns-lab-root .pub-l{display:flex;flex-direction:column;gap:2px;min-width:160px}.ns-lab-root .pub-l b{font-size:13.5px;color:var(--text-strong)}.ns-lab-root .pub-l span{font-size:11.5px;color:var(--faint)}.ns-lab-root .pub-r{display:flex;align-items:center;gap:10px}.ns-lab-root .pub-r input{background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:8px 11px;font-family:inherit;font-size:13px;color:var(--text);width:140px}.ns-lab-root .pub-r select{background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:8px 11px;font-family:inherit;font-size:13px;color:var(--text);cursor:pointer;min-width:150px}.ns-lab-root .pub-r select:focus{outline:none;border-color:var(--accent)}.ns-lab-root .pub-r select:disabled,.ns-lab-root .pub-r input:disabled{opacity:.45;cursor:not-allowed}.ns-lab-root .pub-r input:focus{outline:none;border-color:var(--accent)}.ns-lab-root .pub-r input:disabled{opacity:.45;cursor:not-allowed}.ns-lab-root .pub-r-social{flex-wrap:wrap;justify-content:flex-end}.ns-lab-root .pub-r-social input{width:120px}@media(max-width:560px){.ns-lab-root .pub-row{flex-direction:column;align-items:flex-start}.ns-lab-root .pub-r{width:100%;justify-content:space-between}.ns-lab-root .pub-r input{flex:1}}.ns-lab-root .lb-sentinel{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint);flex-shrink:0}.ns-lab-root .lb-sentinel.done{display:none}.ns-lab-root .lb-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:lbSpin .7s linear infinite}@keyframes lbSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ns-lab-root .lb-spin{animation:none}}.ns-lab-root .lb-embed .mrow.me{position:sticky;bottom:0;z-index:6;background:color-mix(in srgb,var(--accent) 16%,var(--panel));border-top:2px solid var(--accent);border-bottom:none;box-shadow:0 -12px 24px -18px #00000080}.ns-lab-root .lb-embed .mrow.me .nm{color:var(--text-strong);font-weight:700}.ns-lab-root .pc-body{padding:8px 18px 4px}.ns-lab-root .pcat{padding:14px 0}.ns-lab-root .pcat+.pcat{border-top:1px solid var(--line)}.ns-lab-root .pcat-h{display:flex;align-items:center;gap:9px;margin-bottom:12px}.ns-lab-root .pcat-ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--cc,var(--accent));background:color-mix(in srgb,var(--cc,var(--accent)) 13%,transparent);border:1px solid color-mix(in srgb,var(--cc,var(--accent)) 26%,transparent)}.ns-lab-root .pcat-ic svg{width:14px;height:14px}.ns-lab-root .pcat-t{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-weight:600}.ns-lab-root .pcat-n{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);margin-left:auto}.ns-lab-root .pi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:10px}.ns-lab-root .pi-card{position:relative;display:flex;flex-direction:column;padding:13px 13px 12px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);overflow:hidden;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .14s ease,border-color .15s,box-shadow .15s;will-change:transform}.ns-lab-root .pi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c,var(--accent))}.ns-lab-root .pi-card:hover{border-color:color-mix(in srgb,var(--c,var(--accent)) 42%,var(--border-strong));box-shadow:0 16px 30px -20px #0000008c}.ns-lab-root .pi-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:11px}.ns-lab-root .pi-tile{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--c,var(--accent));background:color-mix(in srgb,var(--c,var(--accent)) 15%,transparent);border:1px solid color-mix(in srgb,var(--c,var(--accent)) 28%,transparent)}.ns-lab-root .pi-tile svg{width:18px;height:18px}.ns-lab-root .pi-rm{width:22px;height:22px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s;opacity:0}.ns-lab-root .pi-card:hover .pi-rm{opacity:1}.ns-lab-root .pi-rm:hover{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 30%,var(--border));background:color-mix(in srgb,var(--bad) 8%,transparent)}.ns-lab-root .pi-rm svg{width:13px;height:13px}.ns-lab-root .pi-name{font-size:13.5px;font-weight:600;color:var(--text-strong);line-height:1.25}.ns-lab-root .pi-detail{font-size:11.5px;color:var(--muted);margin-top:3px}.ns-lab-root .pi-foot{display:flex;align-items:center;gap:8px;margin-top:11px}.ns-lab-root .pi-src{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:5px;padding:2px 7px}.ns-lab-root .pi-src.ns{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.ns-lab-root .pi-ck{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border-strong);background:var(--panel);border-radius:100px;padding:4px 9px 4px 5px;cursor:pointer;transition:all .14s}.ns-lab-root .pi-ck .pk-box{width:14px;height:14px;border-radius:5px;border:1.5px solid var(--border-strong);display:flex;align-items:center;justify-content:center;transition:all .14s}.ns-lab-root .pi-ck .pk-box svg{width:9px;height:9px;color:#fff;opacity:0;transition:opacity .14s}.ns-lab-root .pi-ck.done{color:var(--good);border-color:color-mix(in srgb,var(--good) 32%,var(--border))}.ns-lab-root .pi-ck.done .pk-box{background:var(--good);border-color:var(--good)}.ns-lab-root .pi-ck.done .pk-box svg{opacity:1}.ns-lab-root .pi-freq{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:100px;padding:3px 9px}.ns-lab-root .pi-add{align-items:center;justify-content:center;text-align:center;gap:7px;border-style:dashed;color:var(--faint);cursor:pointer;background:transparent;min-height:118px}.ns-lab-root .pi-add:before{display:none}.ns-lab-root .pi-add:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-strong));color:var(--accent);box-shadow:none}.ns-lab-root .pi-add-ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;margin-bottom:2px}.ns-lab-root .pi-add-ic svg{width:15px;height:15px}.ns-lab-root .pi-add-txt{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.ns-lab-root .pi-card{transition:border-color .15s,box-shadow .15s}}.ns-lab-root .pc-notes{margin:6px 18px 0;padding:14px 0 4px;border-top:1px solid var(--line)}.ns-lab-root .pc-notes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.ns-lab-root .pc-notes-t{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-weight:600}.ns-lab-root .pc-notes-t svg{width:14px;height:14px;color:var(--faint)}.ns-lab-root .pc-notes textarea{width:100%;min-height:82px;resize:vertical;background:var(--bg-2);border:1px solid var(--border-strong);border-radius:13px;padding:13px 14px;font-family:inherit;font-size:13.5px;line-height:1.6;color:var(--text);box-sizing:border-box;transition:border-color .15s}.ns-lab-root .pc-notes textarea:focus{outline:none;border-color:var(--accent);background:var(--surface)}.ns-lab-root .pc-notes textarea::placeholder{color:var(--faint)}.ns-lab-root .notes-toggle{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.ns-lab-root .notes-toggle input{position:absolute;opacity:0;width:0;height:0}.ns-lab-root .notes-toggle .cbx{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface);transition:all .15s}.ns-lab-root .notes-toggle .cbx svg{width:9px;height:9px;color:#fff;opacity:0;transform:scale(.5);transition:all .15s}.ns-lab-root .notes-toggle input:checked+.cbx{background:var(--accent);border-color:var(--accent)}.ns-lab-root .notes-toggle input:checked+.cbx svg{opacity:1;transform:scale(1)}.ns-lab-root .notes-toggle input:focus-visible+.cbx{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.ns-lab-root .proto-add-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;display:none;align-items:flex-start;justify-content:center;padding:60px 20px 40px;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.ns-lab-root .proto-add-ov.open{display:flex}.ns-lab-root .proto-add-card{width:100%;max-width:460px;background:var(--panel);border:1px solid var(--border-strong);border-radius:18px;box-shadow:0 30px 60px -30px #0009;overflow:hidden;animation:paIn .22s ease}@keyframes paIn{0%{opacity:0;transform:translateY(-10px) scale(.99)}to{opacity:1;transform:none}}.ns-lab-root .pa-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.ns-lab-root .pa-head h3{font-family:Space Grotesk;font-weight:800;font-size:17px;color:var(--text-strong)}.ns-lab-root .pa-body{padding:18px 20px;max-height:min(64vh,540px);overflow-y:auto}.ns-lab-root .pa-seg{display:flex;gap:5px;padding:5px;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.ns-lab-root .pa-seg-b{flex:1;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;color:var(--muted);background:transparent;border:0;padding:9px 10px;border-radius:9px;cursor:pointer;transition:all .16s}.ns-lab-root .pa-seg-b:hover{color:var(--text)}.ns-lab-root .pa-seg-b.active{background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 2px 5px #00000059,inset 0 -2px 6px #783c0059,inset 0 1px #ffffff80}.ns-lab-root .pa-seg-b:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.ns-lab-root .pa-search{position:relative;display:flex;align-items:center;margin-bottom:12px}.ns-lab-root .pa-search svg{position:absolute;left:12px;width:15px;height:15px;color:var(--faint);pointer-events:none}.ns-lab-root .pa-search input{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:11px;padding:11px 60px 11px 36px;font-family:inherit;font-size:14px;color:var(--text);box-sizing:border-box}.ns-lab-root .pa-search input:focus{outline:none;border-color:var(--accent)}.ns-lab-root .pa-scount{position:absolute;right:12px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint)}.ns-lab-root .pa-plist{display:flex;flex-direction:column;gap:6px;max-height:250px;overflow-y:auto;margin-bottom:12px;scrollbar-width:thin}.ns-lab-root .pa-prod{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);text-align:left;transition:border-color .14s}.ns-lab-root .pa-prod:hover{border-color:color-mix(in srgb,var(--pcc,var(--accent)) 45%,var(--border-strong))}.ns-lab-root .pa-prod .pd-thumb{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--pcc,var(--accent));background:color-mix(in srgb,var(--pcc,var(--accent)) 15%,transparent);border:1px solid color-mix(in srgb,var(--pcc,var(--accent)) 28%,transparent)}.ns-lab-root .pa-prod .pd-thumb svg{width:17px;height:17px}.ns-lab-root .pa-prod .pd-mid{flex:1;min-width:0}.ns-lab-root .pa-prod .pd-n{font-size:13px;font-weight:600;color:var(--text-strong);line-height:1.2}.ns-lab-root .pa-prod .pd-b{font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-lab-root .pa-prod .pd-add{width:28px;height:28px;flex-shrink:0;border-radius:8px;border:1px solid var(--border-strong);background:var(--panel);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s}.ns-lab-root .pa-prod .pd-add:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ns-lab-root .pa-prod .pd-add svg{width:14px;height:14px}.ns-lab-root .pa-prod.added .pd-add{background:var(--good);border-color:var(--good);color:#fff}.ns-lab-root .pa-pempty{font-size:12.5px;color:var(--faint);text-align:center;padding:18px 0}.ns-lab-root .pa-form{padding-top:2px}.ns-lab-root .pa-field{margin-bottom:12px}.ns-lab-root .pa-field label{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.ns-lab-root .pa-field input{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;color:var(--text);box-sizing:border-box;transition:border-color .15s}.ns-lab-root .pa-field input:focus{outline:none;border-color:var(--accent)}.ns-lab-root .pa-field select{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;color:var(--text);box-sizing:border-box;cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239DA0A4' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.ns-lab-root .pa-field select:focus{outline:none;border-color:var(--accent)}.ns-lab-root .pa-dose-row{display:grid;grid-template-columns:1fr 1.15fr;gap:10px}.ns-lab-root .pa-dose-row .pa-field{margin-bottom:0}.ns-lab-root .pa-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ns-lab-root .pa-two .pa-field{margin-bottom:0}@media(max-width:460px){.ns-lab-root .pa-dose-row,.ns-lab-root .pa-two{grid-template-columns:1fr}}.ns-lab-root .pa-edit-head{display:flex;align-items:center;gap:11px;padding:10px 12px;margin-bottom:14px;border:1px solid var(--border-strong);border-radius:11px;background:color-mix(in srgb,var(--pcc,var(--accent)) 7%,var(--surface))}.ns-lab-root .pa-edit-head .peh-thumb{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--pcc,var(--accent));background:color-mix(in srgb,var(--pcc,var(--accent)) 15%,transparent);border:1px solid color-mix(in srgb,var(--pcc,var(--accent)) 28%,transparent)}.ns-lab-root .pa-edit-head .peh-thumb svg{width:17px;height:17px}.ns-lab-root .pa-edit-head .peh-mid{flex:1;min-width:0}.ns-lab-root .pa-edit-head .peh-n{font-size:13px;font-weight:600;color:var(--text-strong);line-height:1.2}.ns-lab-root .pa-edit-head .peh-b{font-size:11px;color:var(--muted);margin-top:2px}.ns-lab-root .pa-edit-head .peh-back{flex-shrink:0;width:26px;height:26px;border-radius:7px;border:1px solid var(--border-strong);background:var(--panel);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s}.ns-lab-root .pa-edit-head .peh-back:hover{color:var(--text);border-color:var(--accent)}.ns-lab-root .pa-edit-head .peh-back svg{width:14px;height:14px}.ns-lab-root .pa-rec-hint{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.04em;color:var(--faint);margin-top:6px;display:flex;align-items:center;gap:5px}.ns-lab-root .pa-rec-hint svg{width:11px;height:11px;flex-shrink:0}.ns-lab-root .pa-form-add{margin-top:2px}.ns-lab-root .pa-stage{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.ns-lab-root .pa-stage-h{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:9px;display:flex;align-items:center;gap:7px}.ns-lab-root .pa-stage-n{color:var(--on-accent);background:var(--accent);border-radius:100px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:10px}.ns-lab-root .pa-stage-list{display:flex;flex-direction:column;gap:6px}.ns-lab-root .pa-st-item{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);animation:paIn .16s ease}.ns-lab-root .pa-st-item .st-dot{width:8px;height:8px;border-radius:3px;background:var(--stc,var(--accent));flex-shrink:0}.ns-lab-root .pa-st-item .st-n{flex:1;min-width:0;font-size:12.5px;color:var(--text-strong);font-weight:500}.ns-lab-root .pa-st-item .st-n small{color:var(--muted);font-weight:400;margin-left:6px}.ns-lab-root .pa-st-item .st-cat{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border:1px solid var(--border);border-radius:5px;padding:2px 6px}.ns-lab-root .pa-st-item .st-rm{width:22px;height:22px;flex-shrink:0;border-radius:7px;border:0;background:transparent;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s}.ns-lab-root .pa-st-item .st-rm:hover{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent)}.ns-lab-root .pa-st-item .st-rm svg{width:13px;height:13px}.ns-lab-root .pa-foot{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--line)}.ns-lab-root .pa-foot .btn{flex:1}.ns-lab-root .pa-foot .btn:disabled{opacity:.5;cursor:not-allowed}.ns-lab-root .notes-toggle.disabled{opacity:.45;cursor:not-allowed}.ns-lab-root .pc-share-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.ns-lab-root .pc-share-row b{font-size:13px;color:var(--text-strong);display:block}.ns-lab-root .pc-share-row span{font-size:11.5px;color:var(--faint)}.ns-lab-root .lab-body{padding:clamp(20px,3vw,32px);max-width:1080px}.ns-lab-root .lab-view{display:none;animation:labIn .3s ease}.ns-lab-root .lab-view.active{display:block}@keyframes labIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ns-lab-root .lab-ch{margin-bottom:16px}.ns-lab-root .lab-ch.row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ns-lab-root .lab-ch h3{font-size:19px;color:var(--text-strong);margin-top:6px}.ns-lab-root .lab-pad{padding:clamp(18px,2.4vw,26px)}.ns-lab-root .lab-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ns-lab-root .lab-w{width:100%;margin-top:16px}.ns-lab-root .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.ns-lab-root .kpi{padding:18px}.ns-lab-root .kpi-l{font-size:12px;color:var(--muted);margin-bottom:8px}.ns-lab-root .kpi-v{font-size:30px;font-weight:700;color:var(--text-strong);line-height:1}.ns-lab-root .kpi-v .u{font-size:13px;color:var(--faint);margin-left:4px;font-family:inherit}.ns-lab-root .kpi-d{font-size:11.5px;color:var(--faint);margin-top:7px}.ns-lab-root .kpi-d.good{color:var(--good)}.ns-lab-root .trendsvg{width:100%;height:120px;margin:6px 0 4px}.ns-lab-root .trendsvg .tline{fill:none;stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.ns-lab-root .trendsvg circle{fill:var(--bg);stroke:var(--accent);stroke-width:2.5}.ns-lab-root .trendsvg .tlast{fill:var(--accent)}.ns-lab-root .trendsvg text{fill:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.ns-lab-root .trend-legend{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--faint)}.ns-lab-root .movelist{list-style:none;display:flex;flex-direction:column;gap:11px}.ns-lab-root .movelist li{display:flex;align-items:center;gap:11px;font-size:14px;color:var(--text)}.ns-lab-root .mv-ck{width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.ns-lab-root .mv-ck.off{background:var(--surface);border:1px solid var(--border)}.ns-lab-root .next-strip{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:16px 0;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}.ns-lab-root .next-strip .ns-ic{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.ns-lab-root .next-strip .ns-ic svg{width:17px;height:17px}.ns-lab-root .next-strip .ns-txt{font-size:13.5px;line-height:1.5;color:var(--text);flex:1;min-width:0}.ns-lab-root .next-strip .ns-txt b{color:var(--text-strong)}.ns-lab-root .next-strip .ns-btn{padding:10px 18px;white-space:nowrap;flex-shrink:0}@media(max-width:640px){.ns-lab-root .next-strip{flex-wrap:wrap}.ns-lab-root .next-strip .ns-btn{width:100%}}.ns-lab-root .board-lock{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:100px;padding:5px 11px;white-space:nowrap}.ns-lab-root .lb-embed{display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:20px;overflow:visible;background:var(--panel);box-shadow:0 1px #ffffff08 inset,0 24px 48px -32px #00000080;margin-top:16px}.ns-lab-root .lb-embed .mbody{overflow:visible;max-height:none;flex:none}.ns-lab-root .lb-embed .mh{padding:18px 22px 16px}.ns-lab-root .lab-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.ns-lab-root .lab-toggle-row:last-child{border-bottom:none}.ns-lab-root .lab-toggle-row .t-l{font-size:14px;color:var(--text)}.ns-lab-root .lab-toggle-row .t-s{font-size:12px;color:var(--faint)}.ns-lab-root .lswitch{width:42px;height:24px;border-radius:100px;background:var(--accent-gradient);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 70%,transparent),0 2px 5px #00000059,inset 0 -2px 6px #783c0059,inset 0 1px #ffffff80;position:relative;cursor:pointer;flex-shrink:0;border:none}.ns-lab-root .lswitch:after{content:"";position:absolute;top:3px;left:21px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .18s}.ns-lab-root .lswitch.off{background:var(--border-strong);box-shadow:none}.ns-lab-root .lswitch.off:after{left:3px}@media(max-width:760px){.ns-lab-root #mylab{overflow-y:auto;-webkit-overflow-scrolling:touch}.ns-lab-root .lab-shell{display:block;height:auto;min-height:100%}.ns-lab-root .lab-side{position:fixed;bottom:0;left:0;right:0;flex-direction:row;border-right:none;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));gap:0;z-index:6;overflow:visible;background:var(--panel)}.ns-lab-root .lab-brand{display:none}.ns-lab-root .lab-nav{flex-direction:row;gap:0;justify-content:space-around;width:100%}.ns-lab-root .lab-tab{flex-direction:column;gap:3px;font-size:9.5px;font-weight:600;padding:6px 2px;flex:1;justify-content:center;text-align:center;border-radius:9px}.ns-lab-root .lab-tab svg{width:20px;height:20px}.ns-lab-root .lab-main{height:auto;min-height:100vh}.ns-lab-root .lab-body{padding:16px 14px calc(96px + env(safe-area-inset-bottom));max-width:none}.ns-lab-root .lab-2col{grid-template-columns:1fr}.ns-lab-root .kpis{grid-template-columns:1fr 1fr;gap:10px}.ns-lab-root .lab-top{padding:14px 16px}}@media(max-width:430px){.ns-lab-root .kpi-v{font-size:26px}}@media(max-width:480px){.ns-lab-root .fg{grid-template-columns:1fr}.ns-lab-root .mtools input,.ns-lab-root .mtools select{flex:1 1 100%;min-width:0}.ns-lab-root .lock-card{padding:28px 20px}.ns-lab-root .ro-val{font-size:clamp(48px,15vw,64px)}.ns-lab-root .ro-valrow{gap:6px}.ns-lab-root .flow-vstack{padding:12px}.ns-lab-root .fv-i{font-size:12.5px}}.ns-lab-root .flow-card{max-width:540px;padding:0;overflow:hidden;border:1px solid var(--border-strong);background:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),var(--panel)}.ns-lab-root .flow-card .cb{position:absolute;width:16px;height:16px;border-color:color-mix(in srgb,var(--accent) 55%,transparent);z-index:4;pointer-events:none}.ns-lab-root .flow-card .cb.tl{top:14px;left:14px;border-top:1.5px solid;border-left:1.5px solid}.ns-lab-root .flow-card .cb.tr{top:14px;right:14px;border-top:1.5px solid;border-right:1.5px solid}.ns-lab-root .flow-card .cb.bl{bottom:14px;left:14px;border-bottom:1.5px solid;border-left:1.5px solid}.ns-lab-root .flow-card .cb.br{bottom:14px;right:14px;border-bottom:1.5px solid;border-right:1.5px solid}.ns-lab-root .flow-topbar{position:relative;padding:20px clamp(24px,3.5vw,30px) 0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent)}.ns-lab-root .flow-topbar:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6}.ns-lab-root .flow-lock{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:100px;padding:4px 10px;white-space:nowrap;margin-right:34px}.ns-lab-root .flow-proof{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin-top:14px;padding:9px 0}.ns-lab-root .flow-proof i{width:3px;height:3px;border-radius:50%;background:var(--faint)}.ns-lab-root .flow-step{animation:stepIn .3s cubic-bezier(.25,.8,.35,1)}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ns-lab-root .flow-step{animation:none}}.ns-lab-root .flow-vstack{display:flex;flex-direction:column;gap:9px;margin:0 0 18px;padding:13px 14px;border:1px solid var(--border);border-radius:13px;background:var(--bg-2)}.ns-lab-root .fv-i{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.45;color:var(--text)}.ns-lab-root .fv-i b{color:var(--text-strong)}.ns-lab-root .fv-i .fv-ic{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.ns-lab-root .fv-i .fv-ic svg{width:14px;height:14px}.ns-lab-root .fv-caveat{display:block;margin-top:5px;font-size:11px;line-height:1.45;color:var(--bad);font-weight:500}.ns-lab-root .flow-field .fh{display:block;font-size:11px;color:var(--faint);margin-top:5px}.ns-lab-root .flow-field.err .fh{display:none}.ns-lab-root .flow-field label .opt{font-size:9px;letter-spacing:.06em;color:var(--faint);border:1px solid var(--border);border-radius:5px;padding:1.5px 6px;text-transform:uppercase}.ns-lab-root .flow-reassure{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:11px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ns-lab-root .flow-reassure i{width:3px;height:3px;border-radius:50%;background:var(--faint)}.ns-lab-root .flow-resv{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:9px 13px;border-radius:11px;font-size:12.5px;color:var(--text);background:color-mix(in srgb,var(--good) 8%,transparent);border:1px solid color-mix(in srgb,var(--good) 24%,var(--border))}.ns-lab-root .flow-resv svg{width:14px;height:14px;color:var(--good);flex-shrink:0}.ns-lab-root .flow-resv b{color:var(--text-strong);word-break:break-all}.ns-lab-root .flow-resv a{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ns-lab-root .flow-track{overflow:hidden}.ns-lab-root .flow-tracks{overflow:visible;padding-top:2px}.ns-lab-root .ft-featured{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.ns-lab-root .ft-strip{display:flex;align-items:center;justify-content:center;gap:6px;margin:-15px -16px 13px;padding:6px 12px;background:var(--accent);color:var(--on-accent);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ns-lab-root .ft-strip svg{width:11px;height:11px}.ns-lab-root .ft-inner{display:flex;align-items:flex-start;gap:14px;width:100%}.ns-lab-root .ft-pr{display:flex;flex-direction:column;align-items:flex-end;gap:2px;align-self:center}.ns-lab-root .ft-brk{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.ns-lab-root .flow-mailnote a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ns-lab-root .flow-brandrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ns-lab-root .flow-brand{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.ns-lab-root .flow-brand .fb-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.ns-lab-root .flow-stepper{display:flex;align-items:center;gap:0}.ns-lab-root .flow-stepper .st{display:flex;align-items:center;gap:8px}.ns-lab-root .flow-stepper .sd{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;border:1px solid var(--border-strong);color:var(--faint);background:var(--surface);transition:all .3s}.ns-lab-root .flow-stepper .st.done .sd{background:var(--good);border-color:var(--good);color:#fff}.ns-lab-root .flow-stepper .st.on .sd{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.ns-lab-root .flow-stepper .sl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-left:8px;white-space:nowrap}.ns-lab-root .flow-stepper .st.on .sl{color:var(--text-strong)}.ns-lab-root .flow-stepper .st.done .sl{color:var(--muted)}.ns-lab-root .flow-stepper .bar{width:26px;height:1.5px;background:var(--border);margin:0 8px;flex-shrink:0}.ns-lab-root .flow-stepper .bar.fill{background:var(--good)}@media(max-width:520px){.ns-lab-root .flow-stepper .sl{display:none}.ns-lab-root .flow-stepper .bar{width:18px;margin:0 5px}}.ns-lab-root .flow-body{padding:clamp(22px,3.4vw,30px);position:relative}.ns-lab-root .flow-card .flow-h{font-size:24px;margin-bottom:7px}.ns-lab-root .flow-card .flow-sub{margin-bottom:18px}.ns-lab-root .flow-field{margin-bottom:13px;position:relative}.ns-lab-root .flow-field label{display:block;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;display:flex;align-items:center;gap:6px}.ns-lab-root .flow-field .req{color:var(--accent)}.ns-lab-root .flow-field .ip-wrap{position:relative;display:flex;align-items:center}.ns-lab-root .flow-field .ip-ic{position:absolute;left:12px;color:var(--faint);display:flex;pointer-events:none;transition:color .18s}.ns-lab-root .flow-field .ip-ic svg{width:16px;height:16px}.ns-lab-root .flow-field input{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:11px;padding:12px 13px 12px 38px;font-family:inherit;font-size:14.5px;color:var(--text);transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.ns-lab-root .flow-field input::placeholder{color:var(--faint)}.ns-lab-root .flow-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.ns-lab-root .flow-field input:focus+.ip-ic,.ns-lab-root .flow-field .ip-wrap:focus-within .ip-ic{color:var(--accent)}.ns-lab-root .flow-field.err input{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 14%,transparent)}.ns-lab-root .flow-field .fe{display:none;font-size:11.5px;color:var(--bad);margin-top:5px;align-items:center;gap:5px}.ns-lab-root .flow-field.err .fe{display:flex}.ns-lab-root .flow-field .ok-tick{position:absolute;right:12px;top:34px;color:var(--good);opacity:0;transform:scale(.6);transition:all .2s}.ns-lab-root .flow-field.valid .ok-tick{opacity:1;transform:scale(1)}.ns-lab-root .flow-consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.ns-lab-root .flow-consent input{position:absolute;opacity:0;width:0;height:0}.ns-lab-root .flow-consent .cbx{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--border-strong);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:all .18s;background:var(--surface)}.ns-lab-root .flow-consent .cbx svg{width:12px;height:12px;color:#fff;opacity:0;transform:scale(.5);transition:all .18s}.ns-lab-root .flow-consent input:checked+.cbx{background:var(--accent);border-color:var(--accent)}.ns-lab-root .flow-consent input:checked+.cbx svg{opacity:1;transform:scale(1);color:var(--on-accent)}.ns-lab-root .flow-consent input:focus-visible+.cbx{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.ns-lab-root .flow-consent .cc-txt{font-size:12px;line-height:1.5;color:var(--muted)}.ns-lab-root .flow-consent .cc-txt a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ns-lab-root .flow-consent.err .cbx{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 14%,transparent)}.ns-lab-root .flow-trust{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 4px}.ns-lab-root .flow-trust .tchip{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:100px;padding:5px 11px;background:var(--surface)}.ns-lab-root .flow-trust .tchip svg{width:12px;height:12px;color:var(--good)}.ns-lab-root .flow-tracks{gap:12px}.ns-lab-root .flow-track{border:1.5px solid var(--border-strong);border-radius:15px;padding:15px 16px;flex-direction:column;gap:0;align-items:stretch;position:relative;overflow:hidden}.ns-lab-root .flow-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%);opacity:0;transition:opacity .2s;pointer-events:none}.ns-lab-root .flow-track.on:before{opacity:1}.ns-lab-root .flow-track.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.ns-lab-root .flow-radio{margin-top:2px;width:20px;height:20px}.ns-lab-root .flow-track .ft-mid{flex:1;min-width:0}.ns-lab-root .flow-track .ft-name{font-family:Space Grotesk;font-weight:800;font-size:16px;color:var(--text-strong);display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.15}.ns-lab-root .flow-track .ft-tag{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:5px;padding:2px 7px}.ns-lab-root .flow-track .ft-meta{font-size:12px;color:var(--muted);margin-top:3px}.ns-lab-root .flow-track .ft-pool{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);margin-top:7px;font-weight:600}.ns-lab-root .flow-track .ft-price{font-family:Space Grotesk;font-weight:800;font-size:20px;color:var(--text-strong);white-space:nowrap;align-self:center}.ns-lab-root .flow-incl-static .flow-incl{margin-bottom:0}.ns-lab-root .flow-foot{position:sticky;bottom:0;left:0;right:0;margin:16px -1px -1px;padding:16px clamp(22px,3.4vw,30px);background:linear-gradient(180deg,transparent,var(--panel) 22%);border-top:1px solid var(--line)}.ns-lab-root .flow-total{border-top:none;padding:0 0 12px;margin:0}.ns-lab-root .flow-btn-primary{position:relative}.ns-lab-root .flow-ok{width:64px;height:64px;position:relative}.ns-lab-root .flow-ok:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--good) 30%,transparent);animation:okRing 1.6s ease-out infinite}@keyframes okRing{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.25);opacity:0}}.ns-lab-root .flow-next{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin:16px 0;text-align:left}.ns-lab-root .flow-next .fn-h{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:9px}.ns-lab-root .flow-next .fn-i{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--text);line-height:1.45;padding:5px 0}.ns-lab-root .flow-next .fn-i .fn-n{width:20px;height:20px;border-radius:6px;background:var(--surface);border:1px solid var(--border-strong);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ns-lab-root .flow-mailnote{display:flex;gap:9px;align-items:center;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:11px;padding:11px 13px;font-size:12.5px;color:var(--text);line-height:1.45;margin-bottom:4px}.ns-lab-root .flow-mailnote svg{width:17px;height:17px;color:var(--accent);flex-shrink:0}.ns-lab-root .flow-mailnote b{color:var(--text-strong)}@media(prefers-reduced-motion:reduce){.ns-lab-root .flow-ok:after{animation:none}}.ns-lab-root{min-height:100dvh}.ns-lab-root .btn.btn-nav{padding:11px 20px;font-size:14px}.ns-lab-root .btn.btn-block{width:100%}.ns-lab-root .btn.btn-block-mt{width:100%;margin-top:10px}.ns-lab-root .section--band{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ns-lab-root .section--band-open{background:var(--bg-2);border-top:1px solid var(--line)}.ns-lab-root .section--flush{padding-top:0}.ns-lab-root .lb-head span:last-child,.ns-lab-root .mthead span:last-child{text-align:right}.ns-lab-root .scale-copy{font-size:14px;color:var(--muted)}.ns-lab-root .scale-copy b{color:var(--text-strong)}.ns-lab-root .lab-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9990}.ns-lab-root .stickybar .btn{padding:12px 22px;font-size:14px}.ns-lab-root[data-reveal=on] .rv[data-rv=hidden]{opacity:0;transform:translateY(22px)}@media(prefers-reduced-motion:reduce){.ns-lab-root[data-reveal=on] .rv[data-rv=hidden]{opacity:1;transform:none}}.ns-lab-root .steps .card{transition-delay:0s}.ns-lab-root .lb-head,.ns-lab-root .lb-a,.ns-lab-root .lb-c,.ns-lab-root .mthead,.ns-lab-root .mrow .cc,.ns-lab-root .mrow .ag{font-weight:700}.ns-lab-root .flow-card{display:flex;flex-direction:column;overflow:hidden}.ns-lab-root .flow-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ns-lab-root .flow-card .mx{position:absolute;top:12px;right:12px;z-index:6;width:32px;height:32px}.ns-lab-root .flow-card .cb.tr{display:none}.ns-lab-root .sb-in{padding:8px 12px 8px 22px}@media(max-width:600px){.ns-lab-root .announce{gap:6px 10px}}@media(max-width:430px){.ns-lab-root .announce .announce-note{display:none}}.ns-lab-root{overflow-x:clip}.ns-lab-root #top,.ns-lab-root #metric,.ns-lab-root #protocol,.ns-lab-root #leaderboard,.ns-lab-root #findings,.ns-lab-root #science,.ns-lab-root #estimator,.ns-lab-root #pricing,.ns-lab-root #faq{scroll-margin-top:80px}@media(max-width:560px){.ns-lab-root .sb-in{gap:10px}.ns-lab-root .sb-in .px{flex:1 1 auto;min-width:0}.ns-lab-root .sb-in .px small{white-space:normal}.ns-lab-root .sb-in [data-ui-button]{flex:0 0 auto}}.ns-lab-root .ro-top{flex-wrap:wrap;gap:5px 10px}.ns-lab-root .ro-example{display:inline-flex;align-items:center;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;line-height:1.35;letter-spacing:.02em;text-align:left;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:100px;padding:4px 11px}@media(max-width:560px){.ns-lab-root .ro-example{border-radius:10px;padding:5px 10px}}.ns-lab-root .lb{overflow:clip}.ns-lab-root .lb-exblock{position:relative;background:color-mix(in srgb,var(--accent) 3%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 26%,var(--border))}.ns-lab-root .lb-exblock:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-left:2px dashed color-mix(in srgb,var(--accent) 55%,var(--border));pointer-events:none;z-index:5}.ns-lab-root .lb-exhead{position:sticky;top:68px;z-index:6;margin:0;padding:12px 26px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--bg-2));border-top:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-bottom:2px solid color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 12px 20px -16px #000000b3}.ns-lab-root .lb-exhead-lead{font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-right:8px}.ns-lab-root .lb-selfbar{position:relative;border-top:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.ns-lab-root .lb-selfbar .lb-row{border-bottom:none;cursor:default}.ns-lab-root .lb-selfbar .lb-row:before{display:none}.ns-lab-root .lb-you{position:absolute;left:26px;top:50%;transform:translateY(-50%);z-index:2;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--on-accent);background:var(--accent);border-radius:100px;padding:3px 8px;pointer-events:none}.ns-lab-root .lb-list{max-height:520px;overflow-y:auto;overscroll-behavior:contain}.ns-lab-root .lb-list--example{max-height:none;overflow:visible}.ns-lab-root .lb .ptag-mini{color:var(--muted);background:transparent;border-color:var(--border-strong)}@media(max-width:560px){.ns-lab-root .lb-exhead{padding:11px 16px;font-size:11px}.ns-lab-root .lb-exhead-lead{letter-spacing:.1em;margin-right:6px}.ns-lab-root .lb-you{left:16px;font-size:9px;padding:3px 6px}.ns-lab-root .lb-list{max-height:420px}}.flowmodal .flow-back{width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:10px;transition:color .18s,border-color .18s}.flowmodal .flow-back:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.flowmodal .pgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px}.flowmodal .pgrid .card{padding:16px 18px}.flowmodal .medalrow{display:flex;gap:8px;justify-content:center;margin:2px 0 14px}.flowmodal .pladder{display:flex;flex-direction:column;gap:10px;margin:14px 0 16px}.flowmodal .plad{display:flex;align-items:center;gap:12px}.flowmodal .plad-r{flex:0 0 74px;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:13px;color:var(--text-strong)}.flowmodal .plad-bar{flex:1;height:8px;border-radius:100px;background:var(--border-strong);overflow:hidden}.flowmodal .plad-f{display:block;height:100%;background:var(--accent-gradient);border-radius:100px}.flowmodal .plad-n{flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--faint);min-width:86px;text-align:right}@media(max-width:560px){.flowmodal .pgrid{grid-template-columns:1fr}.flowmodal .plad-n{display:none}}.flowmodal .age-big{width:100%;text-align:center;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:48px;line-height:1;color:var(--text-strong);background:transparent;border:none;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.flowmodal .age-big::-webkit-outer-spin-button,.flowmodal .age-big::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.flowmodal .age-cap{display:block;text-align:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.03em;color:var(--faint);margin-top:6px}.ns-lab-root .flowmodal .flow-foot{position:static;margin:0;flex:0 0 auto;background:var(--panel);border-top:1px solid var(--border-strong);box-shadow:0 -10px 20px -12px #00000059}.ns-lab-root .flowmodal .flow-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ns-lab-root .flowmodal .flow-card{max-height:min(90dvh,760px)}@media(max-height:560px){.ns-lab-root .flowmodal{padding:10px}}.ns-lab-root .flowmodal .ov-prow.is-locked .ov-pname{color:var(--muted)}.ns-lab-root .flowmodal .ov-prow.is-locked .ov-pbar{opacity:.45}.ns-lab-root .flowmodal .ov-prow.is-locked .ov-plock{display:inline-flex;align-items:center;justify-content:flex-end;color:var(--faint)}.ns-lab-root .flowmodal .ov-prow.is-locked .ov-plock svg{width:13px;height:13px}.ns-lab-root .flowmodal .pgrid--locked{gap:10px;margin:4px 0 10px}.ns-lab-root .flowmodal .ov-metric--compact{min-height:132px;padding:16px 12px}.ns-lab-root .flowmodal .ov-metric--compact .ov-lock{padding:12px 10px;gap:3px}.ns-lab-root .flowmodal .ov-metric--compact .ov-lock-ic{width:34px;height:34px;margin-bottom:2px}.ns-lab-root .flowmodal .ov-metric--compact .ov-lock-ic svg{width:15px;height:15px}.ns-lab-root .flowmodal .ov-metric--compact .ov-lock-t{font-size:13px}.ns-lab-root .flowmodal .ov-metric--compact .ov-lock-s{font-size:11px;line-height:1.4;margin-bottom:0;max-width:22ch}.ns-lab-root .flowmodal .ov-metric--compact .ov-bio-num{font-size:38px}.ns-lab-root .flowmodal .flow-testonly{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em;text-align:center;color:var(--accent);margin:0 0 16px}@media(max-width:560px){.ns-lab-root .flowmodal .pgrid--locked{grid-template-columns:1fr 1fr;gap:8px}.ns-lab-root .flowmodal .ov-metric--compact{min-height:124px;padding:14px 8px}.ns-lab-root .flowmodal .ov-metric--compact .ov-lock{padding:10px 6px}.ns-lab-root .flowmodal .ov-metric--compact .ov-lock-s{font-size:10.5px;max-width:18ch}}@media(max-width:430px){.ns-lab-root .flowmodal .flow-proof{display:none}.ns-lab-root .flowmodal .flow-topbar{padding-top:14px;padding-bottom:12px}.ns-lab-root .flowmodal .flow-brandrow{padding-right:34px;margin-bottom:12px}}@media(max-width:430px){.ns-lab-root .flowmodal .flow-track .ft-inner{flex-wrap:wrap}.ns-lab-root .flowmodal .flow-track .ft-pr{flex:1 0 100%;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;margin:10px 0 0;padding:9px 0 0 34px;border-top:1px solid var(--line)}.ns-lab-root .flowmodal .flow-track .ft-brk{white-space:normal;text-align:right}}.ns-lab-root .flowmodal .flow-total .ft-sel{display:block;margin-top:2px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13.5px;color:var(--text-strong)}.ns-lab-root .flowmodal .g-zone{position:static;transform:none}.ns-lab-root .flowmodal .ov-lockable--stack{display:grid;border-radius:14px}.ns-lab-root .flowmodal .ov-lockable--stack>.ov-inner,.ns-lab-root .flowmodal .ov-lockable--stack>.ov-lock{grid-area:1 / 1}.ns-lab-root .flowmodal .ov-lockable--stack.is-locked>.ov-lock{position:static;inset:auto;align-self:center;padding:18px 14px}.ns-lab-root .flowmodal .ov-lockable--stack.is-locked>.ov-inner{pointer-events:none}.ns-lab-root .flowmodal .flow-unlock-inline{width:100%;max-width:300px;margin:4px auto 0;text-align:left}.ns-lab-root .flowmodal .flow-unlock-inline .flow-field{margin-bottom:10px}.ns-lab-root .flowmodal .flow-unlock-inline .flow-consent{margin:10px 0 2px}.ns-lab-root .flowmodal .ov-lockable--stack .ov-lock-cta{width:100%}.ns-lab-root .flowmodal .ov-example{display:block;width:100%;box-sizing:border-box;margin:0 0 12px;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;line-height:1.45;letter-spacing:.02em;text-align:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:10px}@media(min-width:521px){.ns-lab-root .flowmodal .flow-stepper .st .sl{display:none}.ns-lab-root .flowmodal .flow-stepper .st.on .sl{display:inline}}@media(max-width:430px){.ns-lab-root .flowmodal .flow-stepper .bar{width:14px;margin:0 4px}}
