1import{r as p,j as s}from"./react-BmSfbuTI.js";import{t as qs}from"./index-B6mD_PsP.js";import"./router-S_mV4VdI.js";const Fs={split:'<path d="M16 3h5v5M8 3H3v5M12 22v-8.3a4 4 0 0 0-1.17-2.87L3 3M15 9l6-6"/>',spark:'<path d="M9.94 15.5a2 2 0 0 0-1.44-1.44L2.37 12.5a.5.5 0 0 1 0-.96L8.5 9.94a2 2 0 0 0 1.44-1.44l1.58-6.14a.5.5 0 0 1 .96 0l1.58 6.14a2 2 0 0 0 1.44 1.44l6.13 1.58a.5.5 0 0 1 0 .96l-6.13 1.58a2 2 0 0 0-1.44 1.44l-1.58 6.13a.5.5 0 0 1-.96 0z"/><path d="M20 3v4M22 5h-4"/>',slack:'<rect width="3" height="8" x="13" y="2" rx="1.5"/><path d="M19 8.5V10h1.5A1.5 1.5 0 1 0 19 8.5"/><rect width="3" height="8" x="8" y="14" rx="1.5"/><path d="M5 15.5V14H3.5A1.5 1.5 0 1 0 5 15.5"/><rect width="8" height="3" x="14" y="13" rx="1.5"/><path d="M15.5 19H14v1.5a1.5 1.5 0 1 0 1.5-1.5"/><rect width="8" height="3" x="2" y="8" rx="1.5"/><path d="M8.5 5H10V3.5A1.5 1.5 0 1 0 8.5 5"/>',code:'<path d="m18 16 4-4-4-4M6 8l-4 4 4 4M14.5 4l-5 16"/>',clock:'<circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/>',search:'<circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/>',box:'<path d="m7.5 4.27 9 5.15"/><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"/><path d="m3.3 7 8.7 5 8.7-5M12 22V12"/>',check:'<path d="M20 6 9 17l-5-5"/>'},vs=[{name:"Make.com",sub:"make",mark:"make",color:"9C55D6"},{name:"Zapier",sub:"zapier",mark:"zapier",color:"FF4A00"},{name:"n8n",sub:"n8n",mark:"n8n",color:"EA4B71"},{name:"custom code",sub:"code",glyph:"code",tint:"var(--nx-cyan)"}],Q="var(--nx-accent)",S="var(--nx-cyan)",ws={name:"Slack",sub:"notify",glyph:"slack",tint:"#E01E5A"},q={li:{name:"LinkedIn",sub:"post",mark:"linkedin",color:"0A66C2"},ig:{name:"Instagram",sub:"post",mark:"instagram",color:"E4405F"},bf:{name:"Buffer",sub:"queue",mark:"buffer",color:"231F20"}},ss=[{amt:1240,w:62},{amt:385.5,w:48},{amt:2910,w:70},{amt:640,w:40},{amt:1875.25,w:56},{amt:520,w:66},{amt:3120,w:44},{amt:990,w:58},{amt:1460.75,w:50},{amt:275,w:64},{amt:2280,w:46},{amt:815.5,w:60}],ys=[{sc:82,src:"form",w:64},{sc:47,src:"ads",w:52},{sc:91,src:"referral",w:70},{sc:68,src:"form",w:46},{sc:74,src:"webinar",w:58},{sc:39,src:"ads",w:66},{sc:88,src:"form",w:44},{sc:63,src:"referral",w:60},{sc:77,src:"form",w:54},{sc:55,src:"ads",w:62},{sc:93,src:"partner",w:48},{sc:71,src:"form",w:56}],is=[{w:66,p:2,o:"A"},{w:48,p:1,o:"R"},{w:72,p:3,o:"P"},{w:40,p:2,o:"A"},{w:58,p:3,o:"R"},{w:64,p:1,o:"P"},{w:44,p:2,o:"A"},{w:60,p:3,o:"R"},{w:52,p:2,o:"P"},{w:68,p:3,o:"A"},{w:46,p:1,o:"R"},{w:62,p:2,o:"P"}],W=[{d:0,r:0,ch:"li",w:70},{d:0,r:2,ch:"ig",w:52},{d:1,r:1,ch:"bf",w:62},{d:2,r:0,ch:"li",w:58},{d:2,r:1,ch:"ig",w:66},{d:3,r:0,ch:"bf",w:48},{d:3,r:2,ch:"li",w:72},{d:4,r:0,ch:"li",w:56},{d:4,r:1,ch:"ig",w:60},{d:5,r:0,ch:"bf",w:64},{d:5,r:2,ch:"ig",w:50},{d:6,r:1,ch:"li",w:58}],Ws=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],_s=["09:00","13:00","18:00"],zs={1:"err",2:"warn",3:"ok"},Ys=["paid","packed","shipped"],rs=[[0,0],[0,1],[1,0],[1,1],[1,2],[2,0],[2,1],[2,2],[2,3]],Hs={ok:"ok",warn:"retried",err:"alerted"},ks=6e3,Gs=2500,Us=2400,js=12e3,Vs=220,y=5,Ns=4,Ss=8,j=n=>Math.round(n*10)/10,w=(n,t)=>`${j(n)} ${j(t)}`,Ks=n=>{const t=new Date(n);return[t.getHours(),t.getMinutes(),t.getSeconds()].map(a=>String(a).padStart(2,"0")).join(":")},C=n=>"$"+n.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2}),M=(n,t)=>(n%t+t)%t,$=n=>ss[M(n,ss.length)],Ts=n=>ys[M(n,ys.length)],xs=n=>is[M(n,is.length)],Xs=(n=new Date)=>{const t=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate())),a=t.getUTCDay()||7;t.setUTCDate(t.getUTCDate()+4-a);const c=Date.UTC(t.getUTCFullYear(),0,1);return Math.ceil(((t.getTime()-c)/864e5+1)/7)},Z=[{id:"invoices",tab:"Invoices",app:"Review queue",feSub:"client portal",platform:0,spine:[{name:"Webhook",sub:"in · portal",mark:"make",color:"9C55D6"},{name:"AI extract",sub:"small model",glyph:"spark",tint:Q},{name:"Router",sub:"3 routes",glyph:"split",tint:S}],acts:[{name:"Airtable",sub:"upsert",mark:"airtable",color:"18BFFF"},{name:"QuickBooks",sub:"invoice",mark:"quickbooks",color:"2CA01C"},ws],data:{title:"records · invoices",kb:"airtable · runs",idp:"INV-",base:2
1036,spark:[8,11,9,14,12,17,15,19,16,22,20,24,21,26,25,28],unit:"today",cell:n=>C($(n).amt)},logs:[{n:"invoice-intake",s:"ok",d:"1.4s"},{n:"record-upsert",s:"ok",d:"0.8s"},{n:"invoice-intake",s:"ok",d:"1.2s"},{n:"notify-ops",s:"ok",d:"0.5s"},{n:"invoice-intake",s:"warn",d:"3.9s"},{n:"qb-invoice-create",s:"ok",d:"2.6s"},{n:"invoice-intake",s:"ok",d:"1.1s"},{n:"record-upsert",s:"err",d:"8.0s"},{n:"record-upsert",s:"ok",d:"0.9s"},{n:"invoice-intake",s:"ok",d:"1.3s"},{n:"nightly-reconcile",s:"ok",d:"11.8s"},{n:"invoice-intake",s:"ok",d:"1.0s"}]},{id:"leads",tab:"Leads",app:"Pipeline",feSub:"sales board",platform:1,spine:[{name:"Web form",sub:"in · webhook",mark:"zapier",color:"FF4A00"},{name:"Enrich",sub:"company · role",glyph:"search",tint:S},{name:"AI score",sub:"small model",glyph:"spark",tint:Q},{name:"Router",sub:"3 routes",glyph:"split",tint:S}],acts:[{name:"HubSpot",sub:"contact · deal",mark:"hubspot",color:"FF7A59"},{name:"Calendar",sub:"book slot",mark:"googlecalendar",color:"4285F4"},ws],data:{title:"records · contacts",kb:"hubspot · runs",idp:"L-",base:2040,spark:[3,5,4,7,6,9,8,11,9,12,11,14,12,15,14,17],unit:"booked",cell:n=>s.jsx("span",{className:"nx-sb-num",children:Ts(n).sc})},logs:[{n:"lead-intake",s:"ok",d:"0.9s"},{n:"enrich-company",s:"ok",d:"1.7s"},{n:"lead-score",s:"ok",d:"1.1s"},{n:"book-slot",s:"ok",d:"0.6s"},{n:"lead-intake",s:"ok",d:"0.8s"},{n:"enrich-company",s:"warn",d:"4.2s"},{n:"lead-score",s:"ok",d:"1.0s"},{n:"crm-upsert",s:"ok",d:"0.7s"},{n:"lead-intake",s:"ok",d:"0.9s"},{n:"crm-upsert",s:"err",d:"6.1s"},{n:"notify-sales",s:"ok",d:"0.4s"},{n:"lead-intake",s:"ok",d:"0.8s"}]},{id:"content",tab:"Content",app:"Content calendar",feSub:"marketing",platform:2,spine:[{name:"Schedule",sub:"weekly · n8n",mark:"n8n",color:"EA4B71"},{name:"Notion",sub:"draft",mark:"notion",color:"111111"},{name:"AI caption",sub:"small model",glyph:"spark",tint:Q},{name:"Router",sub:"per channel",glyph:"split",tint:S}],acts:[q.li,q.ig,q.bf],data:{title:"records · posts",kb:"notion · runs",idp:"P-",base:310,spark:[2,3,3,4,3,5,4,6,5,6,6,7,6,8,7,9],unit:"this week",cell:n=>s.jsx("span",{className:"nx-sb-ch2",children:q[W[M(n,W.length)].ch].name})},logs:[{n:"weekly-content",s:"ok",d:"2.1s"},{n:"caption-linkedin",s:"ok",d:"1.6s"},{n:"caption-instagram",s:"ok",d:"1.5s"},{n:"buffer-schedule",s:"ok",d:"0.7s"},{n:"weekly-content",s:"ok",d:"2.0s"},{n:"caption-linkedin",s:"warn",d:"5.3s"},{n:"publish-linkedin",s:"ok",d:"1.2s"},{n:"publish-instagram",s:"err",d:"7.4s"},{n:"publish-instagram",s:"ok",d:"1.3s"},{n:"buffer-schedule",s:"ok",d:"0.6s"},{n:"weekly-content",s:"ok",d:"2.2s"},{n:"caption-linkedin",s:"ok",d:"1.4s"}]},{id:"support",tab:"Support",app:"Inbox",feSub:"support desk",platform:0,spine:[{name:"Gmail",sub:"in · inbox",mark:"gmail",color:"EA4335"},{name:"AI triage",sub:"small model",glyph:"spark",tint:Q},{name:"Router",sub:"3 routes",glyph:"split",tint:S}],acts:[{name:"Zendesk",sub:"ticket",mark:"zendesk",color:"03B0A0"},{name:"Slack",sub:"escalate",glyph:"slack",tint:"#E01E5A"},{name:"Notion",sub:"KB lookup",mark:"notion",color:"111111"}],data:{title:"records · tickets",kb:"zendesk · runs",idp:"T-",base:7180,spark:[14,12,15,11,13,10,12,9,11,8,10,7,9,7,8,6],unit:"open",cell:n=>{const t=xs(n);return s.jsxs("i",{className:`nx-sb-chip nx-sb-${zs[t.p]}`,children:["P",t.p]})}},logs:[{n:"triage-inbox",s:"ok",d:"1.3s"},{n:"draft-reply",s:"ok",d:"1.9s"},{n:"ticket-create",s:"ok",d:"0.7s"},{n:"triage-inbox",s:"ok",d:"1.2s"},{n:"kb-lookup",s:"ok",d:"0.9s"},{n:"escalate-ops",s:"warn",d:"3.6s"},{n:"draft-reply",s:"ok",d:"2.0s"},{n:"ticket-create",s:"err",d:"6.8s"},{n:"ticket-create",s:"ok",d:"0.8s"},{n:"triage-inbox",s:"ok",d:"1.1s"},{n:"kb-lookup",s:"ok",d:"1.0s"},{n:"draft-reply",s:"ok",d:"1.8s"}]},{id:"orders",tab:"Orders",app:"Orders",feSub:"fulfilment",platform:3,spine:[{name:"Shopify",sub:"order · node fn",mark:"shopify",color:"96BF48"},{name:"Stock check",sub:"airtable",mark:"airtable",color:"18BFFF"},{name:"Router",sub:"3 routes",glyph:"split",tint:S}],acts:[{name:"Ship label",sub:"carrier api",glyph:"box",tint:S},{name:"WhatsApp",sub:"customer note",mark:"whatsapp",color:"25D366"}
1,{name:"Xero",sub:"invoice",mark:"xero",color:"13B5EA"}],data:{title:"records · orders",kb:"supabase · runs",idp:"#",base:48210,spark:[12,15,13,18,16,21,19,24,22,26,25,29,27,31,30,34],unit:"today",cell:n=>C($(n).amt)},logs:[{n:"order-paid",s:"ok",d:"0.4s"},{n:"stock-check",s:"ok",d:"0.3s"},{n:"label-create",s:"ok",d:"1.1s"},{n:"wa-customer-note",s:"ok",d:"0.5s"},{n:"order-paid",s:"ok",d:"0.4s"},{n:"xero-invoice",s:"warn",d:"3.2s"},{n:"stock-check",s:"ok",d:"0.3s"},{n:"label-create",s:"err",d:"5.9s"},{n:"label-create",s:"ok",d:"1.0s"},{n:"order-paid",s:"ok",d:"0.4s"},{n:"wa-customer-note",s:"ok",d:"0.5s"},{n:"xero-invoice",s:"ok",d:"1.6s"}]}],Qs=n=>[{from:"fe",to:"s0",entry:!0},...Array.from({length:n-1},(t,a)=>({from:`s${a}`,to:`s${a+1}`,spine:!0,only:a===0?void 0:"d"})),{from:"s1",to:"a0",spine:!0,only:"m"},{from:`s${n-1}`,to:"a0",only:"d"},{from:`s${n-1}`,to:"a1",only:"d"},{from:`s${n-1}`,to:"a2",only:"d"},{from:"a0",to:"db",only:"d"},{from:"a1",to:"log",only:"d"},{from:"a0",to:"log",only:"m"}],Zs=n=>n===4?[14,38,62,86]:[20,50,80],Js=[22,50,78];function sn(n,t,a){const c=n.left-a.left,l=n.top-a.top,x=t.left-a.left,r=t.top-a.top;if(x>=c+n.width){const N=c+n.width,H=l+n.height/2,F=r+t.height/2,z=(N+x)/2;return{h:!0,p:[[N,H],[z,H],[z,F],[x,F]]}}const i=l+n.height,d=c+n.width/2,h=x+t.width/2,u=(i+r)/2;return{h:!1,p:[[d,i],[d,u],[h,u],[h,r]]}}function nn(n){const[[t,a],[c,l],[x,r],[i,d]]=n.p;return(n.h?Math.abs(a-d)<1:Math.abs(t-i)<1)?`M${w(t,a)}L${w(i,d)}`:`M${w(t,a)}C${w(c,l)} ${w(x,r)} ${w(i,d)}`}const $s=(n,t)=>{const a=1-t;return a*a*a*n[0]+3*a*a*t*n[1]+3*a*t*t*n[2]+t*t*t*n[3]};function en(n,t){const a=n.h?0:1,c=n.p.map(d=>d[a]),l=n.p.map(d=>d[1-a]),x=c[3]>c[0];if(x?!(c[0]<t&&t<c[3]):!(c[3]<t&&t<c[0]))return null;let r=0,i=1;for(let d=0;d<24;d++){const h=(r+i)/2;$s(c,h)<t===x?r=h:i=h}return $s(l,(r+i)/2)}const tn=n=>n.slice(1).map((t,a)=>{const c=n[Math.max(0,a-1)],l=n[a],x=n[Math.min(n.length-1,a+2)];return`C${w(l[0]+(t[0]-c[0])/6,l[1]+(t[1]-c[1])/6)} ${w(t[0]-(x[0]-l[0])/6,t[1]-(x[1]-l[1])/6)} ${w(t[0],t[1])}`}).join(""),J=({n,size:t=16})=>{if(n.glyph)return s.jsx("svg",{viewBox:"0 0 24 24",width:t,height:t,fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{color:n.tint},dangerouslySetInnerHTML:{__html:Fs[n.glyph]}});const a=qs(n.mark,n.color,t),c=(a==null?void 0:a.invert)||!(a!=null&&a.hosted)&&(n.color==="111111"||n.color==="231F20");return a?s.jsx("img",{src:a.src,width:t,height:t,alt:"",decoding:"async",className:c?"icon-dark-invert":void 0}):null},As=({g:n,cls:t})=>s.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.4",strokeLinecap:"round",strokeLinejoin:"round",className:t,dangerouslySetInnerHTML:{__html:Fs[n]}}),_=({head:n,cls:t,port:a,children:c})=>s.jsx("div",{className:`nx-sb-stack ${t}`,"data-node":a,children:Array.from({length:y+1},(l,x)=>s.jsx("div",{className:`nx-sb-r${x===0?" nx-sb-r-in":""}`,style:{"--slot":x},children:c(n-x,x)},n-x))}),Y=({items:n})=>s.jsx("div",{className:"nx-sb-kpi",children:n.map(([t,a])=>s.jsxs("div",{className:"nx-sb-tile nx-sb-k",children:[s.jsx("small",{children:t}),s.jsx("b",{children:a})]},t))}),A=({w:n})=>s.jsx("span",{className:"nx-sb-vb",style:{"--w":`${n}%`}}),an=({head:n,done:t,processed:a})=>{const c=Array.from({length:y},(l,x)=>$(n-x).amt).reduce((l,x)=>l+x,0);return s.jsxs(s.Fragment,{children:[s.jsx(Y,{items:[["Queued",t?0:1],["Processed",y+a],["Total",C(c)]]}),s.jsxs("div",{className:"nx-sb-th",children:[s.jsx("span",{children:"Invoice"}),s.jsx("span",{className:"nx-sb-thv",children:"Vendor"}),s.jsx("span",{children:"Status"}),s.jsx("span",{className:"nx-sb-amt",children:"Amount"})]}),s.jsxs("div",{className:"nx-sb-tablebox",children:[s.jsx(_,{head:n,cls:"nx-sb-table",children:(l,x)=>{const r=$(l),i=x===0&&!t;return s.jsxs(s.Fragment,{children:[s.jsx("span",{className:`nx-sb-wash${i?" is-on":""}`}),s.jsxs("span",{className:"nx-sb-id",children:["INV-",2036+l]}),s.jsx(A,{w:r.w}),s.jsxs("span",{className:`nx-sb-st${i?" is-q":""}`,children:[s.jsx("i",{className:"nx-sb-chip nx-sb-warn nx-sb-chip-q",children:"queued"}),s.jsx("i",{className:"nx-sb-chip nx-sb-ok nx-sb-chip-p",children:"processed"})]}),s.jsx("span",{className:"nx-sb-amt",children:C(r.amt)})]})}}),s.jsx("span",{className:"nx-sb-port nx-sb-port-fe","data-node":"fe"})]}),s.jsxs("div",{className:"nx-sb-tf",children:[s.jsxs("span",{children:[y," of ",ss.length+a," invoices"]}),s.jsxs("span",{children:[s.jsx("i",{}),s.jsx("i",{})]})]})]})},on=({head:n,done:t,processed:a})=>s.jsxs(s.Fragment,{children:[s.jsx(Y,{items:[["New",2],["Qualified",3],["Booked",3+a]]}),s.jsxs("div",{className:"nx-sb-pipe-h",children:[s.jsx("span",{children:"New"}),s.jsx("span",{children:"Qualified"}),s.jsx("span",{children:"Booked"})]}),s.jsxs("div",{className:"nx-sb-tablebox nx-sb-pipebox",children:[s.jsxs("div",{className:"nx-sb-pipe",children:[s.jsx("i",{}),s.jsx("i",{}),s.jsx("i",{}),rs.map(([c,l],x)=>{const r=n-x,i=Ts(r),d=x===0&&!t;return s.jsxs("div",{className:`nx-sb-tile nx-sb-card${x===0?" nx-sb-card-in":""}${x===rs.length-1?" is-gone":""}`,style:{"--c":c,"--s":l},children:[s.jsxs("span",{className:"nx-sb-id",children:["L-",2040+r]}),s.jsxs("span",{className:`nx-sb-st${d?" is-q":""}`,children:[s.jsx("i",{className:"nx-sb-chip nx-sb-warn nx-sb-chip-q",children:"scoring"}),s.jsx("i",{className:`nx-sb-chip nx-sb-chip-p ${i.sc>=70?"nx-sb-ok":"nx-sb-warn"}`,children:i.sc})]}),s.jsx(A,{w:i.w}),s.jsx("small",{children:i.src})]},r)})]}),s.jsx("span",{className:"nx-sb-port nx-sb-port-fe","data-node":"fe"})]}),s.jsxs("div",{className:"nx-sb-tf",children:[s.jsxs("span",{children:[rs.length-1," open · ",3+a," booked"]}),s.jsxs("span",{children:[s.jsx("i",{}),s.jsx("i",{})]})]})]}),rn=({tick:n,done:t})=>{const a=7+M(n,5),c=Xs()+Math.floor(n/5),l=r=>{const i=a-r;return i>=2?"pub":i===1?"sched":i===0?t?"draft":"write":"plan"},x=r=>W.filter((i,d)=>l(d)===r).length;return s.jsxs(s.Fragment,{children:[s.jsx(Y,{items:[["Published",x("pub")],["Scheduled",x("sched")],["Drafts",x("draft")+x("write")]]}),s.jsxs("div",{className:"nx-sb-th nx-sb-cal-days",children:[s.jsxs("span",{children:["Week ",c]}),Ws.map(r=>s.jsx("span",{children:r},r))]}),s.jsxs("div",{className:"nx-sb-tablebox nx-sb-calbox",children:[s.jsx("div",{className:"nx-sb-cal",children:W.map((r,i)=>s.jsxs("div",{className:`nx-sb-post${r.r===2?" nx-sb-dsk":""}`,"data-s":l(i),style:{gridColumn:r.d+1,gridRow:r.r+1},children:[s.jsx("span",{className:"nx-sb-post-l1"}),s.jsx("span",{className:"nx-sb-post-l2"}),s.jsx("span",{className:"nx-sb-post-m",children:s.jsx(J,{n:q[r.ch],size:12})}),s.jsxs("span",{className:"nx-sb-post-ic",children:[s.jsx(As,{g:"clock",cls:"nx-sb-ic-s"}),s.jsx(As,{g:"check",cls:"nx-sb-ic-p"})]}),s.jsx(A,{w:r.w}),s.jsx(A,{w:r.w-26}),s.jsx("small",{children:_s[r.r]})]},i))}),s.jsx("span",{className:"nx-sb-port nx-sb-port-fe","data-node":"fe"})]}),s.jsxs("div",{className:"nx-sb-tf",children:[s.jsxs("span",{children:[W.length," posts · 3 channels"]}),s.jsxs("span",{children:[s.jsx("i",{}),s.jsx("i",{})]})]})]})},xn=({head:n,done:t,processed:a})=>{const c=Array.from({length:y},(l,x)=>xs(n-x).p).filter(l=>l===1).length;return s.jsxs(s.Fragment,{children:[s.jsx(Y,{items:[["Open",t?0:1],["Triaged",y+a],["P1",c]]}),s.jsxs("div",{className:"nx-sb-th nx-sb-inb-h",children:[s.jsx("span",{children:"Ticket"}),s.jsx("span",{className:"nx-sb-thv",children:"Subject"}),s.jsx("span",{children:"Pri"}),s.jsx("span",{}),s.jsx("span",{children:"Status"})]}),s.jsxs("div",{className:"nx-sb-tablebox",children:[s.jsx(_,{head:n,cls:"nx-sb-table nx-sb-inb",children:(l,x)=>{const r=xs(l),i=x===0&&!t;return s.jsxs(s.Fragment,{children:[s.jsx("span",{className:`nx-sb-wash${i?" is-on":""}`}),s.jsxs("span",{className:"nx-sb-id",children:["T-",7180+l]}),s.jsx(A,{w:r.w}),s.jsxs("i",{className:`nx-sb-chip nx-sb-${zs[r.p]} nx-sb-fade${i?" is-hid":""}`,children:["P",r.p]}),s.jsx("span",{className:`nx-sb-own nx-sb-fade${i?" is-hid":""}`,children:r.o}),s.jsxs("span",{className:`nx-sb-st${i?" is-q":""}`,children:[s.jsx("i",{className:"nx-sb-chip nx-sb-warn nx-sb-chip-q",children:"triaging"}),s.jsx("i",{className:"nx-sb-chip nx-sb-ok nx-sb-chip-p",children:"draft ready"})]})]})}}),s.jsx("span",{className:"nx-sb-port nx-sb-port-fe","data-node":"fe"})]}),s.jsxs("div",{className:"nx-sb-tf",children:[s.jsxs("span",{children:[y," of ",is.length+a," tickets"]}),s.jsxs("span",{children:[s.jsx("i",{}),s.jsx("i",{})]})]})]})},ln=({head:n,done:t,processed:a})=>{const c=r=>Math.min(2,r+(t?1:0)),l=Array.from({length:y},(r,i)=>({r:$(n-i),st:c(i)})),x=l.reduce((r,i)=>r+i.r.amt,0);return s.jsxs(s.Fragment,{children:[s.jsx(Y,{items:[["Paid",l.filter(r=>r.st===0).length],["Shipped",l.filter(r=>r.st===2).length+a],["Total",C(x)]]}),s.jsxs("div",{className:"nx-sb-th nx-sb-ord-h",children:[s.jsx("span",{children:"Order"}),s.jsx("span",{className:"nx-sb-thv",children:"Items"}),s.jsx("span",{children:"Stage"}),s.jsx("span",{className:"nx-sb-amt",children:"Amount"})]}),s.jsxs("div",{className:"nx-sb-tablebox",children:[s.jsx(_,{head:n,cls:"nx-sb-table nx-sb-ord",children:(r,i)=>{const d=$(r),h=c(n-r),u=i===0&&!t;return s.jsxs(s.Fragment,{children:[s.jsx("span",{className:`nx-sb-wash${u?" is-on":""}`}),s.jsxs("span",{className:"nx-sb-id",children:["#",48210+r]}),s.jsx(A,{w:d.w}),s.jsxs("span",{className:"nx-sb-stg","data-st":h,children:[s.jsxs("span",{className:"nx-sb-stg-t",children:[s.jsx("i",{}),s.jsx("b",{}),s.jsx("i",{}),s.jsx("b",{}),s.jsx("i",{})]}),s.jsx("span",{className:"nx-sb-stg-l",children:Ys.map(N=>s.jsx("em",{children:N},N))})]}),s.jsx("span",{className:"nx-sb-amt",children:C(d.amt)})]})}}),s.jsx("span",{className:"nx-sb-port nx-sb-port-fe","data-node":"fe"})]}),s.jsxs("div",{className:"nx-sb-tf",children:[s.jsxs("span",{children:[y," of ",ss.length+a," orders"]}),s.jsxs("span",{children:[s.jsx("i",{}),s.jsx("i",{})]})]})]})},cn={invoices:an,leads:on,content:rn,support:xn,orders:ln},pn=({v:n,unit:t})=>{const a=Math.max(...n)*1.18,c=160,l=40,x=n.map((h,u)=>[j(u/(n.length-1)*c),j(l-h/a*l)]),r=`M${w(x[0][0],x[0][1])}${tn(x)}
1`,i=n[n.length-1],d=(1-i/a)*100;return s.jsxs("div",{className:"nx-sb-sparkbox",children:[s.jsxs("svg",{className:"nx-sb-spark",viewBox:`0 0 ${c} ${l}`,preserveAspectRatio:"none",children:[[10,20,30].map(h=>s.jsx("line",{className:"nx-sb-grid",x1:"0",x2:c,y1:h,y2:h,vectorEffect:"non-scaling-stroke"},h)),s.jsx("path",{className:"nx-sb-sa",d:`${r}L${c} ${l}L0 ${l}Z`,fill:"url(#nxSbArea)"}),s.jsx("path",{className:"nx-sb-sl",d:r,pathLength:1,fill:"none",stroke:"url(#nxSbGrad)",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke"})]}),s.jsx("span",{className:"nx-sb-sdot",style:{top:`${j(d)}%`}}),s.jsxs("span",{className:"nx-sb-stag",style:{top:`${j(d)}%`},children:[i," ",t]})]})},fn=()=>{const n=p.useRef(null),t=p.useRef(null),a=p.useRef(null),c=p.useRef(null),l=p.useRef(""),x=p.useRef(Date.now()),r=p.useRef(null),i=p.useRef(!1),d=p.useRef(0),h=p.useRef(0),u=p.useRef(0),[N,H]=p.useState({paths:[],ports:[]}),[F,z]=p.useState(0),[ns,E]=p.useState(!0),[L,Rs]=p.useState(!0),[P,ls]=p.useState(!1),[G,Cs]=p.useState(0),[U,cs]=p.useState(0),[V,es]=p.useState("idle"),[ps,Ms]=p.useState(0);r.current===null&&(r.current=typeof window<"u"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches);const b=Z[U],K=Qs(b.spine.length),ts=p.useCallback(e=>{if(d.current=e,Cs(e),Ms(o=>o+1),r.current){cs(e),z(0),E(!0);return}u.current===0&&e===h.current||(window.clearTimeout(u.current),es("out"),u.current=window.setTimeout(()=>{u.current=0,h.current=e,cs(e),z(0),E(!0),es("pre")},Vs))},[]);p.useEffect(()=>()=>window.clearTimeout(u.current),[]),p.useEffect(()=>{if(V!=="pre")return;let e=0;const o=requestAnimationFrame(()=>{e=requestAnimationFrame(()=>es("idle"))});return()=>{cancelAnimationFrame(o),cancelAnimationFrame(e)}},[V]),p.useEffect(()=>{if(r.current){ls(!0);return}let e=0;const o=requestAnimationFrame(()=>{e=requestAnimationFrame(()=>ls(!0))});return()=>{cancelAnimationFrame(o),cancelAnimationFrame(e)}},[]),p.useLayoutEffect(()=>{const e=t.current;if(!e)return;const o=Array.from(e.querySelectorAll("[data-node]")),f=Array.from(e.querySelectorAll(".nx-sb-col")),k=()=>{const m=e.getBoundingClientRect(),B=window.matchMedia("(max-width: 899px)").matches,as={};o.forEach(g=>{as[g.dataset.node||""]=g.getBoundingClientRect()});const Os=f.slice(1).map((g,O)=>{const T=f[O].getBoundingClientRect(),R=g.getBoundingClientRect();return B?[T.bottom-m.top,R.top-m.top]:[T.right-m.left,R.left-m.left]}),os=[],hs=K.map(g=>{const O=as[g.from],T=as[g.to];if(!O||!T||O.width===0||T.width===0||g.only==="d"&&B||g.only==="m"&&!B)return"";const R=sn(O,T,m);return R.h===!B&&Os.forEach(([fs,gs])=>{const us=en(R,(fs+gs)/2);us!==null&&os.push({v:!B,a:j(fs),b:j(gs),c:j(us)})}),nn(R)}),ms=hs.join("|")+os.map(g=>`${g.a},${g.b},${g.c}`).join(";");ms!==l.current&&(l.current=ms,H({paths:hs,ports:os}))};if(k(),typeof ResizeObserver>"u")return;const v=new ResizeObserver(k);return v.observe(e),o.forEach(m=>v.observe(m)),f.forEach(m=>v.observe(m)),()=>v.disconnect()},[U]),p.useEffect(()=>{const e=n.current;if(!e||typeof IntersectionObserver>"u")return;const o=new IntersectionObserver(([f])=>Rs(f.isIntersecting));return o.observe(e),()=>o.disconnect()},[]),p.useEffect(()=>{if(!L||!P||r.current)return;let e=0,o=0;const f=()=>{z(v=>v+1),E(!1),e=window.setTimeout(()=>E(!0),Us)},k=window.setTimeout(()=>{f(),o=window.setInterval(f,ks)},Gs);return()=>{window.clearTimeout(k),window.clearInterval(o),window.clearTimeout(e),E(!0)}},[L,P,U]),p.useEffect(()=>{if(!L||!P||r.current)return;let e=0,o=performance.now(),f=0;const k=v=>{i.current||(f+=v-o),o=v;const m=c.current;if(m&&(m.style.transform=`scaleX(${Math.min(1,f/js)})`),f>=js){ts((d.current+1)%Z.length);return}e=requestAnimationFrame(k)};return e=requestAnimationFrame(k),()=>cancelAnimationFrame(e)},[L,P,G,ps,ts]);const{paths:I,ports:ds}=N,X=K.map((e,o)=>e.entry||e.spine?I[o]:"").filter(Boolean).join(" ");p.useLayoutEffect(()=>{const e=a.current,o=e==null?void 0:e.querySelector("path");e&&o&&typeof o.getTotalLength=="function"&&e.style.setProperty("--len",`${Math.ceil(o.getTotalLength())}px`)},[X]);const Es=Ns+F,D=F-(ns?0:1),Ls={head:Es,done:ns,tick:F,processed:D},Ps=cn[b.id],bs=vs[b.platform],Is=Zs(b.spine.length),Ds=[...b.spine.map((e,o)=>({n:e,id:`s${o}`,x:26,y:Is[o],act:!1,m:o<2?o:void 0})),...b.acts.map((e,o)=>({n:e,id:`a${o}`,x:76,y:Js[o],act:!0,m:o===0?2:void 0}))],Bs=["nx-sb-root",P?"":"nx-sb-boot",L?"":"nx-sb-off",V==="out"?"is-out":V==="pre"?"is-pre":"",r.current?"nx-sb-rm":""].filter(
1Boolean).join(" ");return s.jsxs("div",{ref:n,className:Bs,children:[s.jsx("style",{children:dn}),s.jsxs("div",{className:"nx-sb-top",children:[s.jsxs("span",{className:"nx-sb-dots","aria-hidden":"true",children:[s.jsx("i",{}),s.jsx("i",{}),s.jsx("i",{})]}),s.jsx("span",{className:"nx-sb-name","aria-hidden":"true",children:"operations-system"}),s.jsx("div",{className:"nx-sb-tabs",role:"group","aria-label":"Process shown",onMouseEnter:()=>{i.current=!0},onMouseLeave:()=>{i.current=!1},onFocus:()=>{i.current=!0},onBlur:()=>{i.current=!1},children:Z.map((e,o)=>s.jsxs("button",{type:"button",className:`nx-sb-tab${o===G?" is-on":""}`,"aria-pressed":o===G,onClick:()=>ts(o),children:[e.tab,s.jsx("i",{className:"nx-sb-track","aria-hidden":"true",children:o===G&&s.jsx("b",{ref:c,className:"nx-sb-prog"},`${o}-${ps}`)})]},e.id))}),s.jsxs("span",{className:"nx-sb-env","aria-hidden":"true",children:[s.jsx("i",{className:"nx-sb-live"}),"Production",s.jsx("span",{className:"nx-sb-envx",children:" · all healthy"})]})]}),s.jsxs("div",{className:"nx-sb-body",ref:t,"aria-hidden":"true",children:[s.jsxs("svg",{className:"nx-sb-wires",children:[s.jsxs("defs",{children:[s.jsxs("linearGradient",{id:"nxSbGrad",gradientUnits:"userSpaceOnUse",x1:"0",y1:"0",x2:"100%",y2:"0",children:[s.jsx("stop",{offset:"0",style:{stopColor:"var(--nx-cyan)"}}),s.jsx("stop",{offset:"1",style:{stopColor:"var(--nx-accent-strong)"}})]}),s.jsxs("linearGradient",{id:"nxSbArea",x1:"0",y1:"0",x2:"0",y2:"1",children:[s.jsx("stop",{offset:"0",style:{stopColor:"var(--nx-accent)",stopOpacity:.38}}),s.jsx("stop",{offset:"1",style:{stopColor:"var(--nx-accent)",stopOpacity:0}})]}),s.jsxs("radialGradient",{id:"nxSbPort",children:[s.jsx("stop",{offset:"0",style:{stopColor:"var(--nx-accent)",stopOpacity:.6}}),s.jsx("stop",{offset:"1",style:{stopColor:"var(--nx-accent)",stopOpacity:0}})]})]}),ds.map((e,o)=>s.jsxs("g",{className:"nx-sb-port-g",children:[s.jsx("circle",{className:"nx-sb-halo",cx:e.v?e.a-3:e.c,cy:e.v?e.c:e.a-3,r:"12"}),s.jsx("circle",{className:"nx-sb-halo",cx:e.v?e.b+3:e.c,cy:e.v?e.c:e.b+3,r:"12"})]},`h${b.id}${o}`)),K.map((e,o)=>I[o]&&s.jsx("path",{className:"nx-sb-wire",d:I[o],pathLength:1},`${b.id}${e.from}${e.to}`)),K.map((e,o)=>I[o]&&s.jsx("path",{className:"nx-sb-flow",d:I[o]},`f${b.id}${e.from}${e.to}`)),X&&s.jsxs("g",{ref:a,className:`nx-sb-emit${ns?"":" is-on"}`,children:[s.jsx("path",{className:"nx-sb-emit-halo",d:X}),s.jsx("path",{className:"nx-sb-emit-core",d:X})]}),ds.map((e,o)=>s.jsx("g",{className:"nx-sb-port-g",children:e.v?s.jsxs(s.Fragment,{children:[s.jsx("rect",{className:"nx-sb-sock",x:e.a-3,y:e.c-7,width:"3",height:"14",rx:"1.5"}),s.jsx("rect",{className:"nx-sb-sock",x:e.b,y:e.c-7,width:"3",height:"14",rx:"1.5"})]}):s.jsxs(s.Fragment,{children:[s.jsx("rect",{className:"nx-sb-sock",x:e.c-7,y:e.a-3,width:"14",height:"3",rx:"1.5"}),s.jsx("rect",{className:"nx-sb-sock",x:e.c-7,y:e.b,width:"14",height:"3",rx:"1.5"})]})},`s${b.id}${o}`))]}),s.jsxs("div",{className:"nx-sb-col nx-sb-fe",style:{"--ci":0},children:[s.jsxs("div",{className:"nx-sb-ch",children:[s.jsx("span",{children:"Custom front end"}),s.jsx("small",{children:b.feSub})]}),s.jsxs("div",{className:"nx-sb-app",children:[s.jsxs("div",{className:"nx-sb-side",children:[s.jsx("i",{}),Z.map((e,o)=>s.jsx("i",{className:o===U?"on":void 0},e.id))]}),s.jsxs("div",{className:"nx-sb-main",children:[s.jsxs("div",{className:"nx-sb-ah",children:[s.jsx("b",{children:b.app}),s.jsx("span",{className:"nx-sb-srch"}),s.jsx("span",{className:"nx-sb-av"})]}),s.jsx(Ps,{...Ls})]},b.id)]})]}),s.jsxs("div",{className:"nx-sb-col nx-sb-wf",style:{"--ci":1},children:[s.jsxs("div",{className:"nx-sb-ch",children:[s.jsx("span",{children:"Workflow layer"}),s.jsxs("small",{className:"nx-sb-runs-on",children:[s.jsx(J,{n:bs,size:12}),"runs on ",bs.name]})]}),s.jsx("div",{className:"nx-sb-stage nx-dots",children:Ds.map(({n:e,id:o,x:f,y:k,act:v,m})=>s.jsxs("div",{className:`nx-sb-tile nx-sb-node${v?" nx-sb-act":""}${m===void 0?" nx-sb-dsk":""}`,"data-node":o,style:{"--x":`${f}%`,"--y":`${k}%`,"--m":m??0},children:[s.jsx(J,{n:e}),s.jsx("b",{children:e.name}),s.jsx("small",{children:e.sub})]},o))},b.id),s.jsxs("div",{className:"nx-sb-plat",children:[s.jsx("span",{className:"nx-sb-plat-c",children:"chosen for this client"}),vs.map((e,o)=>s.jsxs("span",{className:`nx-sb-plat-i${o===b.platform?" is-on":""}`,children:[s.jsx(J,{n:e,size:12}),e.sub]},e.sub))]})]}),s.jsxs("div",{className:"nx-sb-col nx-sb-mon",style:{"--ci":2},children:[s.jsxs("div",{className:"nx-sb-ch",children:[s.jsx("span",{children:"Data and monitoring"}),s.jsx("small",{children:b.data.kb})]}),s.jsxs("div",{className:"nx-sb-data",children:[s.jsxs("div",{className:"nx-sb-dh",children:[s.jsx("span",{children:b.data.title}),s.jsxs("small",{children:[y+D," rows"]})]}),s.jsx(pn,{v:b.data.spark,unit:b.data.unit}),s.jsx(_,{head:Ns+D,cls:"nx-sb-rec",port:"db",children:(e,o)=>s.jsxs(s.Fragment,{children:[s.jsx("span",{className:`nx-sb-wash${o===0?" is-on":""}`}),s.jsxs("span",{className:"nx-sb-id",children:[b.data.idp,b.data.base+e]}),s.jsx(A,{w:$(e).w}),s.jsx("span",{className:"nx-sb-amt",children:b.data.cell(e)})]})})]}),s.jsxs("div",{className:"nx-sb-log",children:[s.jsxs("div",{className:"nx-sb-dh",children:[s.jsx("span",{children:"runs · last 24h"}),s.jsxs("small",{children:[b.logs.length+D," runs"]})]}),s.jsxs("div",{className:"nx-sb-logbox",children:[s.jsx(_,{head:Ss+D,cls:"nx-sb-runs",children:e=>{const o=b.logs[M(e,b.logs.length)];return s.jsxs(s.Fragment,{children:[s.jsx("span",{className:"nx-sb-t",children:Ks(x.current+(e-Ss)*ks)}),s.jsx("span",{className:"nx-sb-n",children:o.n}),s.jsx("i",{className:`nx-sb-chip nx-sb-${o.s}`,children:Hs[o.s]}),s.jsx("span",{className:"nx-sb-d",children:o.d})]})}}),s.jsx("span",{className:"nx-sb-port nx-sb-port-log","data-node":"log"})]}),s.jsxs("div",{className:"nx-sb-lf",children:[s.jsxs("span",{children:[s.jsx("i",{className:"nx-sb-chip nx-sb-err",children:"alerted"})," routes to the team"]}),s.jsx("span",{children:"auto-retry · 3x"})]})]})]},b.id)]})]})},dn=` 2.nx-sb-root{--nx-sb-panel:rgba(2,4,10,.26);--nx-sb-band:rgba(255,255,255,.035);--nx-sb-ring:var(--nx-line);position:absolute;inset:0;display:flex;flex-direction:column;text-align:left;font-family:var(--font-body);font-size:12px;line-height:1.3;color:var(--nx-text);font-feature-settings:"cv11","ss03"} 3[data-theme="light"] .nx-sb-root{--nx-sb-panel:rgba(10,15,25,.04);--nx-sb-band:rgba(255,255,255,.72)} 4.nx-sb-top{flex:0 0 32px;display:flex;align-items:center;gap:12px;padding:0 14px 0 18px;border-bottom:1px solid var(--nx-line);font-family:var(--font-mono);font-size:12px;line-height:1} 5.nx-sb-dots{display:flex;gap:6px;flex:0 0 auto}.nx-sb-dots i{width:8px;height:8px;border-radius:50%;border:1px solid var(--nx-line2)} 6.nx-sb-name{color:var(--nx-body);letter-spacing:.01em;flex:0 0 auto;white-space:nowrap} 7/* Process switcher as a segmented control (Prem, 2026-09-13: "make it easy to see which one is 8 active right now"). The five sit in one quiet track; the running process is a raised chip with 9 a pulsing live dot and the 12 s dwell line along its foot. Every tab reserves the dot's room, so 10 switching never changes a tab's width. */ 11.nx-sb-tabs{flex:0 1 auto;min-width:0;align-self:center;margin:0 auto;height:24px;display:flex;align-items:stretch;gap:2px;padding:2px;border-radius:8px;border:1px solid var(--nx-line);background:var(--nx-sb-band);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch} 12.nx-sb-tabs::-webkit-scrollbar{display:none} 13.nx-sb-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;appearance:none;background:none;border:0;border-radius:6px;margin:0;padding:0 10px 0 8px;font:inherit;font-family:var(--font-body);font-weight:500;font-size:12px;letter-spacing:-.005em;color:var(--nx-muted);cursor:pointer;touch-action:manipulation;transition:color .2s var(--nx-ease),background-color .2s var(--nx-ease),box-shadow .2s var(--nx-ease)} 14.nx-sb-tab::before{content:'';flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--nx-accent);opacity:0;transform:scale(.4);transition:opacity .2s var(--nx-ease),transform .2s var(--nx-ease)} 15.nx-sb-tab:hover{color:var(--nx-text);background:rgba(255,255,255,.05)} 16.nx-sb-tab.is-on{color:var(--nx-text);background:rgba(255,255,255,.11);box-shadow:inset 0 0 0 1px var(--nx-line2),0 1px 2px rgba(0,0,0,.35)} 17.nx-sb-tab.is-on::before{opacity:1;transform:none;box-shadow:0 0 0 3px rgba(96,165,250,.18);animation:nxPulseDot 2.4s var(--nx-ease) infinite} 18[data-theme="light"] .nx-sb-tab:hover{background:rgba(10,15,25,.04)} 19[data-theme="light"] .nx-sb-tab.is-on{background:#FFFFFF;box-shadow:0 0 0 1px rgba(10,15,25,.08),0 1px 3px rgba(10,15,25,.12)} 20[data-theme="light"] .nx-sb-tab.is-on::before{box-shadow:0 0 0 3px rgba(37,99,235,.14)} 21.nx-sb-tab:focus-visible{outline:2px solid var(--nx-accent);outline-offset:1px;border-radius:6px} 22.nx-sb-track{position:absolute;
22left:8px;right:8px;bottom:1px;height:2px;border-radius:1px;background:var(--nx-line2);opacity:0;transition:opacity .25s var(--nx-ease);overflow:hidden} 23.nx-sb-tab.is-on .nx-sb-track{opacity:1} 24.nx-sb-prog{position:absolute;inset:0;background:linear-gradient(90deg,var(--nx-cyan),var(--nx-accent-strong));transform:scaleX(0);transform-origin:left;will-change:transform} 25.nx-sb-rm .nx-sb-prog{transform:none} 26.nx-sb-env{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:20px;padding:0 9px 0 7px;border-radius:999px;border:1px solid var(--nx-line2);background:var(--nx-s1);font-size:11px;color:var(--nx-body);white-space:nowrap} 27.nx-sb-live{width:7px;height:7px;border-radius:50%;background:var(--nx-ok);box-shadow:0 0 0 3px rgba(52,211,153,.16);animation:nxPulseDot 2.4s var(--nx-ease) infinite} 28.nx-sb-body{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:34fr 36fr 30fr;column-gap:1px} 29.nx-sb-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2;transition:opacity .22s var(--nx-ease)} 30.nx-sb-wire{fill:none;stroke:url(#nxSbGrad);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:nxSbDraw .7s var(--nx-ease) .2s both} 31.nx-sb-boot .nx-sb-wire{animation-delay:.45s} 32@keyframes nxSbDraw{from{stroke-dashoffset:1}} 33.nx-sb-flow{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 14;opacity:.7;animation:nxTravel 8s linear infinite,nxSbFade .4s var(--nx-ease) .7s both} 34[data-theme="light"] .nx-sb-flow{stroke:#0B0F19;opacity:.35} 35@keyframes nxSbFade{from{opacity:0}} 36.nx-sb-emit path{fill:none;stroke:var(--nx-text);stroke-linecap:round;stroke-dasharray:32px 4000px;stroke-dashoffset:32px;opacity:0} 37.nx-sb-emit-halo{stroke-width:8;stroke-opacity:.22}.nx-sb-emit-core{stroke-width:2.5} 38.nx-sb-emit.is-on path{animation:nxSbEmit 2s cubic-bezier(.45,0,.2,1) both} 39@keyframes nxSbEmit{0%{opacity:0;stroke-dashoffset:32px}6%{opacity:1}90%{opacity:1}100%{opacity:0;stroke-dashoffset:calc(-1 * var(--len,300px))}} 40/* Seam ports: a soft glow under the wire on each side of the gap and a socket bar flush to each panel edge. */ 41.nx-sb-port-g{animation:nxSbFade .4s var(--nx-ease) .7s both} 42.nx-sb-halo{--lo:.55;--hi:1;fill:url(#nxSbPort);opacity:var(--hi);animation:nxSbHalo 3.2s var(--nx-ease) infinite} 43[data-theme="light"] .nx-sb-halo{--lo:.3;--hi:.6} 44@keyframes nxSbHalo{0%,100%{opacity:var(--lo)}50%{opacity:var(--hi)}} 45.nx-sb-sock{fill:url(#nxSbGrad);stroke:var(--nx-ground);stroke-width:1;paint-order:stroke} 46/* Panels: each column is a faintly recessed surface with its own header band; the 1px grid gap between them 47 shows the frame ground through a hairline ring, so the wires visibly leave one panel and enter the next. */ 48.nx-sb-col{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--nx-sb-panel);box-shadow:0 0 0 1px var(--nx-sb-ring),inset 0 1px 0 rgba(0,0,0,.18);transition:opacity .36s var(--nx-ease),transform .36s var(--nx-ease);transition-delay:calc(var(--ci,0) * 90ms);will-change:opacity,transform} 49[data-theme="light"] .nx-sb-col{box-shadow:0 0 0 1px var(--nx-sb-ring),inset 0 1px 0 rgba(10,15,25,.03)} 50.is-out .nx-sb-col{opacity:0;transform:translateY(8px);transition-duration:.2s;transition-delay:0s} 51.is-pre .nx-sb-col{opacity:0;transform:translateX(-8px);transition:none} 52.nx-sb-boot .nx-sb-col{opacity:0;transform:translateY(14px);transition:none} 53.is-out .nx-sb-wires,.is-pre .nx-sb-wires,.nx-sb-boot .nx-sb-wires{opacity:0} 54.nx-sb-ch{flex:0 0 28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;background:var(--nx-sb-band);border-bottom:1px solid var(--nx-line);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-muted);white-space:nowrap} 55.nx-sb-ch small{font-size:10px;letter-spacing:0;text-transform:none;color:var(--nx-subtle);overflow:hidden;text-overflow:ellipsis} 56.nx-sb-runs-on{display:inline-flex;align-items:center;gap:6px;color:var(--nx-body)}.nx-sb-runs-on img,.nx-sb-runs-on svg{width:12px;height:12px;display:block} 57.nx-sb-tile{background:var(--nx-s2);border:1px solid var(--nx-line2);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)} 58[data-theme="light"] .nx-sb-tile{background:#fff;border-color:var(--nx-line);box-shadow:0 1px 2px rgba(10,15,25,.05),0 8px 20px -10px rgba(10,15,25,.14)} 59.nx-sb-app{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:44px minmax(0,1fr)} 60.nx-sb-side{border-right:1px solid var(--nx-line);padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:14px} 61.nx-sb-side i{display:block;width:18px;height:6px;border-radius:3px;background:var(--nx-line2);transition:opacity .3s var(--nx-ease)} 62.nx-sb-side i:first-child{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,var(--nx-cyan),var(--nx-accent-strong));margin-bottom:4px} 63.nx-sb-side i.on{background:var(--nx-accent)} 64.nx-sb-main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;padding:12px 14px 0} 65.nx-sb-ah{flex:0 0 24px;display:flex;align-items:center;gap:8px}.nx-sb-ah b{font-weight:500;font-size:13px;color:var(--nx-text);white-space:nowrap} 66.nx-sb-srch{margin-left:auto;width:72px;height:18px;border-radius:6px;border:1px solid var(--nx-line2);background:var(--nx-s1)} 67.nx-sb-av{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--nx-accent),var(--nx-accent-deep))}
68.nx-sb-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0} 69.nx-sb-k{padding:8px 10px;display:grid;gap:3px;min-width:0}.nx-sb-k small{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-muted)} 70.nx-sb-k b{font-family:var(--font-mono);font-weight:500;font-size:15px;color:var(--nx-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} 71.nx-sb-th{--nx-sb-cols:56px minmax(0,1fr) 70px 60px;flex:0 0 20px;display:grid;grid-template-columns:var(--nx-sb-cols);column-gap:8px;padding:0 10px;align-items:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-subtle);border-bottom:1px solid var(--nx-line);white-space:nowrap} 72.nx-sb-tablebox{--n:5;position:relative;flex:1 1 auto;min-height:0;height:calc(var(--n)*56px);max-height:calc(var(--n)*64px);display:flex;flex-direction:column} 73.nx-sb-stack{position:relative;overflow:hidden;flex:1 1 auto;min-height:0} 74.nx-sb-r{position:absolute;left:0;right:0;top:0;height:calc(100%/var(--n));transform:translateY(calc(var(--slot)*100%));transition:transform .32s var(--nx-ease);will-change:transform;display:grid;align-items:center;column-gap:8px;padding:0 10px;border-bottom:1px solid var(--nx-line);font-variant-numeric:tabular-nums} 75.nx-sb-r-in{animation:nxSbIn .36s var(--nx-ease) both} 76@keyframes nxSbIn{from{transform:translateY(-100%);opacity:0}} 77.nx-sb-wash{position:absolute;inset:0;background:var(--nx-accent-deep);opacity:0;transition:opacity .4s var(--nx-ease);pointer-events:none} 78.nx-sb-wash.is-on{opacity:.45}[data-theme="light"] .nx-sb-wash.is-on{opacity:.7} 79.nx-sb-table .nx-sb-r{grid-template-columns:var(--nx-sb-cols, 56px minmax(0,1fr) 70px 60px)} 80.nx-sb-id{position:relative;font-family:var(--font-mono);font-size:11px;color:var(--nx-body);white-space:nowrap} 81.nx-sb-vb{position:relative;height:6px;border-radius:3px;background:var(--nx-line2);width:var(--w)} 82.nx-sb-amt{position:relative;font-family:var(--font-mono);font-size:11px;color:var(--nx-text);text-align:right;white-space:nowrap} 83.nx-sb-num{font-family:var(--font-mono)}.nx-sb-ch2{font-family:var(--font-mono);font-size:10px;color:var(--nx-body)} 84.nx-sb-chip{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px 0 6px;border-radius:999px;border:1px solid var(--nx-line);background:var(--nx-s1);font-family:var(--font-mono);font-style:normal;font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-self:end} 85.nx-sb-chip::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor} 86.nx-sb-ok{color:var(--nx-ok)}.nx-sb-warn{color:var(--nx-warn)}.nx-sb-err{color:var(--nx-err)} 87.nx-sb-st{position:relative;height:18px}.nx-sb-st .nx-sb-chip{position:absolute;left:0;top:0;transition:opacity .32s var(--nx-ease),transform .32s var(--nx-ease)} 88.nx-sb-chip-q{opacity:0;transform:translateY(-4px)}.is-q .nx-sb-chip-q{opacity:1;transform:none}.is-q .nx-sb-chip-p{opacity:0;transform:translateY(4px)} 89.nx-sb-fade{transition:opacity .32s var(--nx-ease)}.nx-sb-fade.is-hid{opacity:0} 90.nx-sb-port{position:absolute;left:0;right:0;top:0;height:calc(100%/var(--n));pointer-events:none} 91.nx-sb-tf,.nx-sb-lf{flex:0 0 26px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--nx-subtle);white-space:nowrap;font-variant-numeric:tabular-nums} 92.nx-sb-tf span:last-child{display:inline-flex;gap:4px}.nx-sb-tf i{width:16px;height:16px;border-radius:5px;border:1px solid var(--nx-line2);background:var(--nx-s1)} 93.nx-sb-lf span:first-child{display:inline-flex;align-items:center;gap:6px}.nx-sb-lf .nx-sb-chip{height:16px;font-size:9px} 94 95/* Leads: three lanes, a card per age slot; a tick moves every card one slot on, lane to lane. */ 96.nx-sb-pipe-h{flex:0 0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;align-items:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-subtle);white-space:nowrap} 97.nx-sb-pipebox{--sh:86px;height:calc(3*var(--sh) + 8px);max-height:calc(3*var(--sh) + 8px);padding-top:8px;box-sizing:border-box} 98.nx-sb-pipe{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;--cw:calc((100% - 16px)/3)} 99.nx-sb-pipe>i{position:absolute;top:0;bottom:0;width:var(--cw);border-radius:10px;background:var(--nx-s1);border:1px dashed var(--nx-line)} 100.nx-sb-pipe>i:nth-child(1){left:0}.nx-sb-pipe>i:nth-child(2){left:calc(var(--cw) + 8px)}.nx-sb-pipe>i:nth-child(3){right:0} 101.nx-sb-card{position:absolute;
101left:0;top:0;width:var(--cw);height:76px;box-sizing:border-box;padding:10px 10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:8px;align-content:start;transform:translate(calc(var(--c)*(100% + 8px)),calc(var(--s)*var(--sh)));transition:transform .48s var(--nx-ease),opacity .32s var(--nx-ease);will-change:transform} 102.nx-sb-card-in{animation:nxSbCard .42s var(--nx-ease) both} 103@keyframes nxSbCard{from{opacity:0;transform:translate(calc(var(--c)*(100% + 8px)),calc(var(--s)*var(--sh) - 14px))}} 104.nx-sb-card.is-gone{opacity:0} 105.nx-sb-card .nx-sb-id{font-size:10px;align-self:center}.nx-sb-card .nx-sb-st{grid-column:2;grid-row:1;width:50px;height:18px}.nx-sb-card .nx-sb-st .nx-sb-chip{right:0;left:auto;padding:0 6px;font-size:8.5px}.nx-sb-card .nx-sb-chip::before{display:none} 106.nx-sb-card .nx-sb-vb{grid-column:1/-1;height:5px}.nx-sb-card small{grid-column:1/-1;font-family:var(--font-mono);font-size:9.5px;color:var(--nx-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-3px} 107 108/* Content: a week grid; a post's state is layered plates whose opacity flips as the cursor passes it. */ 109.nx-sb-cal-days{grid-template-columns:auto repeat(7,minmax(0,1fr));column-gap:6px}.nx-sb-cal-days span:first-child{color:var(--nx-muted);margin-right:4px}.nx-sb-cal-days span:not(:first-child){text-align:center} 110.nx-sb-calbox{height:auto;max-height:none;flex:1 1 auto;padding:8px 0 10px;box-sizing:border-box} 111.nx-sb-cal{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;overflow:hidden} 112.nx-sb-post{position:relative;border-radius:9px;border:1px dashed var(--nx-line2);padding:8px 8px 7px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:5px;row-gap:7px;align-content:start;transition:opacity .32s var(--nx-ease)} 113.nx-sb-post .nx-sb-vb{grid-column:1/-1;height:5px}.nx-sb-post small{grid-column:1/-1;align-self:end;font-family:var(--font-mono);font-size:9.5px;color:var(--nx-subtle);white-space:nowrap} 114.nx-sb-post[data-s="plan"]{opacity:.42} 115.nx-sb-post-l1,.nx-sb-post-l2{position:absolute;inset:-1px;border-radius:9px;opacity:0;transition:opacity .36s var(--nx-ease)} 116.nx-sb-post-l1{background:var(--nx-s2);border:1px solid var(--nx-line2)} 117[data-theme="light"] .nx-sb-post-l1{background:#fff;border-color:var(--nx-line)} 118.nx-sb-post-l2{background:var(--nx-accent-deep);border:1px solid var(--nx-accent-strong)} 119.nx-sb-post[data-s="draft"] .nx-sb-post-l1,.nx-sb-post[data-s="write"] .nx-sb-post-l1,.nx-sb-post[data-s="sched"] .nx-sb-post-l1,.nx-sb-post[data-s="pub"] .nx-sb-post-l1{opacity:1} 120.nx-sb-post[data-s="pub"] .nx-sb-post-l2{opacity:.55}[data-theme="light"] .nx-sb-post[data-s="pub"] .nx-sb-post-l2{opacity:.8} 121.nx-sb-post[data-s="write"] .nx-sb-post-l1{animation:nxPulseDot 1.2s var(--nx-ease) infinite} 122.nx-sb-post-m{position:relative;width:12px;height:12px}.nx-sb-post-m img,.nx-sb-post-m svg{display:block;width:12px;height:12px} 123.nx-sb-post-ic{position:relative;justify-self:end;width:12px;height:12px}.nx-sb-post-ic svg{position:absolute;left:0;top:0;width:12px;height:12px;opacity:0;transition:opacity .32s var(--nx-ease)} 124.nx-sb-ic-s{color:var(--nx-warn)}.nx-sb-ic-p{color:var(--nx-ok)} 125.nx-sb-post[data-s="sched"] .nx-sb-ic-s,.nx-sb-post[data-s="pub"] .nx-sb-ic-p{opacity:1} 126 127/* Support: priority and owner appear once triage settles. */ 128.nx-sb-inb-h,.nx-sb-inb .nx-sb-r{grid-template-columns:50px minmax(0,1fr) 34px 20px 88px} 129.nx-sb-inb .nx-sb-chip{justify-self:start;padding:0 6px}.nx-sb-inb .nx-sb-st .nx-sb-chip{justify-self:end;right:0;left:auto} 130.nx-sb-own{position:relative;width:18px;height:18px;border-radius:50%;background:var(--nx-s2);border:1px solid var(--nx-line2);font-family:var(--font-mono);font-size:9px;font-weight:500;color:var(--nx-body);display:inline-flex;align-items:center;justify-content:center} 131 132/* Orders: a three stop track lit up to the row's stage. */ 133.nx-sb-ord-h,.nx-sb-ord .nx-sb-r{grid-template-columns:56px minmax(0,1fr) 84px 60px} 134.nx-sb-stg{position:relative;display:grid;gap:4px} 135.nx-sb-stg-t{display:flex;align-items:center;gap:0}.nx-sb-stg-t i{width:8px;height:8px;border-radius:50%;background:var(--nx-line2);flex:0 0 auto;position:relative} 136.nx-sb-stg-t i::after{content:'';position:absolute;inset:0;border-radius:50%;background:var(--nx-ok);opacity:0;transition:opacity .32s var(--nx-ease)} 137.nx-sb-stg-t b{flex:1 1 auto;height:2px;background:var(--nx-line2);position:relative}.nx-sb-stg-t b::after{content:'';position:absolute;inset:0;background:var(--nx-ok);
137transform:scaleX(0);transform-origin:left;transition:transform .4s var(--nx-ease)} 138.nx-sb-stg[data-st="0"] i:nth-child(1)::after,.nx-sb-stg[data-st="1"] i:nth-child(-n+3)::after,.nx-sb-stg[data-st="2"] i::after{opacity:1} 139.nx-sb-stg[data-st="1"] b:nth-child(2)::after,.nx-sb-stg[data-st="2"] b::after{transform:none} 140.nx-sb-stg-l{position:relative;height:11px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--nx-ok)} 141.nx-sb-stg-l em{position:absolute;left:0;top:0;font-style:normal;opacity:0;transition:opacity .32s var(--nx-ease)} 142.nx-sb-stg[data-st="0"] em:nth-child(1),.nx-sb-stg[data-st="1"] em:nth-child(2),.nx-sb-stg[data-st="2"] em:nth-child(3){opacity:1} 143 144/* Workflow stage and the platform strip. */ 145.nx-sb-stage{position:relative;flex:1 1 auto;min-height:0} 146.nx-sb-node{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;width:min(140px,40%);height:50px;box-sizing:border-box;padding:0 12px;display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;row-gap:2px;align-content:center;border-radius:12px;font-size:12px;line-height:1.25} 147.nx-sb-act{width:min(124px,34%)} 148.nx-sb-node img,.nx-sb-node svg{width:16px;height:16px;display:block;align-self:center} 149.nx-sb-node b{font-weight:500;color:var(--nx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} 150.nx-sb-node small{grid-column:1/-1;font-family:var(--font-mono);font-size:10px;color:var(--nx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis} 151.nx-sb-plat{flex:0 0 34px;display:flex;align-items:center;gap:14px;padding:0 14px;border-top:1px solid var(--nx-line);font-family:var(--font-mono);font-size:10px;white-space:nowrap;overflow:hidden} 152.nx-sb-plat-c{color:var(--nx-subtle);margin-right:auto;overflow:hidden;text-overflow:ellipsis} 153.nx-sb-plat-i{display:inline-flex;align-items:center;gap:5px;color:var(--nx-text);opacity:.32;transition:opacity .36s var(--nx-ease)} 154.nx-sb-plat-i img,.nx-sb-plat-i svg{width:12px;height:12px;display:block} 155.nx-sb-plat-i.is-on{opacity:1} 156.nx-sb-plat-i::after{content:'';width:5px;height:5px;border-radius:50%;background:var(--nx-cyan);box-shadow:0 0 0 3px rgba(34,211,238,.18);opacity:0;transform:scale(.4);transition:opacity .36s var(--nx-ease),transform .36s var(--nx-ease)} 157.nx-sb-plat-i.is-on::after{opacity:1;transform:none} 158 159/* Data and monitoring. */ 160.nx-sb-dh{flex:0 0 20px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--nx-body);white-space:nowrap} 161.nx-sb-dh small{font-size:10px;color:var(--nx-subtle);font-variant-numeric:tabular-nums} 162.nx-sb-data{flex:0 0 auto;padding:10px 14px 12px;border-bottom:1px solid var(--nx-line)} 163.nx-sb-sparkbox{position:relative;height:40px;margin:6px 8px 8px 0} 164.nx-sb-spark{display:block;width:100%;height:100%;overflow:visible} 165.nx-sb-grid{stroke:var(--nx-line);stroke-width:1} 166.nx-sb-sl{animation:nxSbDraw 1.1s var(--nx-ease) .35s both} 167.nx-sb-sa{opacity:0;animation:nxSbArea .6s var(--nx-ease) 1.2s forwards} 168@keyframes nxSbArea{to{opacity:1}} 169.nx-sb-sdot{position:absolute;right:0;width:7px;height:7px;border-radius:50%;background:var(--nx-accent);box-shadow:0 0 0 3px rgba(96,165,250,.22),0 0 12px rgba(96,165,250,.7);translate:50% -50%;animation:nxSbPop .4s var(--nx-ease) 1.3s both} 170.nx-sb-sdot::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--nx-accent);opacity:.6;animation:nxSbRing 2.4s var(--nx-ease) 1.7s infinite} 171@keyframes nxSbPop{from{opacity:0;transform:scale(.3)}} 172@keyframes nxSbRing{0%{opacity:.6;transform:scale(.6)}100%{opacity:0;transform:scale(2.2)}} 173.nx-sb-stag{position:absolute;right:12px;height:16px;padding:0 6px;border-radius:5px;background:var(--nx-s2);border:1px solid var(--nx-line2);font-family:var(--font-mono);font-size:9.5px;line-height:14px;color:var(--nx-text);white-space:nowrap;translate:0 -50%;animation:nxSbTag .4s var(--nx-ease) 1.35s both;font-variant-numeric:tabular-nums} 174[data-theme="light"] .nx-sb-stag{background:#fff} 175@keyframes nxSbTag{from{opacity:0;transform:translateX(6px)}} 176.nx-sb-rec{--n:3;height:84px;flex:0 0 84px;border-top:1px solid var(--nx-line)}.nx-sb-rec .nx-sb-r{grid-template-columns:56px minmax(0,1fr) 60px;padding:0 6px} 177.nx-sb-rec .nx-sb-chip{justify-self:end} 178.nx-sb-log{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:10px 14px 0} 179.nx-sb-logbox{--n:5;position:relative;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--nx-line);margin-top:6px} 180.nx-sb-runs{flex:0 1 auto;height:calc(var(--n)*50px)} 181.nx-sb-runs .nx-sb-r{grid-template-columns:auto minmax(0,1fr) auto 2.6em;padding:0 6px;font-family:var(--font-mono);font-size:11px} 182.nx-sb-t{color:var(--nx-muted)}.nx-sb-n{color:var(--nx-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-sb-d{color:var(--nx-muted);text-align:right} 183.nx-sb-off .nx-sb-flow,.nx-sb-off .nx-sb-emit path,.nx-sb-off .nx-sb-live,.nx-sb-off .nx-sb-sdot::after,.nx-sb-off .nx-sb-post-l1,.nx-sb-off .nx-sb-halo{animation-play-state:paused} 184@media (max-width:1099px){.nx-sb-kpi,.nx-sb-lf{display:none}.nx-sb-thv{visibility:hidden}.nx-sb-th,.nx-sb-pipe-h{margin-top:10px}.nx-sb-log{padding-bottom:6px}.nx-sb-sparkbox{height:28px}.nx-sb-name{display:none}.nx-sb-pipebox{--sh:72px}.nx-sb-card{height:64px;padding:8px 9px 0;row-gap:6px}} 185@media (max-width:899px){
186.nx-sb-body{display:flex;flex-direction:column;row-gap:1px} 187.nx-sb-top{gap:10px;padding:0 12px 0 14px}.nx-sb-envx{display:none}.nx-sb-tabs{margin-left:0;margin-right:-4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.nx-sb-tab{padding:0 8px 0 6px;gap:5px;font-size:11.5px}.nx-sb-tab:last-child{margin-right:18px}.nx-sb-track{left:6px;right:6px} 188.nx-sb-ch{flex-basis:22px;justify-content:center}.nx-sb-ch small{display:none} 189.nx-sb-fe{flex:0 0 auto}.nx-sb-app{grid-template-columns:minmax(0,1fr)}.nx-sb-side{display:none} 190.nx-sb-main{padding:6px 12px 0}.nx-sb-ah{flex-basis:20px}.nx-sb-tf{display:none} 191.nx-sb-th,.nx-sb-pipe-h{flex-basis:18px;margin-top:6px}.nx-sb-tablebox{--n:3;flex:0 0 72px;height:72px} 192.nx-sb-pipebox{--sh:24px;flex-basis:80px;height:80px;max-height:80px}.nx-sb-card{height:20px;padding:0 6px;grid-template-columns:minmax(0,1fr) auto;row-gap:0;align-content:center;border-radius:6px} 193.nx-sb-card .nx-sb-vb,.nx-sb-card small{display:none}.nx-sb-card .nx-sb-id{font-size:9.5px}.nx-sb-card .nx-sb-st{grid-row:auto;width:auto;height:14px}.nx-sb-card .nx-sb-chip{height:14px;font-size:8.5px;padding:0 5px 0 4px} 194.nx-sb-calbox{flex:0 0 80px;height:80px;max-height:80px;padding:6px 0 0}.nx-sb-cal{grid-template-rows:repeat(2,34px);gap:4px} 195.nx-sb-post{padding:0 5px;row-gap:0;grid-template-rows:auto;align-content:center;border-radius:6px}.nx-sb-post .nx-sb-vb,.nx-sb-post small{display:none}.nx-sb-post-ic svg{width:11px;height:11px} 196.nx-sb-cal-days span:first-child{display:none} 197.nx-sb-port-fe{top:auto;bottom:0;left:0;right:auto;width:33.333%;height:0} 198.nx-sb-wf{flex:0 0 auto}.nx-sb-stage{flex:0 0 58px;margin:0 12px} 199.nx-sb-node{left:calc((var(--m) + .5)*33.333%);top:50%;width:31%;height:42px;padding:0 8px;grid-template-columns:14px minmax(0,1fr);column-gap:6px;font-size:11px} 200.nx-sb-node img,.nx-sb-node svg{width:14px;height:14px}.nx-sb-node small{font-size:9.5px}.nx-sb-dsk{display:none} 201.nx-sb-plat{flex-basis:28px;gap:10px;padding:0 12px;margin-top:8px;font-size:9.5px}.nx-sb-plat-i{gap:4px}.nx-sb-plat-i::after{display:none} 202.nx-sb-mon{flex:1 1 auto}.nx-sb-data{display:none} 203.nx-sb-log{flex:0 0 auto;padding:6px 12px 0}.nx-sb-dh{flex-basis:18px}.nx-sb-logbox{--n:3;margin-top:4px}.nx-sb-runs{flex:0 0 72px;height:72px} 204.nx-sb-port-log{top:0;left:66.666%;right:auto;width:33.333%;height:0} 205} 206@media (prefers-reduced-motion:reduce){ 207.nx-sb-flow,.nx-sb-emit path,.nx-sb-live,.nx-sb-r-in,.nx-sb-wire,.nx-sb-card-in,.nx-sb-sl,.nx-sb-sdot,.nx-sb-sdot::after,.nx-sb-stag,.nx-sb-post-l1,.nx-sb-port-g,.nx-sb-halo,.nx-sb-tab.is-on::before{animation:none} 208.nx-sb-sa{opacity:1;animation:none} 209.nx-sb-r,.nx-sb-st .nx-sb-chip,.nx-sb-wash,.nx-sb-col,.nx-sb-wires,.nx-sb-card,.nx-sb-post,.nx-sb-post-l1,.nx-sb-post-l2,.nx-sb-post-ic svg,.nx-sb-fade,.nx-sb-plat-i,.nx-sb-track,.nx-sb-stg-t i::after,.nx-sb-stg-t b::after,.nx-sb-stg-l em{transition:none} 210} 211`;export{fn as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.