.nw-v2 .track-card .flowcard{height:auto;aspect-ratio:1000/412;margin:0}.nw-v2 .track-card .flowcard.tvis{background:#07090b;display:block;overflow:hidden;position:relative}.track-stage{position:absolute;top:0;left:0;width:1000px;height:412px;transform-origin:top left;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,rgba(0,148,184,.16),rgba(0,148,184,0) 55%),#07090b}.track-stage .grain{position:absolute;inset:0;background-image:var(--nw-grain-url);background-size:280px 280px;opacity:.13;mix-blend-mode:screen;z-index:1;pointer-events:none}.track-stage .edges{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}.track-stage .kick{position:absolute;left:28px;top:22px;z-index:6;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.track-stage .kick .n{color:var(--nw-teal-300)}.track-stage .kick .ttl{color:#fff}.track-stage .kick .dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.3)}.track-stage .nd{position:absolute;transform:translate(-50%,-50%);z-index:4}.track-stage .nd .cap{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:3px}.track-stage .nd .cap .lbl{font-family:var(--font-display);font-weight:500;font-size:13.5px;letter-spacing:-.01em;color:#fff;white-space:nowrap}.track-stage .nd .cap .sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;color:rgba(255,255,255,.45);white-space:nowrap}.track-stage .nd .cap--swatch{gap:7px}.track-stage .nd .cap--top{top:auto;bottom:100%;margin-top:0;margin-bottom:11px}.track-stage .sw{display:flex;gap:4px}.track-stage .sw i{width:12px;height:12px;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.track-stage .ring{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff}.track-stage .ring svg{width:25px;height:25px}.track-stage .ring--sq{border-radius:14px;width:56px;height:56px}.track-stage .card{position:relative;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:0 22px 46px -26px rgba(0,0,0,.9)}.track-stage .brief{width:184px;padding:16px}.track-stage .brief .ch{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:12px}.track-stage .brief .ch svg{width:14px;height:14px;color:var(--nw-teal-300)}.track-stage .fld{margin-bottom:10px}.track-stage .fld:last-child{margin-bottom:0}.track-stage .fld .fl{font-family:var(--font-mono);font-size:8px;letter-spacing:.04em;color:rgba(255,255,255,.4);margin-bottom:4px}.track-stage .fld .fb{height:7px;border-radius:3px;background:rgba(255,255,255,.1)}.track-stage .agentcore{position:relative;display:block}.track-stage .core{width:108px;height:108px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nw-teal-300);position:relative;background:radial-gradient(circle at 50% 38%,rgba(0,148,184,.42),rgba(0,148,184,.12) 70%);border:1.5px solid rgba(0,148,184,.6);box-shadow:0 0 54px -6px rgba(0,148,184,.55),inset 0 0 26px -8px rgba(0,148,184,.6)}.track-stage .core svg{width:50px;height:50px;filter:drop-shadow(0 2px 9px rgba(0,148,184,.7))}.track-stage .pulse{position:absolute;left:50%;top:50%;width:108px;height:108px;border-radius:50%;border:1px solid rgba(0,148,184,.5);transform:translate(-50%,-50%);z-index:-1}.track-stage .agent .cap .lbl{font-size:15px;color:#cdeaf2}.track-stage .agent .cap .sub{color:var(--nw-teal-300)}.track-stage .doc{width:196px;padding:0;overflow:hidden}.track-stage .doc .bar{height:27px;background:linear-gradient(90deg,var(--nw-teal-500),var(--nw-teal-700));display:flex;align-items:center;padding:0 13px;gap:6px}.track-stage .doc .bar .d{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55)}.track-stage .doc .body{padding:15px}.track-stage .doc .dtitle{height:10px;width:62%;border-radius:3px;background:rgba(255,255,255,.32);margin-bottom:12px}.track-stage .doc .ln{height:6px;border-radius:3px;background:rgba(255,255,255,.12);margin-bottom:7px}.track-stage .doc .tbl{margin-top:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;display:flex;flex-direction:column;gap:8px}.track-stage .doc .trow{display:flex;justify-content:space-between;align-items:center}.track-stage .doc .trow b{height:6px;width:42%;border-radius:3px;background:rgba(255,255,255,.12);display:block}.track-stage .doc .trow u{height:6px;width:42px;border-radius:3px;background:rgba(255,255,255,.2);display:block}.track-stage .doc .trow.tot b{background:rgba(0,148,184,.5);width:30%}.track-stage .doc .trow.tot u{background:var(--nw-teal-400);height:10px;width:58px}.track-stage .doc .badge{position:absolute;top:-11px;right:-11px;width:34px;height:34px;border-radius:50%;background:var(--nw-teal-500);border:3px solid #07090b;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 18px -6px rgba(0,148,184,.8)}.track-stage .doc .badge svg{width:16px;height:16px}.track-stage .clab{position:absolute;transform:translate(-50%,-50%);z-index:6;padding:3px 10px;border-radius:999px;background:rgba(7,9,11,.88);border:1px solid rgba(0,148,184,.5);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.03em;color:var(--nw-teal-300);white-space:nowrap}.track-stage .clab.dim{border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.6)}.nw-v2 .track-card .flowcard.tvis2{aspect-ratio:1000/470}.track-stage.tall{height:470px}.track-stage .kbstack{position:relative;width:78px;height:66px}.track-stage .kbstack span{position:absolute;left:50%;width:56px;height:56px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.track-stage .kbstack span:first-child{transform:translateX(-50%) translate(-13px,-9px) rotate(-8deg)}.track-stage .kbstack span:nth-child(2){transform:translateX(-50%) translate(0) rotate(0deg)}.track-stage .kbstack span:nth-child(3){transform:translateX(-50%) translate(13px,9px) rotate(8deg);display:flex;align-items:center;justify-content:center;color:var(--nw-teal-300)}.track-stage .kbstack span:nth-child(3) svg{width:22px;height:22px}.track-stage .ans{width:210px;padding:15px 16px}.track-stage .ans .ah{display:flex;align-items:center;gap:8px;margin-bottom:11px}.track-stage .ans .ah .ai{width:24px;height:24px;border-radius:50%;background:rgba(0,148,184,.18);border:1px solid rgba(0,148,184,.45);display:flex;align-items:center;justify-content:center;color:var(--nw-teal-300)}.track-stage .ans .ah .ai svg{width:13px;height:13px}.track-stage .ans .ah .at{font-family:var(--font-display);font-weight:500;font-size:12.5px;color:#fff}.track-stage .ans .ln{height:6px;border-radius:3px;background:rgba(255,255,255,.14);margin-bottom:7px}.track-stage .ans .cites{display:flex;gap:6px;margin-top:12px}.track-stage .ans .cite{font-family:var(--font-mono);font-size:8px;letter-spacing:.02em;color:var(--nw-teal-300);border:1px solid rgba(0,148,184,.45);background:rgba(0,148,184,.12);border-radius:5px;padding:3px 7px;white-space:nowrap}.track-stage .src{width:150px;padding:11px 12px}.track-stage .src .sh{font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--nw-teal-300);margin-bottom:8px;display:flex;align-items:center;gap:6px}.track-stage .src .sh svg{width:12px;height:12px}.track-stage .src .sl{height:5px;border-radius:2px;background:rgba(255,255,255,.13);margin-bottom:5px}.track-stage .src .sl.hl{background:rgba(0,148,184,.5)}.track-stage .vign{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(120% 120% at 50% 45%,rgba(0,0,0,0) 62%,rgba(0,0,0,.5))}.nw-v2 .track-card .flowcard.tvis3{aspect-ratio:1240/560}.sw-stage{position:absolute;top:0;left:0;width:1240px;height:560px;transform-origin:top left;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,rgba(0,148,184,.16),rgba(0,148,184,0) 55%),#07090b}.sw-stage .grain{position:absolute;inset:0;background-image:var(--nw-grain-url);background-size:280px 280px;opacity:.13;mix-blend-mode:screen;z-index:1;pointer-events:none}.sw-stage .edges{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}.sw-stage .kick{position:absolute;left:28px;top:22px;z-index:6;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}.sw-stage .kick .n{color:var(--nw-teal-300)}.sw-stage .kick .ttl{color:#fff}.sw-stage .kick .dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.3)}.sw-stage .nd{position:absolute;transform:translate(-50%,-50%);z-index:4}.sw-stage .nd .cap{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:2px}.sw-stage .nd .cap.top{top:auto;bottom:100%;margin-top:0;margin-bottom:9px}.sw-stage .nd .cap .lbl{font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:-.01em;color:#fff;white-space:nowrap}.sw-stage .nd .cap .sub{font-family:var(--font-mono);font-size:8px;letter-spacing:.02em;color:rgba(255,255,255,.45);white-space:nowrap}.sw-stage .ring{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.sw-stage .ring svg{width:22px;height:22px}.sw-stage .ring.human{background:rgba(255,106,61,.14);border-color:rgba(255,106,61,.46);color:var(--nw-signal)}.sw-stage .ring.human:before{content:"";position:absolute;inset:-9px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,61,.26),rgba(255,106,61,0) 70%);z-index:-1}.sw-stage .ring.data{color:var(--nw-teal-300)}.sw-stage .agentcore{position:relative;display:block}.sw-stage .core{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nw-teal-300);position:relative;background:radial-gradient(circle at 50% 38%,rgba(0,148,184,.42),rgba(0,148,184,.12) 70%);border:1.5px solid rgba(0,148,184,.6);box-shadow:0 0 42px -6px rgba(0,148,184,.55),inset 0 0 20px -8px rgba(0,148,184,.6)}.sw-stage .core svg{width:33px;height:33px;filter:drop-shadow(0 2px 9px rgba(0,148,184,.7))}.sw-stage .pulse{position:absolute;left:50%;top:50%;width:74px;height:74px;border-radius:50%;border:1px solid rgba(0,148,184,.5);transform:translate(-50%,-50%);z-index:-1}.sw-stage .tpl{width:54px;height:42px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);overflow:hidden;position:relative}.sw-stage .tpl .b{height:10px;background:linear-gradient(90deg,var(--nw-teal-500),var(--nw-teal-700))}.sw-stage .tpl .bd{padding:5px}.sw-stage .tpl .bd i{display:block;height:3px;border-radius:2px;background:rgba(255,255,255,.18);margin-bottom:3px}.sw-stage .tpl .bd i:last-child{width:60%;margin-bottom:0}.sw-stage .clab{position:absolute;transform:translate(-50%,-50%);z-index:6;padding:2px 8px;border-radius:999px;background:rgba(7,9,11,.9);border:1px solid rgba(0,148,184,.5);font-family:var(--font-mono);font-size:7.5px;letter-spacing:.03em;color:var(--nw-teal-300);white-space:nowrap}.sw-stage .clab.dim{border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.6)}.sw-stage .clab.warn{border-color:rgba(255,106,61,.5);color:#ffb39c}.sw-stage .syslogo{position:absolute;transform:translate(-50%,-50%);z-index:4;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}.sw-stage .syslogo svg{width:22px;height:22px;display:block}.sw-stage .lane{position:absolute;left:24px;right:24px;z-index:1;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.018)}.sw-stage .lane .lname{position:absolute;left:14px;top:9px;font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.32)}.sw-stage .vign{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(120% 120% at 50% 45%,rgba(0,0,0,0) 66%,rgba(0,0,0,.5))}.nw-v2 .track-card .flowcard.tvis4{aspect-ratio:1040/480}.track-stage.t4{width:1040px;height:480px}.nw-v2 .tracks-grid{align-items:stretch;grid-auto-rows:1fr}.nw-v2 .track-card .t-body{flex:1 1 auto}.track-stage .syslogo{position:absolute;transform:translate(-50%,-50%);z-index:4;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}.track-stage .syslogo svg{width:23px;height:23px;display:block}.track-stage .lib{position:absolute;transform:translate(-50%,-50%);z-index:4;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:13px;gap:13px;padding:18px;border:1px dashed rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.03)}.track-stage .libchip{width:66px;height:52px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);position:relative}.track-stage .libchip svg{width:25px;height:25px}.track-stage .libchip.on{border-color:rgba(0,148,184,.65);background:rgba(0,148,184,.18);color:var(--nw-teal-300);box-shadow:0 0 0 3px rgba(0,148,184,.14),0 0 28px -6px rgba(0,148,184,.6)}.track-stage .libchip .badge{position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:50%;background:var(--nw-teal-500);border:2px solid #07090b;display:flex;align-items:center;justify-content:center;color:#fff}.track-stage .libchip .badge svg{width:11px;height:11px}.track-stage .libcap{z-index:5;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.42);white-space:nowrap}.track-stage .libcap,.track-stage .tune{position:absolute;transform:translate(-50%,-50%)}.track-stage .tune{z-index:4;box-sizing:border-box;width:150px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));box-shadow:0 22px 46px -26px rgba(0,0,0,.9);padding:14px}.track-stage .tune .th{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:12px}.track-stage .tune .th svg{width:14px;height:14px;color:var(--nw-teal-300)}.track-stage .tune .trow{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.track-stage .tune .trow:last-child{margin-bottom:0}.track-stage .tune .trow .tk{height:5px;width:48%;border-radius:3px;background:rgba(255,255,255,.14)}.track-stage .tune .trk{width:40px;height:5px;border-radius:3px;background:rgba(255,255,255,.12);position:relative}.track-stage .tune .trk:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;background:var(--nw-teal-400);box-shadow:0 0 10px -2px rgba(0,148,184,.8)}.track-stage .tune .trow:nth-child(2) .trk:after{right:2px}.track-stage .tune .trow:nth-child(3) .trk:after{left:10px}.track-stage .tune .trow:nth-child(4) .trk:after{right:14px}