:root{--vcw-bg:#070b14;--vcw-panel:rgba(14,22,40,0.82);--vcw-border:rgba(120,160,220,0.22);--vcw-text:#e8eefc;--vcw-muted:#93a4c7;--vcw-glow:rgba(80,160,255,0.35);--vcw-executive:#7eb6ff;--vcw-tech:#3dd6f5;--vcw-marketing:#b388ff;--vcw-finance:#6bcf7f;--vcw-product:#ffb347;--vcw-data:#5eead4;--vcw-security:#ff6b6b;--vcw-media:#f472b6;--vcw-sales:#a78bfa;--vcw-ops:#86efac;--vcw-hr:#fbbf24;--vcw-knowledge:#93c5fd;--vcw-automation:#38bdf8;--vcw-content:#fb923c;--vcw-support:#7dd3fc;--vcw-active:#34d399;--vcw-ready:#60a5fa;--vcw-waiting:#fbbf24;--vcw-review:#fb923c;--vcw-error:#f87171;--vcw-inactive:#64748b}.al-vcw{direction:rtl;color:var(--vcw-text);background:radial-gradient(1200px 600px at 50% -10%,rgba(40,90,180,.22),transparent 60%),linear-gradient(180deg,#0a1222 0,var(--vcw-bg) 55%);border:1px solid var(--vcw-border);border-radius:16px;overflow:hidden;min-height:calc(100vh - 140px);display:flex;flex-direction:column;position:relative}.al-vcw:before{content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(rgba(120,160,220,.04) 1px,transparent 0),linear-gradient(90deg,rgba(120,160,220,.04) 1px,transparent 0);background-size:28px 28px;opacity:.45;z-index:0}.al-vcw>*{position:relative;z-index:1}.al-vcw-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--vcw-border);background:var(--vcw-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.al-vcw-brand{display:flex;flex-direction:column;gap:2px}.al-vcw-brand strong{font-size:1.05rem}.al-vcw-brand span{color:var(--vcw-muted);font-size:.78rem}.al-vcw-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.al-vcw-cmd button,.al-vcw-side button,.al-vcw-toolbar button{border:1px solid var(--vcw-border);background:rgba(255,255,255,.04);color:var(--vcw-text);border-radius:10px;padding:7px 11px;cursor:pointer;font:inherit}.al-vcw-cmd button.primary,.al-vcw-side button:hover,.al-vcw-toolbar button.on,.al-vcw-toolbar button:hover{border-color:rgba(126,182,255,.55);background:rgba(80,140,255,.16)}.al-vcw-cmd input,.al-vcw-toolbar input{min-width:180px;border:1px solid var(--vcw-border);background:rgba(0,0,0,.28);color:var(--vcw-text);border-radius:10px;padding:8px 12px;font:inherit}.al-vcw-demo-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(251,191,36,.45);background:rgba(251,191,36,.12);color:#fde68a;font-size:.78rem}.al-vcw-body{flex:1 1;display:grid;grid-template-columns:1fr minmax(280px,340px);min-height:520px}@media (max-width:980px){.al-vcw-body{grid-template-columns:1fr}}.al-vcw-canvas-wrap{position:relative;min-height:520px;height:min(68vh,760px)}.al-vcw-canvas-wrap .react-flow{background:transparent}.al-vcw-canvas-wrap .react-flow__minimap{background:rgba(8,14,28,.9)!important;border:1px solid var(--vcw-border)!important;border-radius:10px!important}.al-vcw-canvas-wrap .react-flow__controls{border:1px solid var(--vcw-border)!important;border-radius:10px!important;overflow:hidden;box-shadow:none!important}.al-vcw-canvas-wrap .react-flow__controls-button{background:rgba(14,22,40,.95)!important;border-bottom:1px solid var(--vcw-border)!important;fill:var(--vcw-text)!important}.al-vcw-node{width:196px;padding:10px 12px;border-radius:14px;border:1px solid var(--vcw-border);background:linear-gradient(160deg,rgba(20,32,56,.95),rgba(10,16,30,.92));box-shadow:0 0 0 1px rgba(255,255,255,.02),0 8px 24px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.al-vcw-node:hover{transform:translateY(-1px)}.al-vcw-node.highlight{border-color:rgba(126,182,255,.85);box-shadow:0 0 22px var(--vcw-glow)}.al-vcw-node .dept{font-size:.7rem;color:var(--vcw-muted);margin-top:2px}.al-vcw-node .name{font-weight:700;font-size:.92rem;margin:0}.al-vcw-node .meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:.72rem;color:var(--vcw-muted)}.al-vcw-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;border:1px solid var(--vcw-border);background:rgba(255,255,255,.03)}.al-vcw-dot{width:7px;height:7px;border-radius:50%;background:var(--vcw-active)}.al-vcw-dot.ready{background:var(--vcw-ready)}.al-vcw-dot.waiting{background:var(--vcw-waiting)}.al-vcw-dot.review{background:var(--vcw-review)}.al-vcw-dot.error{background:var(--vcw-error)}.al-vcw-dot.inactive{background:var(--vcw-inactive)}.al-vcw-side{border-right:1px solid var(--vcw-border);background:var(--vcw-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;overflow:auto;max-height:min(68vh,760px)}.al-vcw-side h3{margin:0 0 8px;font-size:1rem}.al-vcw-side li,.al-vcw-side p{color:var(--vcw-muted);font-size:.85rem;line-height:1.55}.al-vcw-side ul{margin:8px 0;padding-right:18px}.al-vcw-side .actions{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.al-vcw-bottom{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:10px;gap:10px;padding:10px 12px;border-top:1px solid var(--vcw-border);background:var(--vcw-panel)}@media (max-width:980px){.al-vcw-bottom{grid-template-columns:1fr}}.al-vcw-panel{border:1px solid var(--vcw-border);border-radius:12px;padding:10px;background:rgba(0,0,0,.18);min-height:110px}.al-vcw-panel h4{margin:0 0 8px;font-size:.85rem}.al-vcw-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.al-vcw-kpis div{border:1px solid var(--vcw-border);border-radius:10px;padding:8px;text-align:center}.al-vcw-kpis strong{display:block;font-size:1.05rem}.al-vcw-kpis span{color:var(--vcw-muted);font-size:.72rem}.al-vcw-activity li{list-style:none;margin:0 0 6px;padding:0;font-size:.8rem;color:var(--vcw-muted)}.al-vcw-activity ul{margin:0;padding:0}.al-vcw-cmd{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid var(--vcw-border);background:rgba(8,14,28,.92)}.al-vcw-cmd input{flex:1 1;min-width:220px}.al-vcw-proposal{margin:0 12px 12px;padding:12px;border-radius:12px;border:1px solid rgba(126,182,255,.35);background:rgba(30,60,120,.2)}.al-vcw-proposal h4{margin:0 0 6px}.al-vcw-edge-flow path{stroke-dasharray:6 4;animation:vcw-dash 1.2s linear infinite}@keyframes vcw-dash{to{stroke-dashoffset:-20}}.al-vcw-empty{padding:40px 20px;text-align:center;color:var(--vcw-muted)}