.nl{--bg:#F3F4F6;--win:#FFFFFF;--rail:#F9FAFB;--sub:#F9FAFB;--tint:#EFF6FF;--hover:#F3F4F6;--active:#E5E7EB;--line:#E5E7EB;--line2:#F0F1F3;--ink:#111827;--ink2:#1F2937;--muted:#4B5563;--faint:#6B7280;--hair:#9CA3AF;--action:#2563EB;--action2:#1D4ED8;--dot-ok:#10B981;--dot-warn:#F59E0B;--dot-err:#EF4444;--sel:#BFDBFE;--blue:#2563EB;--blue2:#1D4ED8;--bluefg:#FFFFFF;--blue-soft:#DBEAFE;--ok:#047857;--ok-bg:#ECFDF5;--warn:#B45309;--warn-bg:#FFFBEB;--err:#B91C1C;--err-bg:#FEF2F2;--shadow:0 1px 2px rgba(17,24,39,.04),0 8px 24px rgba(17,24,39,.06);--pop:0 16px 40px rgba(17,24,39,.14),0 0 0 1px rgba(17,24,39,.06);--ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--display:"Syne","Inter",-apple-system,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}.nl,.nl *{box-sizing:border-box}.nl :where(button[class*=nl-]){font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.nl :where(button).nl-pb{font-weight:inherit;font-size:inherit;line-height:inherit;justify-content:normal;border-radius:0;border-width:0;background-color:transparent;box-shadow:none;transform:none;height:auto;min-height:0;text-align:inherit}.nl :where(button).nl-pb:focus-visible{box-shadow:none}.nl :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nl svg.nl-i{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.nl .nl-rail{width:56px;flex:none;background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0}.nl .nl-tile{position:relative;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.nl .nl-tile:hover{background:var(--hover)}.nl .nl-tile.nl-on{background:var(--active)}.nl .nl-tile.nl-on:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--ink)}.nl .nl-tile .nl-dot{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--rail)}.nl .nl-tile .nl-dot.nl-work{background:var(--dot-ok)}.nl .nl-tile .nl-dot.nl-need{background:var(--dot-warn)}.nl .nl-tile .nl-dot.nl-err{background:var(--dot-err)}.nl .nl-tile .nl-m30{width:30px;height:30px}.nl .nl-logo{width:28px;height:28px;border-radius:50%;display:block}.nl .nl-rail .nl-sp{flex:1}.nl .nl-addt{width:30px;height:30px;border-radius:50%;border:1.5px dashed var(--hair);display:grid;place-items:center;color:var(--muted)}.nl .nl-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.nl .nl-scroll{flex:1;overflow:auto;min-height:0}.nl .nl-topbar{justify-content:space-between;gap:12px;padding:14px 20px 0;flex:none}.nl .nl-crumb,.nl .nl-topbar{display:flex;align-items:center}.nl .nl-crumb{font-weight:600;font-size:14px}.nl .nl-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--muted);background:var(--win)}.nl .nl-pill:hover{background:var(--hover);color:var(--ink)}.nl .nl-sd{width:7px;height:7px;border-radius:50%;background:var(--hair)}.nl .nl-sd.nl-on{background:var(--dot-ok)}.nl .nl-comp{width:100%;background:var(--win);border:1px solid var(--line);border-radius:16px;padding:12px 12px 10px 16px;transition:border-color .15s,box-shadow .15s}.nl .nl-comp:focus-within{border-color:var(--action);box-shadow:0 0 0 4px color-mix(in srgb,var(--action) 14%,transparent)}.nl .nl-comp textarea{width:100%;border:0;outline:0;resize:none;background:transparent;font:16px/1.5 var(--ui);color:var(--ink);min-height:26px;padding:2px 0 8px}.nl .nl-comp textarea::-moz-placeholder{color:var(--faint)}.nl .nl-comp textarea::placeholder{color:var(--faint)}.nl .nl-crow{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-left:-6px;min-width:0}.nl .nl-ib{height:30px;min-width:30px;padding:0 8px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;white-space:nowrap;flex:none}.nl .nl-ib:hover{background:var(--hover);color:var(--ink)}.nl .nl-send{margin-left:auto;width:32px;height:32px;border-radius:50%;background:var(--action);color:#fff;display:grid;place-items:center}.nl .nl-send:hover{background:var(--action2)}.nl .nl-send svg.nl-i{stroke-width:2.2}.nl .nl-btn{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nl .nl-btn.nl-pri{background:var(--action);color:#fff}.nl .nl-btn.nl-pri:hover{background:var(--action2)}.nl .nl-btn.nl-out{border:1px solid var(--line);background:var(--win)}.nl .nl-btn.nl-out:hover{background:var(--hover)}.nl .nl-btn.nl-ghost{color:var(--muted)}.nl .nl-btn.nl-ghost:hover{background:var(--hover);color:var(--ink)}.nl .nl-lbl{font-size:12px;font-weight:600;color:var(--muted)}.nl .nl-sec-h .nl-lbl{font-size:16px;color:var(--ink)}.nl .nl-toast{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);background:var(--ink);color:var(--win);font-size:13px;padding:8px 14px;border-radius:8px;box-shadow:var(--pop);z-index:20}.nl .nl-pulse{max-width:760px;margin:0 auto;padding:28px 24px 40px;display:flex;flex-direction:column;align-items:center}.nl .nl-halo{position:relative;width:150px;height:150px;display:grid;place-items:center}.nl .nl-halo:before{content:"";position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ac) 11%,transparent),transparent 72%);animation:breath 4s ease-in-out infinite}.nl .nl-halo .nl-ring{position:absolute;inset:8px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--ac) 22%,transparent);animation:ring 2.4s ease-out infinite}.nl .nl-halo .nl-mm{width:132px;height:132px;position:relative}@keyframes breath{50%{transform:scale(1.06);opacity:.8}}@keyframes ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.25);opacity:0}}.nl .nl-pulse h2{font:700 40px/1.05 var(--display);letter-spacing:-.02em;margin:18px 0 10px;text-align:center;text-wrap:balance}.nl .nl-now{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2);background:var(--sub);border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 10px}.nl .nl-now .nl-live{width:8px;height:8px;border-radius:50%;background:var(--dot-ok);box-shadow:0 0 0 0 rgba(16,185,129,.5);animation:ping 1.6s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.nl .nl-now .nl-prog{color:var(--muted);font-variant-numeric:tabular-nums}.nl .nl-track{width:100%;margin:26px 0 22px}.nl .nl-track .nl-hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.nl .nl-track .nl-hd span{font-size:12px;color:var(--muted)}.nl .nl-rail24{position:relative;height:44px}.nl .nl-rail24 .nl-base{right:0;background:var(--line)}.nl .nl-rail24 .nl-base,.nl .nl-rail24 .nl-past{position:absolute;left:0;top:20px;height:2px;border-radius:2px}.nl .nl-rail24 .nl-past{background:color-mix(in srgb,var(--ac) 70%,var(--ink))}.nl .nl-ev{position:absolute;top:13px;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--win)}.nl .nl-ev.nl-done{background:color-mix(in srgb,var(--ac) 80%,var(--ink))}.nl .nl-ev.nl-next{background:var(--win);border:2px dashed var(--hair)}.nl .nl-ev.nl-ask{background:var(--win);border:2px solid var(--dot-warn)}.nl .nl-ev:focus-visible .nl-tip,.nl .nl-ev:hover .nl-tip{display:block}.nl .nl-tip{display:none;bottom:22px;left:50%;transform:translateX(-50%);color:var(--win);font-size:12px;line-height:1.4;padding:6px 9px;border-radius:7px;white-space:nowrap;z-index:5}.nl .nl-nowmark,.nl .nl-tip{position:absolute;background:var(--ink)}.nl .nl-nowmark{top:4px;bottom:4px;width:2px;border-radius:2px}.nl .nl-nowmark span{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;color:var(--ink)}.nl .nl-ticks{display:flex;justify-content:space-between;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums;margin-top:2px}.nl .nl-conts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:14px}.nl .nl-cont{text-align:left;border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--win);display:flex;flex-direction:column;gap:4px;min-width:0}.nl .nl-cont:hover{border-color:var(--faint);background:var(--sub)}.nl .nl-cont small{font-size:12px;color:var(--faint)}.nl .nl-cont span{font-size:14px;line-height:1.35;color:var(--ink2)}.nl .nl-brief{max-width:780px;margin:0 auto;padding:28px 24px 30px;display:flex;flex-direction:column;gap:18px}.nl .nl-bhead{display:flex;gap:14px;align-items:center}.nl .nl-bhead .nl-mm{width:56px;height:56px;flex:none}.nl .nl-bhead h2{font:700 28px/1.15 var(--display);letter-spacing:-.015em;margin:0}.nl .nl-bhead p{margin:3px 0 0;color:var(--muted);font-size:14px}.nl .nl-say{font-size:16px;line-height:1.6;color:var(--ink2);margin:0;max-width:62ch}.nl .nl-say b{font-weight:600;color:var(--ink)}.nl .nl-cards{display:flex;flex-direction:column;gap:10px}.nl .nl-card{border:1px solid var(--line);border-radius:14px;background:var(--win);padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:start}.nl .nl-card.nl-need{border-color:color-mix(in srgb,var(--dot-warn) 55%,var(--line))}.nl .nl-card .nl-k{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;grid-row:span 2}.nl .nl-k.nl-need{background:var(--warn-bg);color:var(--warn)}.nl .nl-k.nl-done{background:var(--ok-bg);color:var(--ok)}.nl .nl-k.nl-mem{background:var(--tint);color:var(--blue)}.nl .nl-k.nl-err{background:var(--err-bg);color:var(--err)}.nl .nl-card h4{margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.35}.nl .nl-card .nl-meta{font-size:13px;color:var(--muted);line-height:1.5}.nl .nl-card .nl-side{grid-row:span 2;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:4px}.nl .nl-card .nl-acts{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nl .nl-quote{grid-column:2/-1;margin-top:8px;border:1px solid var(--line2);background:var(--sub);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55;color:var(--muted)}.nl .nl-quote b{color:var(--ink2);font-weight:600}.nl .nl-donelist{grid-column:2/-1;display:flex;flex-direction:column;margin-top:6px}.nl .nl-donelist div{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:7px 0;border-top:1px solid var(--line2);color:var(--ink2)}.nl .nl-donelist div:first-child{border-top:0}.nl .nl-donelist span:last-child{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.nl .nl-sent{color:var(--ok);font-weight:500;font-size:13px;display:inline-flex;gap:6px;align-items:center}.nl .nl-bdock{padding:0 24px 18px;flex:none;display:flex;justify-content:center}.nl .nl-bdock .nl-comp{max-width:732px}.nl .nl-spot{max-width:820px;margin:0 auto;padding:12vh 28px 40px;display:flex;flex-direction:column;gap:28px}.nl .nl-who{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.nl .nl-who b{color:var(--ink);font-weight:600}.nl .nl-big{position:relative}.nl .nl-big textarea{width:100%;border:0;outline:0;resize:none;background:transparent;font:600 28px/1.2 var(--ui);letter-spacing:-.025em;color:var(--ink);padding:0;min-height:44px;caret-color:var(--blue)}.nl .nl-big textarea::-moz-placeholder{color:color-mix(in srgb,var(--faint) 75%,transparent)}.nl .nl-big textarea::placeholder{color:color-mix(in srgb,var(--faint) 75%,transparent)}.nl .nl-big .nl-under{height:2px;background:var(--line);border-radius:2px;margin-top:14px;position:relative;overflow:hidden}.nl .nl-big .nl-under:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--blue);transition:width .25s}.nl .nl-big:focus-within .nl-under:after{width:100%}.nl .nl-keys{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--faint);margin-top:10px}.nl kbd{font:500 12px var(--mono);color:var(--muted);border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;padding:1px 5px}.nl .nl-menu,.nl kbd{background:var(--win)}.nl .nl-menu{position:absolute;left:0;top:100%;margin-top:10px;width:min(360px,100%);border-radius:12px;box-shadow:var(--pop);padding:6px;z-index:10}.nl .nl-menu .nl-mi{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;text-align:left;font-size:14px}.nl .nl-menu .nl-mi.nl-sel,.nl .nl-menu .nl-mi:hover{background:var(--hover)}.nl .nl-menu .nl-mi small{margin-left:auto;color:var(--faint);font-size:12px}.nl .nl-menu .nl-mi .nl-m22{width:22px;height:22px}.nl .nl-jump{display:flex;flex-direction:column}.nl .nl-jump .nl-row{display:grid;grid-template-columns:22px 1fr auto auto;gap:12px;align-items:center;padding:11px 4px;border-top:1px solid var(--line2);text-align:left;font-size:14px;width:100%}.nl .nl-jump .nl-row:hover{background:var(--sub)}.nl .nl-jump .nl-row .nl-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ink2)}.nl .nl-jump .nl-row .nl-w{font-size:13px;color:var(--faint);white-space:nowrap}.nl .nl-jump .nl-row svg{color:var(--muted)}.nl .nl-floor{padding:24px 26px 30px;max-width:1080px;margin:0 auto}.nl .nl-fhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.nl .nl-fhead h2{font:600 28px/1.2 var(--ui);letter-spacing:-.022em;margin:0}.nl .nl-fhead p{margin:6px 0 0;color:var(--muted);font-size:14px}.nl .nl-counts{display:flex;gap:8px;flex-wrap:wrap}.nl .nl-cnt{display:inline-flex;align-items:center;gap:6px;font-size:13px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--ink2);background:var(--win)}.nl .nl-cnt i{width:7px;height:7px;border-radius:50%}.nl .nl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nl .nl-desk{position:relative;text-align:left;border:1px solid var(--line);border-radius:16px;background:var(--win);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0;transition:transform .15s,box-shadow .15s,border-color .15s}.nl .nl-desk:hover{transform:translateY(-2px);border-color:var(--hair)}.nl .nl-desk .nl-stage{height:118px;border-radius:12px;background:radial-gradient(120% 90% at 50% 100%,color-mix(in srgb,var(--ac) 9%,var(--sub)),var(--sub));display:grid;place-items:center;position:relative;overflow:hidden}.nl .nl-desk .nl-stage .nl-mm{width:92px;height:92px}.nl .nl-desk .nl-badge{position:absolute;top:10px;right:10px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px}.nl .nl-badge.nl-need{background:var(--warn-bg);color:var(--warn)}.nl .nl-badge.nl-err{background:var(--err-bg);color:var(--err)}.nl .nl-desk h4{margin:0;font-size:16px;font-weight:600}.nl .nl-desk .nl-st{font-size:13px;color:var(--muted);line-height:1.45;min-height:38px}.nl .nl-bar{height:4px;border-radius:4px;background:var(--line2);overflow:hidden}.nl .nl-bar i{display:block;height:100%;background:color-mix(in srgb,var(--ac) 75%,var(--ink));border-radius:4px}.nl .nl-desk .nl-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.nl .nl-newdesk{border:1.5px dashed var(--line);border-radius:16px;display:grid;place-items:center;color:var(--muted);min-height:230px;font-weight:500;gap:8px}.nl .nl-newdesk:hover{border-color:var(--faint);color:var(--ink);background:var(--sub)}.nl .nl-zoom{animation:zin .35s cubic-bezier(.2,.8,.2,1)}@keyframes zin{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.nl svg.nl-m{overflow:visible;display:block;width:100%;height:100%}.nl .nl-m-b,.nl .nl-m-e,.nl .nl-m-mo{transform-box:fill-box;transform-origin:center}.nl .nl-st-idle .nl-m-b{animation:float 3.2s ease-in-out infinite}.nl .nl-st-idle .nl-m-e{animation:blink 4.5s infinite}.nl .nl-st-thinking .nl-m-b{animation:tilt 2.4s ease-in-out infinite}.nl .nl-st-working .nl-m-b{animation:bob .6s ease-in-out infinite}.nl .nl-st-happy .nl-m-b{animation:hop .9s cubic-bezier(.3,1.6,.5,1) infinite}.nl .nl-st-error .nl-m-b{animation:shake .5s ease-in-out infinite;animation-delay:1s}.nl .nl-st-error{filter:saturate(.6)}.nl .nl-st-sleeping .nl-m-b{animation:breathe 3.6s ease-in-out infinite}.nl .nl-m-z{animation:zz 2.6s ease-in infinite;opacity:0}.nl .nl-m-z:nth-of-type(2){animation-delay:1.3s}.nl .nl-m-dots circle{animation:dot 1.2s infinite}.nl .nl-m-dots circle:nth-child(2){animation-delay:.2s}.nl .nl-m-dots circle:nth-child(3){animation-delay:.4s}@keyframes float{50%{transform:translateY(-3%)}}@keyframes tilt{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes bob{50%{transform:translateY(-4%) scaleY(1.02)}}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-9%)}}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-3%)}40%{transform:translateX(3%)}60%{transform:translateX(0)}}@keyframes breathe{50%{transform:scale(1.025,.975) translateY(1%)}}@keyframes zz{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(8px,-16px)}}.nl .nl-still *{animation:none!important}@media (prefers-reduced-motion:reduce){.nl,.nl *{animation:none!important;transition:none!important}}@media (max-width:900px){.nl .nl-grid{grid-template-columns:repeat(2,1fr)}.nl .nl-conts{grid-template-columns:1fr}}@media (max-width:600px){.nl .nl-grid{grid-template-columns:1fr}.nl .nl-pulse h2{font-size:28px}.nl .nl-spot{padding-top:40px}.nl .nl-big textarea{font-size:20px}.nl .nl-card{grid-template-columns:auto 1fr}.nl .nl-card .nl-side{grid-row:auto;grid-column:2}}.nl .nl-view{height:100%;animation:zin .28s cubic-bezier(.2,.8,.2,1)}.nl .nl-col,.nl .nl-view{display:flex;min-height:0}.nl .nl-col{flex:1;min-width:0;flex-direction:column}.nl .nl-rdiv{width:28px;height:1px;background:var(--line);margin:4px 0}.nl .nl-tile svg.nl-i{width:18px;height:18px;color:var(--muted)}.nl .nl-addt:hover{color:var(--ink);border-color:var(--muted)}.nl .nl-mono{display:inline-grid;place-items:center;border-radius:9px;background:var(--active);color:var(--ink);font-weight:600;letter-spacing:-.02em;flex:none}.nl .nl-tile.nl-on .nl-mono{background:var(--ink);color:var(--win)}.nl .nl-lg{display:inline-grid;place-items:center;flex:none}.nl .nl-lg svg{display:block}.nl .nl-lg.nl-kn{border-radius:6px;background:var(--sub);border:1px solid var(--line);color:var(--muted)}.nl .nl-lg.nl-kn svg.nl-i{width:60%;height:60%}.nl .nl-mut{color:var(--muted)}.nl .nl-sm{font-size:13px}.nl .nl-lnk{color:var(--ink);font-weight:500}.nl .nl-lnk:hover{text-decoration:underline;text-underline-offset:3px}.nl .nl-slash{color:var(--faint)}.nl .nl-crumb{gap:8px;flex-wrap:wrap}.nl .nl-spill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap;box-shadow:inset 0 0 0 1px currentColor}.nl .nl-sp-ok{color:var(--ok);background:var(--ok-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 25%,transparent)}.nl .nl-sp-need{color:var(--warn);background:var(--warn-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 25%,transparent)}.nl .nl-sp-err{color:var(--err);background:var(--err-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--err) 25%,transparent)}.nl .nl-sp-run{color:var(--blue);background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 25%,transparent)}.nl .nl-sp-off{color:var(--muted);background:var(--sub);box-shadow:inset 0 0 0 1px var(--line)}.nl .nl-agchip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--ink2);border:1px solid var(--line);border-radius:999px;padding:1px 8px 1px 3px;background:var(--win);vertical-align:middle;margin:0 4px 2px 0;white-space:nowrap}.nl .nl-agchip:hover{border-color:var(--faint);color:var(--ink)}.nl .nl-agchip .nl-mono{border-radius:999px}.nl .nl-k.nl-work{background:var(--sub);color:var(--muted)}.nl .nl-needbar{width:100%;display:flex;align-items:center;gap:10px 12px;border:1px solid color-mix(in srgb,var(--dot-warn) 45%,var(--line));background:var(--warn-bg);border-radius:12px;padding:10px 12px;margin-bottom:16px;flex-wrap:wrap}.nl .nl-needbar.nl-err{border-color:color-mix(in srgb,var(--dot-err) 40%,var(--line));background:var(--err-bg)}.nl .nl-needbar>div{flex:1;min-width:180px;display:flex;flex-direction:column;font-size:13px;color:var(--muted);gap:1px}.nl .nl-needbar b{color:var(--ink);font-size:14px}.nl .nl-needbar .nl-k{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--win);flex:none}.nl .nl-quote .nl-tool{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink2);margin-bottom:6px}.nl .nl-num{font-variant-numeric:tabular-nums}.nl .nl-home{max-width:900px;margin:0 auto;padding:28px 26px 40px;display:flex;flex-direction:column;gap:16px}.nl .nl-home .nl-bhead .nl-mm{width:52px;height:52px}.nl .nl-sec-h{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.nl .nl-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.nl .nl-ctable{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.nl .nl-ctable th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);background:var(--sub)}.nl .nl-ctable td{padding:10px 14px;border-bottom:1px solid var(--line2);vertical-align:middle}.nl .nl-ctable tbody tr{cursor:pointer}.nl .nl-ctable tbody tr:hover{background:var(--sub)}.nl .nl-ctable tfoot td{font-weight:600;color:var(--muted);border-bottom:0;background:var(--sub)}.nl .nl-ctable .nl-r{text-align:right}.nl .nl-cn{display:flex;align-items:center;gap:10px}.nl .nl-cn div{display:flex;flex-direction:column}.nl .nl-cn span{font-size:12px;color:var(--muted)}.nl .nl-faces{display:flex}.nl .nl-faces span{width:26px;height:26px;margin-right:-6px;background:var(--win);border-radius:50%}.nl .nl-sparkcell{color:var(--blue)}.nl .nl-sparkcell.nl-st-stuck{color:var(--err)}.nl .nl-sparkcell.nl-st-needs{color:#D97706}.nl .nl-spark{display:block}.nl .nl-feed{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;padding:4px 14px}.nl .nl-fi{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line2)}.nl .nl-fi:first-child{border-top:0}.nl .nl-fi>div{flex:1;min-width:0;font-size:13px}.nl .nl-fi p{margin:2px 0 0;color:var(--ink2);font-size:14px}.nl .nl-fi .nl-tm{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.nl .nl-fi .nl-lg{margin-top:2px}.nl .nl-cnav{width:228px;flex:none;border-right:1px solid var(--line2);padding:14px 8px 10px;display:flex;flex-direction:column;overflow:auto}.nl .nl-cnav .nl-ch{display:flex;gap:10px;align-items:center;padding:2px 10px 10px}.nl .nl-cnav .nl-ch div{display:flex;flex-direction:column;min-width:0}.nl .nl-cnav .nl-ch b{font-size:14px}.nl .nl-cnav .nl-ch span{font-size:12px;color:var(--muted)}.nl .nl-nv{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--ink2);text-align:left}.nl .nl-nv svg.nl-i{color:var(--muted)}.nl .nl-nv small{margin-left:auto;color:var(--faint);font-size:12px;white-space:nowrap}.nl .nl-nv:hover{background:var(--hover)}.nl .nl-nv.nl-on{background:var(--active);color:var(--ink);font-weight:500}.nl .nl-nv.nl-on svg.nl-i{color:var(--ink)}.nl .nl-nv.nl-ag span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nl .nl-nd{width:7px;height:7px;border-radius:50%;margin-left:auto;flex:none}.nl .nl-nd.nl-need{background:var(--dot-warn)}.nl .nl-nd.nl-err{background:var(--dot-err)}.nl .nl-nd.nl-work{background:var(--dot-ok)}.nl .nl-cnav .nl-sp{flex:1;min-height:16px}.nl .nl-clientlink{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px dashed var(--line);border-radius:10px;padding:10px;color:var(--blue)}.nl .nl-clientlink:hover{background:var(--tint);border-color:color-mix(in srgb,var(--blue) 40%,var(--line))}.nl .nl-clientlink span{display:flex;flex-direction:column;gap:2px}.nl .nl-clientlink b{font-size:13px;color:var(--ink)}.nl .nl-clientlink small{font-size:12px;color:var(--muted);line-height:1.35}.nl .nl-floor{padding:22px 26px 30px}.nl .nl-health,.nl .nl-uses{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nl .nl-uses{align-items:center;margin:0 0 14px;width:100%}.nl .nl-hchip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 6px;font-size:13px;background:var(--win);color:var(--ink2)}.nl button.nl-hchip:hover{border-color:var(--faint)}.nl .nl-hchip i{width:7px;height:7px;border-radius:50%;background:var(--dot-ok)}.nl .nl-hchip.nl-err i{background:var(--dot-err)}.nl .nl-hchip.nl-off i{background:var(--faint)}.nl .nl-hchip.nl-err{border-color:color-mix(in srgb,var(--dot-err) 40%,var(--line))}.nl .nl-ev.nl-fail{background:var(--dot-err);border-color:var(--win)}.nl .nl-ev{cursor:pointer;padding:0}.nl .nl-runs{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:8px}.nl .nl-trow{display:grid;grid-template-columns:62px 1fr auto 52px 58px 60px 16px;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid var(--line2);text-align:left;font-size:13px;width:100%}.nl .nl-trow:first-child{border-top:0}.nl .nl-trow:hover{background:var(--sub)}.nl .nl-trow .nl-tt{color:var(--muted);font-size:13px}.nl .nl-tn{display:flex;flex-direction:column;min-width:0}.nl .nl-tn b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-tn span{font-size:12px;color:var(--faint)}.nl .nl-trow svg.nl-i{color:var(--faint);width:14px;height:14px}.nl .nl-page{max-width:900px;margin:0 auto;padding:24px 26px 40px;display:flex;flex-direction:column;gap:12px}.nl .nl-ph2 h2,.nl .nl-trh h2{font:600 28px/1.2 var(--ui);letter-spacing:-.022em;margin:0}.nl .nl-ph2 p,.nl .nl-trh p{margin:6px 0 0;color:var(--muted);font-size:14px;max-width:62ch;line-height:1.5}.nl .nl-linkcard{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));background:var(--tint);border-radius:14px;padding:14px 16px;margin-top:6px}.nl .nl-lc-l{display:flex;gap:12px;align-items:flex-start;color:var(--blue);min-width:0;flex:1 1 300px}.nl .nl-lc-l div{display:flex;flex-direction:column;gap:2px}.nl .nl-lc-l b{color:var(--ink);font-size:14px}.nl .nl-lc-l span{color:var(--muted);font-size:13px;line-height:1.45}.nl .nl-lc-r{display:flex;gap:8px;align-items:center;min-width:0;flex-wrap:wrap}.nl .nl-lc-r code{font:13px var(--mono);background:var(--win);border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--ink2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl .nl-ilist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.nl .nl-irow{display:grid;grid-template-columns:28px minmax(0,1fr) 110px 104px auto;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--line2)}.nl .nl-irow:first-child{border-top:0}.nl .nl-irow.nl-err{background:color-mix(in srgb,var(--err-bg) 60%,var(--win))}.nl .nl-in{display:flex;flex-direction:column;min-width:0}.nl .nl-in b{font-size:14px;font-weight:600}.nl .nl-in span{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-usedby{display:flex;align-items:center}.nl .nl-usedby span{width:22px;height:22px;margin-right:-5px;background:var(--win);border-radius:50%}.nl .nl-usedby small{margin-left:10px;font-size:12px;color:var(--faint);white-space:nowrap}.nl .nl-empty-row{padding:14px;color:var(--muted);font-size:13px}.nl .nl-ggrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px}.nl .nl-gcard{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--win)}.nl .nl-gcard.nl-beta,.nl .nl-gcard.nl-soon{background:var(--sub)}.nl .nl-gcard.nl-beta .nl-lg,.nl .nl-gcard.nl-soon .nl-lg{opacity:.55}.nl .nl-gi{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.nl .nl-gi b{font-size:14px}.nl .nl-gi span{font-size:13px;color:var(--muted)}.nl .nl-gi small{font-size:12px;color:var(--faint)}.nl .nl-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nl .nl-kpis div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.nl .nl-kpis span{font-size:12px;color:var(--muted);font-weight:500}.nl .nl-kpis b{font-size:20px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl .nl-filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.nl .nl-fchip{border:1px solid var(--line);border-radius:999px;padding:4px 11px;font-size:13px;color:var(--muted);background:var(--win)}.nl .nl-fchip:hover{color:var(--ink)}.nl .nl-fchip.nl-on{background:var(--ink);color:var(--win);border-color:var(--ink)}.nl .nl-fchip small{opacity:.7;margin-left:3px}.nl .nl-trh{justify-content:space-between;align-items:flex-start;gap:12px}.nl .nl-trh,.nl .nl-trh p{display:flex;flex-wrap:wrap}.nl .nl-trh p{align-items:center;gap:4px}.nl .nl-wf{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.nl .nl-wrow{border-top:1px solid var(--line2)}.nl .nl-wrow:first-child{border-top:0}.nl .nl-wh{display:grid;grid-template-columns:20px 18px minmax(140px,1.1fr) minmax(120px,1.4fr) 70px 10px;gap:12px;align-items:center;width:100%;padding:12px 14px;text-align:left}.nl .nl-wh:hover{background:var(--sub)}.nl .nl-wn{font-size:12px;color:var(--faint)}.nl .nl-wt{display:flex;flex-direction:column;min-width:0}.nl .nl-wt b{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-wt span{font-size:12px;color:var(--faint)}.nl .nl-wbar{position:relative;height:8px;border-radius:4px;background:var(--line2)}.nl .nl-wbar i{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--blue)}.nl .nl-wrow.nl-fail .nl-wbar i{background:var(--dot-err)}.nl .nl-wrow.nl-ask .nl-wbar i,.nl .nl-wrow.nl-running .nl-wbar i{background:var(--dot-warn)}.nl .nl-wms{font-size:12px;color:var(--muted);text-align:right}.nl .nl-wsd{width:8px;height:8px;border-radius:50%;background:var(--dot-ok)}.nl .nl-wsd.nl-fail{background:var(--dot-err)}.nl .nl-wsd.nl-ask,.nl .nl-wsd.nl-running{background:var(--dot-warn)}.nl .nl-wsd.nl-skip{background:var(--faint)}.nl .nl-wrow.nl-skip .nl-wt b{color:var(--muted)}.nl .nl-wd{padding:0 14px 12px 64px}.nl .nl-wd code{display:block;font:13px/1.5 var(--mono);background:var(--sub);border:1px solid var(--line2);border-radius:8px;padding:9px 11px;color:var(--ink2);white-space:pre-wrap;word-break:break-word}.nl .nl-pulse{max-width:720px}@media (max-width:900px){.nl .nl-kpis{grid-template-columns:repeat(2,1fr)}.nl .nl-ggrid{grid-template-columns:1fr}.nl .nl-irow{grid-template-columns:28px minmax(0,1fr) auto}.nl .nl-irow .nl-spill,.nl .nl-irow .nl-usedby{display:none}.nl .nl-trow{grid-template-columns:52px 1fr auto 16px}.nl .nl-trow>span:nth-child(4),.nl .nl-trow>span:nth-child(5),.nl .nl-trow>span:nth-child(6){display:none}.nl .nl-wh{grid-template-columns:20px 18px 1fr 64px 10px}.nl .nl-wh .nl-wbar{display:none}}.nl .nl-tb-r{display:flex;align-items:center;gap:12px}.nl .nl-tb-r .nl-lnk{display:inline-flex;gap:6px;align-items:center}.nl .nl-pill kbd{margin-left:4px}.nl [data-tip]{position:relative}.nl [data-tip]:focus-visible:after,.nl [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--ink);color:var(--win);font:500 12px var(--ui);padding:5px 8px;border-radius:6px;white-space:nowrap;z-index:30;pointer-events:none}.nl .nl-cstat{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:0 10px 12px}.nl .nl-cstat span.nl-num{font-size:12px;color:var(--faint)}.nl .nl-page.nl-wide{max-width:1100px}.nl .nl-ph2.nl-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.nl .nl-otabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:2px}.nl .nl-otabs button{padding:8px 4px;margin-right:14px;font-size:14px;color:var(--muted);position:relative}.nl .nl-otabs button.nl-on{color:var(--ink);font-weight:500}.nl .nl-otabs button.nl-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue)}.nl .nl-ktiles{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:4px}.nl .nl-kt{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0;position:relative}.nl .nl-kl{font-size:12px;color:var(--muted);font-weight:500}.nl .nl-kv{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.nl .nl-ks{font-size:12px;color:var(--faint)}.nl .nl-ks.nl-up{color:var(--ok)}.nl .nl-ks.nl-warn{color:var(--warn)}.nl .nl-kspark{color:var(--blue);margin-top:4px}.nl .nl-panel{border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-width:0}.nl .nl-panel.nl-flush{padding:0;overflow:hidden}.nl .nl-pnh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px 16px;flex-wrap:wrap;margin-bottom:8px}.nl .nl-pnh.nl-pad{padding:14px 16px 4px;margin:0}.nl .nl-pnh h3{margin:0;font-size:16px;font-weight:600}.nl .nl-pnh>div{display:flex;flex-direction:column;gap:2px}.nl .nl-legend{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--ink2)}.nl .nl-legend span{display:inline-flex;align-items:center;gap:6px}.nl .nl-legend i,.nl .nl-sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.nl .nl-chartbox{position:relative}.nl .nl-chart{display:block;width:100%;height:auto;overflow:visible}.nl .nl-chart .nl-gl{stroke:var(--line2);stroke-width:1}.nl .nl-chart .nl-bl{stroke:var(--line);stroke-width:1}.nl .nl-chart .nl-ax{font:12px var(--ui);fill:var(--faint);font-variant-numeric:tabular-nums}.nl .nl-chart .nl-hit{fill:transparent;cursor:crosshair}.nl .nl-chart .nl-hit.nl-hov{fill:var(--ink);fill-opacity:.04}.nl .nl-ctip{position:absolute;pointer-events:none;background:var(--win);border:1px solid var(--line);box-shadow:var(--pop);border-radius:10px;padding:8px 10px;font-size:12px;display:flex;flex-direction:column;gap:3px;min-width:170px;z-index:5}.nl .nl-ctip b{font-size:13px;margin-bottom:2px}.nl .nl-ctip span{display:flex;align-items:center;gap:6px;color:var(--ink2)}.nl .nl-ctip i{width:8px;height:8px;border-radius:2px}.nl .nl-ctip em{margin-left:auto;font-style:normal;font-weight:600;color:var(--ink)}.nl .nl-twocol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nl .nl-flist{display:flex;flex-direction:column;gap:2px}.nl .nl-fr{display:grid;grid-template-columns:18px minmax(0,1fr) 30% 28px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line2)}.nl .nl-fr:first-child{border-top:0}.nl .nl-fn{display:flex;flex-direction:column;min-width:0}.nl .nl-fn b{font-size:13px;font-weight:500}.nl .nl-fn span{font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-fbar{height:8px;border-radius:4px;background:var(--line2);overflow:hidden}.nl .nl-fbar i{display:block;height:100%;border-radius:4px;background:var(--blue)}.nl .nl-fr>b{text-align:right;font-size:13px}.nl .nl-tablewrap.nl-bare{border:0;border-radius:0;border-top:1px solid var(--line)}.nl .nl-ctable td.nl-bad{color:var(--err);font-weight:600}.nl .nl-cn .nl-sw{margin-right:-2px}.nl .nl-xfil{display:flex;flex-direction:column;gap:8px;margin-top:6px}.nl .nl-xsearch{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px;height:38px;color:var(--faint);background:var(--win)}.nl .nl-xsearch:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.nl .nl-xsearch input{flex:1;border:0;outline:0;background:transparent;font:14px var(--ui);color:var(--ink);min-width:0}.nl .nl-fchip{display:inline-flex;align-items:center;gap:6px}.nl .nl-xt{min-width:820px}.nl .nl-xt td{font-size:13px}.nl .nl-cl{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.nl .nl-rn{max-width:330px}.nl .nl-rn b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-rn span{font-size:12px;color:var(--faint)}.nl .nl-wscale{display:grid;grid-template-columns:20px 18px minmax(140px,1.1fr) minmax(120px,1.4fr) 70px 10px;gap:12px;align-items:center;padding:8px 14px;background:var(--sub);border-bottom:1px solid var(--line2)}.nl .nl-wticks{display:flex;justify-content:space-between;font-size:12px;color:var(--faint)}.nl .nl-wticks em{font-style:normal}.nl .nl-pscrim{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 30%,transparent);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;z-index:60}.nl .nl-pal{width:min(600px,100%);background:var(--win);border-radius:14px;box-shadow:var(--pop);overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.nl .nl-pin{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--faint)}.nl .nl-pin input{flex:1;border:0;outline:0;background:transparent;font:16px var(--ui);color:var(--ink);min-width:0}.nl .nl-plist{overflow:auto;padding:6px}.nl .nl-pi{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border-radius:8px;text-align:left}.nl .nl-pi.nl-sel,.nl .nl-pi:hover{background:var(--hover)}.nl .nl-pt{display:flex;flex-direction:column;min-width:0;flex:1}.nl .nl-pt b{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-pi small,.nl .nl-pt span{font-size:12px;color:var(--faint)}.nl .nl-pi small{text-transform:uppercase;letter-spacing:.05em}.nl .nl-pfoot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--faint)}@media (max-width:1100px){.nl .nl-ktiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.nl .nl-twocol{grid-template-columns:1fr}.nl .nl-ktiles{grid-template-columns:repeat(2,1fr)}.nl .nl-wscale{grid-template-columns:20px 18px 1fr 64px 10px}.nl .nl-wscale .nl-wticks{display:none}}.nl ::-moz-selection{background:var(--sel);color:var(--ink)}.nl ::selection{background:var(--sel);color:var(--ink)}.nl :where(input[class*=nl-]),.nl :where(textarea[class*=nl-]){caret-color:var(--action)}.nl,.nl *{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.nl .nl-lnk{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 2px}.nl .nl-agchip{padding:4px 9px 4px 4px;min-height:26px}.nl .nl-crumb .nl-lnk{padding:0 4px;border-radius:6px}.nl .nl-crumb .nl-lnk:hover{background:var(--hover);text-decoration:none}.nl .nl-fchip,.nl .nl-hchip{min-height:28px}.nl .nl-ev{min-width:16px}.nl b,.nl strong{font-weight:600}.nl .nl-nv small{color:var(--muted)}.nl .nl-ev:after{content:"";position:absolute;inset:-7px;border-radius:50%}.nl .nl-atabs{padding:4px 20px 0;flex:none}.nl .nl-atabs .nl-otabs{max-width:none}.nl .nl-mtabs{display:none}.nl .nl-chat{flex:1;min-height:0;display:flex;flex-direction:column}.nl .nl-thread{flex:1;overflow:auto;min-height:0}.nl .nl-thread-in{max-width:760px;margin:0 auto;padding:18px 24px 12px;display:flex;flex-direction:column;gap:20px}.nl .nl-tday{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:12px}.nl .nl-tday:after,.nl .nl-tday:before{content:"";flex:1;height:1px;background:var(--line2)}.nl .nl-msg .nl-mt{font-size:12px;color:var(--faint)}.nl .nl-msg.nl-user{align-self:flex-end;max-width:78%;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.nl .nl-msg.nl-user .nl-bub{background:var(--sub);border:1px solid var(--line);border-radius:16px 16px 4px 16px;padding:10px 14px;font-size:15px;line-height:1.5;white-space:pre-line}.nl .nl-msg.nl-agent{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.nl .nl-msg .nl-av{width:28px;height:28px;margin-top:-2px}.nl .nl-msg .nl-mb{display:flex;flex-direction:column;gap:8px;min-width:0}.nl .nl-msg .nl-who{display:flex;gap:8px;align-items:baseline;font-size:13px}.nl .nl-msg .nl-txt{font-size:15px;line-height:1.6;color:var(--ink2);white-space:pre-line}.nl .nl-msg .nl-txt.nl-live:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--action);border-radius:1px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.nl .nl-typing{display:flex;gap:4px;padding:8px 0}.nl .nl-typing i{width:6px;height:6px;border-radius:50%;background:var(--hair);animation:dot 1.2s infinite}.nl .nl-typing i:nth-child(2){animation-delay:.15s}.nl .nl-typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.nl .nl-tcs{border:1px solid var(--line);border-radius:12px;overflow:hidden}.nl .nl-tc+.nl-tc{border-top:1px solid var(--line2)}.nl .nl-tch{display:grid;grid-template-columns:16px minmax(0,1fr) auto 18px 14px;gap:10px;align-items:center;width:100%;padding:8px 12px;text-align:left;font-size:13px;min-height:38px}.nl .nl-tch:hover{background:var(--sub)}.nl .nl-tch>svg.nl-i{width:14px;height:14px;color:var(--faint)}.nl .nl-tct{display:flex;gap:8px;align-items:baseline;min-width:0}.nl .nl-tct b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-tct span{color:var(--muted);font-size:12px;white-space:nowrap}.nl .nl-tc.nl-fail{background:color-mix(in srgb,var(--err-bg) 55%,var(--win))}.nl .nl-tcio{padding:0 12px 10px 38px}.nl .nl-tcio code{display:block;font:12px/1.55 var(--mono);color:var(--muted);background:var(--sub);border:1px solid var(--line2);border-radius:8px;padding:8px 10px;white-space:pre-wrap}.nl .nl-si{width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.nl .nl-si svg.nl-i{width:12px;height:12px;stroke-width:2.4}.nl .nl-si.nl-ok{color:var(--ok);background:var(--ok-bg)}.nl .nl-si.nl-err{color:var(--err);background:var(--err-bg)}.nl .nl-si.nl-need{color:var(--warn);background:var(--warn-bg)}.nl .nl-si.nl-off{color:var(--faint);background:var(--sub)}.nl .nl-spin{width:14px;height:14px;margin:2px;border-radius:50%;border:2px solid color-mix(in srgb,var(--action) 25%,transparent);border-top-color:var(--action);animation:rot .8s linear infinite}@keyframes rot{to{transform:rotate(1turn)}}.nl .nl-files{display:flex;flex-wrap:wrap;gap:8px}.nl .nl-filec{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 12px 8px 10px;text-align:left}.nl .nl-filec:hover{background:var(--sub)}.nl .nl-filec span{display:flex;flex-direction:column}.nl .nl-filec b{font-size:13px;font-weight:500}.nl .nl-filec small{font-size:12px;color:var(--muted)}.nl .nl-apc{border:1px solid color-mix(in srgb,var(--dot-warn) 45%,var(--line));background:var(--warn-bg);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.nl .nl-apc.nl-err{border-color:color-mix(in srgb,var(--dot-err) 40%,var(--line));background:var(--err-bg)}.nl .nl-apc.nl-done{border-color:var(--line);background:var(--sub)}.nl .nl-aph{display:flex;gap:10px;align-items:center}.nl .nl-aph>div{display:flex;flex-direction:column;gap:2px;font-size:13px}.nl .nl-aph b{font-size:14px}.nl .nl-aph>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.nl .nl-apc .nl-k{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--win);flex:none}.nl .nl-apc .nl-k.nl-need{color:var(--warn)}.nl .nl-apc .nl-k.nl-err{color:var(--err)}.nl .nl-apc .nl-k.nl-ok{color:var(--ok)}.nl .nl-apc .nl-k.nl-work{color:var(--action)}.nl .nl-apl{background:var(--win);border:1px solid var(--line);border-radius:10px;font-size:13px}.nl .nl-apl>div{display:grid;grid-template-columns:48px 110px 1fr;gap:10px;padding:7px 12px;border-top:1px solid var(--line2)}.nl .nl-apl>div:first-child{border-top:0}.nl .nl-apl>div span:last-child{color:var(--muted)}.nl .nl-apl .nl-more{display:block;color:var(--muted)}.nl .nl-apc .nl-acts{display:flex;gap:8px;flex-wrap:wrap}.nl .nl-apdone{font-size:13px;color:var(--muted)}.nl .nl-chatfoot{flex:none;padding:8px 24px 14px;max-width:808px;width:100%;margin:0 auto}.nl .nl-chatfoot .nl-hint{margin:6px 0 0;text-align:center;font-size:12px;color:var(--faint)}.nl .nl-send[disabled]{opacity:.45;cursor:not-allowed}.nl .nl-setup{max-width:1000px;margin:0 auto;padding:20px 26px 96px;display:grid;grid-template-columns:168px minmax(0,1fr);gap:28px;align-items:start}.nl .nl-sidx{position:sticky;top:0;display:flex;flex-direction:column;gap:2px;padding-top:4px}.nl .nl-sidx button{text-align:left;padding:6px 10px;border-radius:8px;font-size:13px;color:var(--muted);min-height:30px}.nl .nl-sidx button:hover{background:var(--hover);color:var(--ink)}.nl .nl-sbody{gap:14px;min-width:0}.nl .nl-sblock,.nl .nl-sbody{display:flex;flex-direction:column}.nl .nl-sblock{border:1px solid var(--line);border-radius:14px;padding:16px 18px;gap:10px;scroll-margin-top:12px}.nl .nl-sblock h3{margin:0;font-size:16px;font-weight:600}.nl .nl-sblock>p{margin:-6px 0 2px;font-size:13px;color:var(--muted);line-height:1.5}.nl .nl-sblock.nl-danger{border-color:color-mix(in srgb,var(--dot-err) 30%,var(--line))}.nl .nl-sgroup{border:1px solid var(--line);border-radius:14px;scroll-margin-top:12px}.nl .nl-sgroup>summary{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;list-style:none;border-radius:14px}.nl .nl-sgroup>summary::-webkit-details-marker{display:none}.nl .nl-sgroup>summary:before{content:"";width:7px;height:7px;flex:none;border-right:1.75px solid var(--muted);border-bottom:1.75px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.nl .nl-sgroup[open]>summary:before{transform:rotate(45deg)}.nl .nl-sgroup>summary:hover{background:var(--sub)}.nl .nl-sgroup>summary>span{display:flex;flex-direction:column;gap:2px;min-width:0}.nl .nl-sgroup>summary b{font-size:16px;font-weight:600;color:var(--ink)}.nl .nl-sgroup>summary>span>span{font-size:13px;color:var(--muted);line-height:1.5}.nl .nl-sgroup[open]{display:flex;flex-direction:column;gap:14px;padding-bottom:14px}.nl .nl-sgroup[open]>.nl-sblock{margin:0 14px}.nl .nl-idrow{flex-direction:row;align-items:flex-end;gap:14px}.nl .nl-sav{width:52px;height:52px;flex:none}.nl .nl-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.nl .nl-flab,.nl .nl-fld label{font-size:13px;font-weight:500;color:var(--ink2)}.nl .nl-inp{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--win);color:var(--ink);font:14px var(--ui)}.nl textarea.nl-inp{padding:10px 12px;line-height:1.55;resize:vertical}.nl select.nl-inp{padding-right:28px}.nl .nl-inp:focus{outline:0;border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 14%,transparent)}.nl .nl-inp.nl-bad{border-color:var(--err)}.nl .nl-ferr{font-size:13px;color:var(--err)}.nl .nl-fmeta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--faint)}.nl .nl-mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nl .nl-mcard{border:1px solid var(--line);border-radius:12px;padding:12px;text-align:left;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--muted);line-height:1.45}.nl .nl-mcard b{color:var(--ink);font-size:14px}.nl .nl-mcard .nl-mn{font:12px var(--mono);color:var(--ink2)}.nl .nl-mcard:hover{background:var(--sub)}.nl .nl-mcard[aria-checked=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:var(--tint)}.nl .nl-slist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.nl .nl-strow{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--line2)}.nl .nl-strow:first-child{border-top:0}.nl .nl-strow.nl-nt{grid-template-columns:24px minmax(0,1fr) auto}.nl .nl-strow .nl-in{display:flex;flex-direction:column;min-width:0}.nl .nl-strow .nl-in b{font-size:14px;font-weight:500}.nl .nl-strow .nl-in span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-strow.nl-offr .nl-in,.nl .nl-strow.nl-offr>.nl-lg,.nl .nl-strow.nl-offr>img,.nl .nl-strow.nl-offr>svg{opacity:.55}.nl .nl-errt{font-style:normal;color:var(--err)}.nl .nl-selw select{height:30px;border:1px solid var(--line);border-radius:8px;background:var(--win);color:var(--ink);font:13px var(--ui);padding:0 6px}.nl .nl-selw select:disabled{opacity:.5}.nl .nl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nl .nl-tg{width:36px;height:22px;border-radius:999px;background:var(--active);position:relative;flex:none;transition:background .15s}.nl .nl-tg:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.nl .nl-tg[aria-checked=true]{background:var(--action)}.nl .nl-tg[aria-checked=true]:after{transform:translateX(14px)}.nl .nl-skl{display:flex;flex-wrap:wrap;gap:8px}.nl .nl-skc{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:0 4px 0 10px;min-height:30px;font-size:13px}.nl .nl-skc svg.nl-i{width:14px;height:14px;color:var(--muted)}.nl .nl-skc button{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.nl .nl-skc button:hover{background:var(--hover)}.nl .nl-skc.nl-add{border-style:dashed;color:var(--muted);padding-right:12px}.nl .nl-skc.nl-add:hover{color:var(--ink);background:var(--sub)}.nl .nl-srow2{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.nl .nl-btn.nl-dang{background:var(--err);color:#fff}.nl .nl-savebar{grid-column:1/-1;position:sticky;bottom:14px;justify-self:center;display:flex;align-items:center;gap:8px;background:var(--win);border:1px solid var(--line);border-radius:12px;padding:8px 8px 8px 16px;box-shadow:var(--pop);font-size:13px;font-weight:500}.nl .nl-savebar span{margin-right:12px}.nl .nl-rlist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.nl .nl-rrow{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px;align-items:center;padding-left:14px;border-top:1px solid var(--line2)}.nl .nl-rrow:first-child{border-top:0}.nl .nl-rmain{display:grid;grid-template-columns:minmax(0,1fr) 170px 130px 16px;gap:14px;align-items:center;padding:12px 14px 12px 8px;text-align:left;width:100%;min-height:60px}.nl .nl-rmain:hover{background:var(--sub)}.nl .nl-rmain>svg.nl-i{color:var(--faint);width:14px;height:14px}.nl .nl-rn{display:flex;flex-direction:column;gap:3px;min-width:0}.nl .nl-rn b{font-size:14px}.nl .nl-rn>span{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:12px;color:var(--muted)}.nl .nl-rn svg.nl-i{width:13px;height:13px}.nl .nl-rn .nl-nw{display:inline-flex;align-items:center;gap:6px}.nl .nl-rav{width:16px;height:16px;display:inline-block;flex:none}.nl .nl-rlast,.nl .nl-rnext{display:flex;flex-direction:column;gap:3px;font-size:13px;align-items:flex-start}.nl .nl-rlast small,.nl .nl-rnext small{font-size:12px;color:var(--muted)}.nl .nl-rrow.nl-offr .nl-rn,.nl .nl-rrow.nl-offr .nl-rnext{opacity:.6}.nl .nl-trow.nl-hrow{grid-template-columns:96px minmax(0,1fr) auto 52px 16px}.nl .nl-trow.nl-old{cursor:default}.nl .nl-trow.nl-old:hover{background:none}.nl .nl-redit{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.nl .nl-rform{display:flex;flex-direction:column;gap:16px}.nl .nl-frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nl .nl-agpick{display:flex;flex-wrap:wrap;gap:8px}.nl .nl-agopt{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:3px 12px 3px 4px;min-height:32px;font-size:13px}.nl .nl-agopt span{width:22px;height:22px}.nl .nl-agopt:hover{background:var(--sub)}.nl .nl-agopt[aria-pressed=true]{border-color:var(--action);background:var(--tint);box-shadow:inset 0 0 0 1px var(--action)}.nl .nl-days{display:flex;gap:6px;flex-wrap:wrap}.nl .nl-days button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--muted)}.nl .nl-days button:hover{background:var(--sub);color:var(--ink)}.nl .nl-days button[aria-pressed=true]{background:var(--ink);color:var(--win);border-color:var(--ink)}.nl .nl-cronl{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--sub);border:1px solid var(--line2);border-radius:10px;padding:8px 12px;font-size:13px}.nl .nl-cronl span{display:inline-flex;align-items:center;gap:8px}.nl .nl-cronl code{font:12px var(--mono);color:var(--muted)}.nl .nl-rfoot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line2);padding-top:14px}.nl .nl-rside{gap:12px;position:sticky;top:0}.nl .nl-rcard,.nl .nl-rside{display:flex;flex-direction:column}.nl .nl-rcard{border:1px solid var(--line);border-radius:14px;padding:14px;gap:10px}.nl .nl-rcard p{margin:0}.nl .nl-nxl{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px}.nl .nl-nxl li::marker{color:var(--faint)}.nl .nl-hlist{display:flex;flex-direction:column;margin:0 -6px}.nl .nl-hlist>*{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;font-size:13px;text-align:left;min-height:32px}.nl .nl-hlist>button:hover{background:var(--sub)}.nl .nl-hlist svg.nl-i{margin-left:auto;width:14px;height:14px;color:var(--faint)}@media (max-width:900px){.nl .nl-mtabs{display:flex;gap:6px;overflow-x:auto;padding:10px 20px 0;flex:none;scrollbar-width:none}.nl .nl-mtabs button{flex:none;border:1px solid var(--line);border-radius:999px;padding:4px 12px;min-height:30px;font-size:13px;color:var(--muted)}.nl .nl-mtabs button.nl-on{background:var(--ink);color:var(--win);border-color:var(--ink)}.nl .nl-setup{grid-template-columns:1fr;padding:16px 16px 40px}.nl .nl-sidx{display:none}.nl .nl-mgrid,.nl .nl-redit{grid-template-columns:1fr}.nl .nl-rside{position:static}.nl .nl-rmain{grid-template-columns:minmax(0,1fr) auto 16px}.nl .nl-rnext{display:none}.nl .nl-trow.nl-hrow{grid-template-columns:76px minmax(0,1fr) auto 16px}.nl .nl-trow.nl-hrow>span:nth-child(4){display:none}.nl .nl-thread-in{padding:14px 16px 10px}.nl .nl-chatfoot{padding:8px 16px 12px}.nl .nl-apl>div{grid-template-columns:44px 1fr}.nl .nl-apl>div span:last-child{grid-column:2}.nl .nl-strow{grid-template-columns:24px minmax(0,1fr) auto}.nl .nl-strow .nl-selw{grid-column:2;grid-row:2}.nl .nl-frow{grid-template-columns:1fr}.nl .nl-rlast small{display:none}.nl .nl-rrow{padding-left:10px}.nl .nl-rmain{gap:10px;padding-right:10px}.nl .nl-idrow{flex-wrap:wrap}.nl .nl-idrow .nl-fld{min-width:150px}.nl .nl-setup{padding-bottom:96px}}@media (max-width:600px){.nl .nl-crumb{min-width:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.nl .nl-crumb>.nl-lnk:first-child,.nl .nl-crumb>.nl-lnk:first-child+.nl-slash{display:none}.nl .nl-crumb>*{flex:none}.nl .nl-crumb>:last-child{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.nl .nl-trow.nl-hrow{grid-template-columns:64px minmax(0,1fr) auto 16px;gap:8px}}.nl .nl-gapbar{display:flex;gap:12px;align-items:flex-start;border:1px dashed var(--hair);border-radius:12px;padding:10px 14px;background:var(--sub);margin-bottom:4px}.nl .nl-gapbar p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.nl .nl-gtag{flex:none;font-size:12px;font-weight:600;border-radius:6px;padding:2px 8px;white-space:nowrap}.nl .nl-gapbar.nl-nb .nl-gtag{color:var(--err);background:var(--err-bg)}.nl .nl-gapbar.nl-pb .nl-gtag{color:var(--warn);background:var(--warn-bg)}.nl .nl-brief>.nl-gapbar,.nl .nl-page>.nl-gapbar{width:100%}.nl .nl-dimw{display:contents}.nl .nl-dimw,.nl .nl-dimw>*{opacity:.45;filter:grayscale(.6)}.nl .nl-dimw{opacity:1;filter:none}.nl .nl-apc.nl-real{background:var(--win);border-color:var(--line)}.nl .nl-apc.nl-real.nl-done{background:var(--sub)}.nl .nl-args{border:1px solid var(--line);border-radius:10px;font-size:13px}.nl .nl-args>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:7px 12px;border-top:1px solid var(--line2)}.nl .nl-args>div:first-child{border-top:0}.nl .nl-args span{font:12px var(--mono);color:var(--muted);padding-top:1px}.nl .nl-args b{font-weight:500}.nl .nl-trustall{align-self:flex-start}.nl .nl-send.nl-stop{background:var(--ink);color:var(--win)}.nl .nl-send.nl-stop svg.nl-i{fill:currentColor;width:12px;height:12px}.nl .nl-chatfoot{position:relative}.nl .nl-slashm{position:absolute;left:24px;right:24px;bottom:calc(100% - 4px);background:var(--win);border:1px solid var(--line);border-radius:12px;box-shadow:var(--pop);padding:6px;display:flex;flex-direction:column;z-index:5}.nl .nl-slashm button{display:flex;gap:12px;align-items:center;padding:8px 10px;border-radius:8px;text-align:left;font-size:13px}.nl .nl-slashm button:hover{background:var(--hover)}.nl .nl-slashm code{font:12px var(--mono);color:var(--ink);min-width:150px}.nl .nl-slashm span{color:var(--muted)}.nl .nl-macts{display:flex;gap:2px;margin-left:-6px;opacity:0;transition:opacity .15s}.nl .nl-macts:focus-within,.nl .nl-msg.nl-agent:hover .nl-macts{opacity:1}.nl .nl-macts button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 6px;border-radius:6px;font-size:12px;color:var(--muted)}.nl .nl-macts button:hover{background:var(--hover);color:var(--ink)}.nl .nl-macts svg.nl-i{width:13px;height:13px}@media (hover:none){.nl .nl-macts{opacity:1}}.nl .nl-sidx .nl-sg{font-size:12px;font-weight:600;color:var(--faint);padding:10px 10px 2px}.nl .nl-sidx .nl-sg:first-child{padding-top:0}.nl .nl-idrow2{display:flex;align-items:center;gap:14px}.nl .nl-note{display:flex;gap:10px;align-items:flex-start;background:var(--sub);border:1px solid var(--line2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--muted)}.nl .nl-note svg.nl-i{margin-top:2px;flex:none}.nl .nl-note b{color:var(--ink2);font-weight:500}.nl .nl-mgroup{display:flex;flex-direction:column;gap:6px}.nl .nl-mgroup code{font:12px var(--mono);color:var(--faint);font-weight:400}.nl .nl-strow .nl-in b.nl-wrap{white-space:normal;font-weight:400}.nl .nl-rowacts{display:flex;gap:6px;align-items:center}.nl .nl-chips{display:flex;flex-wrap:wrap;gap:6px}.nl .nl-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:0 12px;min-height:30px;font-size:13px;color:var(--muted)}.nl .nl-chip svg.nl-i{width:13px;height:13px}.nl .nl-chip[aria-pressed=true]{border-color:var(--action);background:var(--tint);color:var(--ink)}.nl .nl-mono{font-family:var(--mono);font-size:13px}.nl .nl-alist{gap:10px}.nl .nl-acard,.nl .nl-alist{display:flex;flex-direction:column}.nl .nl-acard{border:1px solid var(--line);border-radius:14px;padding:12px 14px;gap:8px}.nl .nl-acard.nl-bad{border-style:dashed}.nl .nl-ac-top{display:flex;align-items:center;gap:12px}.nl .nl-ac-name{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left}.nl .nl-ac-name b{font-size:14px}.nl .nl-ac-name span{font-size:12px;color:var(--muted)}.nl .nl-ac-name:hover b{text-decoration:underline}.nl .nl-ac-meta{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;font-size:13px;color:var(--muted);padding-left:48px}.nl .nl-ac-meta span{display:inline-flex;align-items:center;gap:6px}.nl .nl-ac-meta svg.nl-i{width:13px;height:13px}.nl .nl-ac-warn{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--err);padding-left:48px}.nl .nl-ac-warn svg.nl-i{width:14px;height:14px}.nl .nl-menuw{position:relative}.nl .nl-amenu{position:absolute;right:0;top:calc(100% + 4px);background:var(--win);border:1px solid var(--line);border-radius:10px;box-shadow:var(--pop);padding:4px;min-width:150px;z-index:5;display:flex;flex-direction:column}.nl .nl-amenu button{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px;text-align:left}.nl .nl-amenu button:hover{background:var(--hover)}.nl .nl-ahist{margin-left:48px;border:1px solid var(--line2);border-radius:10px}.nl .nl-ahist>div{display:grid;grid-template-columns:90px 1fr 50px auto;gap:10px;align-items:center;padding:6px 10px;font-size:13px;border-top:1px solid var(--line2)}.nl .nl-ahist>div:first-child{border-top:0}@media (max-width:600px){.nl .nl-ac-meta,.nl .nl-ac-warn,.nl .nl-ahist{padding-left:0;margin-left:0}.nl .nl-ahist>div{grid-template-columns:80px 1fr auto}.nl .nl-ahist>div>span:nth-child(3){display:none}.nl .nl-slashm code{min-width:110px}}.nl .nl-envc{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--win)}.nl .nl-envc.nl-off{border-color:color-mix(in srgb,var(--err) 40%,var(--line))}.nl .nl-envc.nl-add{border-style:dashed;border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:var(--tint)}.nl .nl-envh{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nl .nl-envh .nl-in{flex:1;min-width:160px;display:flex;flex-direction:column}.nl .nl-envh .nl-in b{font-size:15px;font-weight:600}.nl .nl-envh .nl-in span{font-size:13px;color:var(--muted)}.nl .nl-envic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--sub);border:1px solid var(--line);color:var(--muted);flex:none}.nl .nl-envmeta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--muted)}.nl .nl-envmeta b{color:var(--ink2);font-weight:500}.nl .nl-envag{display:flex;flex-wrap:wrap;gap:6px}.nl .nl-envag button{display:inline-flex;gap:6px;align-items:center;font:500 13px var(--ui);color:var(--ink2);padding:3px 10px 3px 4px;border:1px solid var(--line);border-radius:999px;background:var(--win);cursor:pointer}.nl .nl-envag button:hover{background:var(--hover)}.nl .nl-envag .nl-mm{width:22px;height:22px;flex:none}.nl .nl-envacts{display:flex;flex-wrap:wrap;gap:8px}.nl .nl-envwarn{font-size:13px;line-height:1.5;color:var(--err);background:var(--err-bg);border-radius:8px;padding:8px 10px;margin:0}.nl .nl-envsteps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;color:var(--ink2)}.nl .nl-envsteps code{display:block;margin-top:6px;font:13px/1.5 var(--mono);background:var(--win);border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink2);overflow-x:auto;white-space:nowrap}.nl .nl-envtag{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);min-width:0}.nl .nl-envtag svg.nl-i{width:13px;height:13px}.nl .nl-envtag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl .nl-envtag.nl-off{color:var(--err)}.nl .nl-egrp{display:flex;align-items:center;gap:8px;margin:18px 0 10px;font-size:13px;color:var(--muted)}.nl .nl-egrp:first-of-type{margin-top:4px}.nl .nl-egrp b{color:var(--ink);font-weight:600}.nl .nl-egrp svg.nl-i{width:14px;height:14px}.nl .nl-fhead+.nl-envc{margin-bottom:14px}.nl .nl-mxgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start}.nl .nl-mw{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--win);min-width:0}.nl .nl-mw.nl-stale{border-color:color-mix(in srgb,var(--dot-warn) 50%,var(--line))}.nl .nl-mw.nl-blocked{border-color:color-mix(in srgb,var(--dot-err) 45%,var(--line))}.nl .nl-mwh{display:flex;align-items:flex-start;gap:8px}.nl .nl-mwh>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nl .nl-mwh b{font-size:14px;font-weight:600}.nl .nl-mwsrc{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;color:var(--muted);min-width:0}.nl .nl-mwsrc .nl-rav{width:14px;height:14px}.nl .nl-mwsrc span{white-space:nowrap}.nl .nl-mwv{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.nl .nl-mwsub{font-size:13px;color:var(--muted)}.nl .nl-mw.nl-paused .nl-mwchart,.nl .nl-mw.nl-paused .nl-mwt,.nl .nl-mw.nl-paused .nl-mwv,.nl .nl-mw.nl-stale .nl-mwchart,.nl .nl-mw.nl-stale .nl-mwv{opacity:.5}.nl .nl-mwnone{font-size:14px;color:var(--muted);border:1px dashed var(--line);border-radius:10px;padding:14px 12px;text-align:center}.nl .nl-mwchart .nl-chart path.nl-ln{stroke:var(--blue)}.nl .nl-mwt{width:100%;border-collapse:collapse;font-size:13px}.nl .nl-mwt td{padding:6px 0;border-top:1px solid var(--line2)}.nl .nl-mwt tr:first-child td{border-top:0}.nl .nl-mwt td:last-child{text-align:right;font-weight:600}.nl .nl-mwst{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--muted);line-height:1.45;border-top:1px solid var(--line2);padding-top:10px}.nl .nl-mwst .nl-sd{margin-top:4px;flex:none}.nl .nl-mwst .nl-spill{flex:none}.nl .nl-mw .nl-args{margin-top:-2px}.nl .nl-mw .nl-amenu{min-width:220px}.nl .nl-amenu button.nl-dang{color:var(--err)}.nl .nl-mxpend{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));background:var(--tint);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.nl .nl-mxpend .nl-args{background:var(--win)}.nl .nl-mxpend .nl-acts{display:flex;gap:8px;flex-wrap:wrap}.nl .nl-mxstrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.nl .nl-mxtile{border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:3px;min-width:0}.nl .nl-mxtile:hover{background:var(--sub)}.nl .nl-mxtile span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-mxtile b{font-size:20px;font-weight:600}.nl .nl-mxtile em{font-style:normal;font-size:12px}.nl .nl-mxtile em.nl-warn{color:var(--warn)}.nl .nl-mxtile em.nl-err{color:var(--err)}.nl .nl-mxtile em.nl-off{color:var(--muted)}.nl{--ui:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--display:var(--font-display),var(--font-sans),sans-serif;font-family:var(--ui);color:var(--ink);-webkit-font-smoothing:antialiased}.nl a.nl-addt,.nl a.nl-nv,.nl a.nl-tile{text-decoration:none}.nl .nl-excerpt{margin:8px 0 0;max-height:16rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.6 var(--mono);color:var(--muted)}.nl a.nl-btn,.nl a.nl-lnk{text-decoration:none}.nl .nl-sdet{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px 48px;border-top:1px solid var(--line2);background:var(--sub)}.nl .nl-sdet .nl-args,.nl .nl-sdet .nl-slist,.nl .nl-sdet pre{background:var(--win)}.nl .nl-sdet pre{margin:0;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.5 var(--mono);color:var(--ink2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.nl .nl-strow textarea.nl-inp{min-height:84px}.nl a.nl-gcard{color:inherit;text-decoration:none}.nl a.nl-gcard:hover{background:var(--sub)}.nl a.nl-agopt{color:inherit;text-decoration:none}.nl a.nl-agopt[aria-current=page]{border-color:var(--action);background:var(--tint);box-shadow:inset 0 0 0 1px var(--action)}.nl .nl-bzsteps{list-style:none;margin:0;padding:0}.nl .nl-bzsteps .nl-chip[aria-current=step]{border-color:var(--action);background:var(--tint);color:var(--ink)}.nl .nl-bzsteps .nl-chip[data-done=true]{color:var(--ok)}.nl details.nl-slist>summary{list-style:none}.nl details.nl-slist>summary::-webkit-details-marker{display:none}.nl .nl-fld .nl-seg2{align-self:flex-start;flex-wrap:wrap}.nl .nl-envpair{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.nl .nl-envpair .nl-inp{flex:1;width:auto;min-width:180px}.nl .nl-envc.nl-add .nl-slist{background:var(--win)}.nl .nl-envchk{width:16px;height:16px;accent-color:var(--action);margin:0 4px}.nl .nl-strow label.nl-in{cursor:pointer}.nl .nl-envp{margin:0;line-height:1.5}.nl .nl-envag button:disabled{opacity:.55;cursor:default}.nl .nl-envag button .nl-mut{font-weight:400}.nl .nl-envag .nl-mm{display:grid;place-items:center}.nl a.nl-btn{text-decoration:none}.nl .nl-trtools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nl .nl-trtools .nl-xsearch{flex:1 1 220px;height:32px}.nl .nl-btn.nl-out.nl-on{background:var(--ink);color:var(--win);border-color:var(--ink)}.nl .nl-tn .nl-tflags{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.nl .nl-tn .nl-tflags .nl-spill{font-size:11px;padding:0 6px}.nl .nl-tn .nl-tflags .nl-sp-need{color:var(--warn)}.nl .nl-tn .nl-tflags .nl-sp-err{color:var(--err)}.nl .nl-trcharts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.nl .nl-trcharts .nl-panel{display:flex;flex-direction:column;gap:8px}.nl .nl-ashell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.nl .nl-ashell>.nl-note{margin:8px 20px 0;flex:none}.nl .nl-ashell>.nl-tabbody{flex:1;min-height:0;display:flex;flex-direction:column}.nl .nl-ameta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;margin-top:10px;font-size:12px;color:var(--muted)}.nl .nl-pulse>.nl-filters,.nl .nl-pulse>.nl-mxgrid,.nl .nl-pulse>.nl-panel,.nl .nl-pulse>.nl-runs,.nl .nl-pulse>.nl-sec-h{width:100%}.nl .nl-pulse>.nl-mxgrid{margin-top:8px}.nl .nl-pulse>.nl-panel{margin-top:10px}.nl .nl-halo .nl-mm img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.nl a.nl-ev,.nl a.nl-fchip,.nl a.nl-lnk,.nl a.nl-trow{text-decoration:none}.nl a.nl-trow{color:inherit}.nl .nl-seg2{display:flex;border:1px solid var(--line);border-radius:9px;padding:2px;background:var(--win);flex-wrap:wrap;align-self:flex-start}.nl .nl-seg2 button{padding:5px 11px;border-radius:7px;font-size:13px;color:var(--muted);font-weight:500;min-height:28px}.nl .nl-seg2 button[aria-pressed=true]{background:var(--ink);color:var(--win)}.nl .nl-seg2 button:disabled{opacity:.45;cursor:not-allowed}.nl .nl-amenu a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:13px;text-align:left;color:inherit;text-decoration:none}.nl .nl-amenu a:hover{background:var(--hover)}.nl .nl-ac-meta .nl-inp{width:auto;min-height:28px;font-size:13px}.nl .nl-acal{display:flex;flex-direction:column;gap:10px}.nl .nl-acal-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.nl .nl-acal-title{display:flex;flex-direction:column;align-items:center;font-size:14px;font-weight:600;text-align:center;min-width:0}.nl .nl-acal-day,.nl .nl-acal-week{display:flex;flex-direction:column;gap:6px}.nl .nl-acal-day{border:1px solid var(--line2);border-radius:10px;padding:8px 10px}.nl .nl-acal-day.nl-on{border-color:var(--line);background:var(--sub)}.nl .nl-acal-dh{display:flex;justify-content:space-between;gap:8px;font-size:13px}.nl .nl-acal-dh b{font-weight:600}.nl .nl-acal-run{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:5px 6px 5px 10px;background:var(--win);font-size:13px}.nl .nl-acal-run .nl-in{flex:1;min-width:0;display:flex;flex-direction:column}.nl .nl-acal-run .nl-in b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-acal-run .nl-in span{font-family:var(--mono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.nl .nl-acal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.nl .nl-acal-wd{font-size:11px;font-weight:600;color:var(--faint);text-align:center}.nl .nl-acal-cell{min-height:68px;border:1px solid var(--line2);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0}.nl .nl-acal-cell.nl-on{background:var(--sub);border-color:var(--line)}.nl .nl-acal-cell.nl-out{opacity:.45}.nl .nl-acal-cell>b{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.nl .nl-acal-chip{font-size:10px;font-weight:600;border-radius:5px;padding:1px 4px;background:var(--tint);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-acal-more{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.nl .nl-chattab,.nl .nl-chattab-col{display:flex;flex:1;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;background:var(--win)}.nl .nl-chattab{flex-direction:row}.nl .nl-chatload{flex:1;display:grid;place-items:center;min-height:200px;font-size:14px;color:var(--muted);margin:0}.nl .nl-chatload.nl-err,.nl .nl-chempty.nl-err{color:var(--err)}.nl .nl-chatwrap{display:flex;flex:1;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--win)}.nl .nl-chatwrap .nl-chat{position:relative;min-width:0;overflow:hidden}.nl .nl-thread-in .chat-message-virtual-row{display:flex;flex-direction:column}.nl .nl-thread-in.nl-empty{min-height:100%;justify-content:center;align-items:center}.nl .nl-msg.nl-user .nl-macts{margin:0 -6px 0 0}.nl .nl-msg.nl-user:hover .nl-macts{opacity:1}.nl .nl-msg .nl-txt.nl-md{white-space:normal}.nl .nl-msg .nl-txt.nl-md>:first-child{margin-top:0}.nl .nl-msg .nl-txt.nl-md .prose{font:15px/1.6 var(--ui);color:var(--ink2)}.nl .nl-medit{width:min(560px,100%)}.nl .nl-mimg{display:block;max-width:min(320px,100%);height:auto;border-radius:12px;border:1px solid var(--line);cursor:pointer}.nl .nl-tlogo{width:16px;height:16px;border-radius:4px}.nl .nl-alogo,.nl .nl-tlogo{-o-object-fit:contain;object-fit:contain;color:var(--faint)}.nl .nl-alogo{width:22px;height:22px;border-radius:6px;flex:none}.nl .nl-tch[aria-current=true]{background:var(--tint)}.nl .nl-livestat{display:flex;align-items:flex-start;gap:10px;padding-left:38px;font-size:13px;color:var(--muted)}.nl .nl-livestat-in{display:flex;flex-direction:column;gap:8px;min-width:0}.nl .nl-sugg{display:flex;flex-wrap:wrap;gap:6px;padding-left:38px}.nl .nl-credits{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin:0 auto;padding:0 24px 10px;font-size:12px;color:var(--faint)}.nl .nl-credits b{font-weight:600;color:var(--ink2)}.nl .nl-credits .nl-lnk{min-height:0;font-size:12px}.nl .nl-credits.nl-warn b{color:var(--warn)}.nl .nl-cbadge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--action);color:var(--bluefg);font-size:10px;font-weight:600;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.nl .nl-ib.nl-on{background:var(--tint);color:var(--blue)}.nl .nl-lwdot{width:7px;height:7px;border-radius:50%;background:var(--dot-ok)}.nl .nl-lw[data-state=attention-required] .nl-lwdot{background:var(--dot-warn)}.nl .nl-lw[data-state=failed] .nl-lwdot{background:var(--dot-err)}.nl .nl-lw[data-state=disconnected] .nl-lwdot{background:var(--hair)}.nl .nl-comp [data-slate-editor]{min-height:26px;max-height:16rem;padding:2px 0 8px;font:16px/1.5 var(--ui);color:var(--ink);overflow-y:auto;outline:none}.nl .nl-comp [data-slate-placeholder]{top:2px!important;color:var(--faint);opacity:1!important}.nl .nl-send.nl-stop+.nl-send{margin-left:6px}.nl .nl-slashm{max-height:18rem;overflow-y:auto}.nl .nl-slashm button.nl-on{background:var(--hover)}.nl .nl-cnav.nl-chist{width:248px;padding:12px 8px 10px;gap:8px;overflow:hidden}.nl .nl-cnav.nl-chist.nl-collapsed{width:56px;align-items:center;padding:12px 6px}.nl .nl-chh{display:flex;align-items:center;gap:4px;min-width:0;padding:0 2px}.nl .nl-chh>:first-child{flex:1;min-width:0}.nl .nl-chist.nl-collapsed .nl-chh>:first-child{flex:none}.nl .nl-chcol{display:flex;flex-direction:column;align-items:center;gap:10px}.nl .nl-chcol .nl-send{margin-left:0}.nl .nl-chl{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto}.nl .nl-chl .nl-xsearch{height:34px;flex:none}.nl .nl-xsearch .nl-spin{width:12px;height:12px}.nl .nl-chrows{display:flex;flex-direction:column;gap:1px}.nl .nl-chgh{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--faint);padding:10px 10px 2px}.nl .nl-chrows>.nl-chgh:first-child{padding-top:2px}.nl .nl-chrow{position:relative;display:flex;align-items:center}.nl .nl-chrow .nl-nv{padding-right:34px;min-width:0}.nl .nl-chrow .nl-nv.nl-sel{background:var(--tint)}.nl .nl-cht{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nl .nl-chsn,.nl .nl-chtt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl .nl-chsn{font-size:12px;color:var(--muted);font-weight:400}.nl .nl-chsn mark{background:var(--warn-bg);color:var(--ink)}.nl .nl-chrow .nl-spill{flex:none;gap:4px}.nl .nl-chrow .nl-spill .nl-spin{width:9px;height:9px;margin:0;border-width:1.5px}.nl .nl-chmore{position:absolute;right:2px;top:50%;transform:translateY(-50%);opacity:0}.nl .nl-chmore:focus-visible,.nl .nl-chmore[data-state=open],.nl .nl-chrow:hover .nl-chmore{opacity:1}.nl .nl-chedit{display:flex;align-items:center;gap:2px;padding:4px 4px 4px 10px;border:1px solid var(--blue);border-radius:8px}.nl .nl-chedit input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:14px var(--ui);color:var(--ink)}.nl .nl-chempty{display:flex;flex-direction:column;gap:4px;padding:18px 10px;text-align:center;font-size:12px;color:var(--faint);margin:0}.nl .nl-chempty b{font-size:13px;font-weight:500;color:var(--ink2)}.nl .nl-lws{display:flex;flex-direction:column;flex:none;width:clamp(28rem,36vw,40rem);max-width:50vw;min-height:0;border-left:1px solid var(--line);background:var(--win)}.nl .nl-lwsh{display:flex;align-items:center;gap:8px;padding:6px 12px 0 16px;flex:none}.nl .nl-lwsh .nl-otabs{flex:1;margin-top:0}.nl .nl-lwsb{flex:1;min-height:0;display:flex;flex-direction:column}.nl .nl-lwsp{flex:1;min-height:0;overflow:auto;padding:14px 16px}.nl .nl-lwlive{display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}@media (hover:none){.nl .nl-chmore{opacity:1}}@media (max-width:1023px){.nl .nl-lws[data-pane=live],.nl .nl-lws[data-pane=live] .nl-lwsb{display:contents}.nl .nl-lwlive,.nl .nl-lws[data-pane=live] .nl-lwsh{display:none}.nl .nl-lws:not([data-pane=live]){position:fixed;inset:0;z-index:200;width:auto;max-width:none;border-left:0}.nl .nl-livestat,.nl .nl-sugg{padding-left:0}}.nl .nl-chrow .nl-nv small{flex:none}