.rawnaq-flow-chart{--fc-ink:#1e1b2e;--fc-muted:#6b6478;--fc-line:#e6e2f0;--fc-panel:#ffffff;--fc-indigo:#4338ca;--fc-violet:#7c3aed;--fc-amber:#fbbf24;--fc-amber-soft:#fef3c7;--fc-radius:14px;--fc-node-w:150px;--fc-avatar:30px;--fc-avatar-radius:9px;--fc-avatar-gap:8px;--fc-avatar-bg:var(--fc-amber-soft);--fc-avatar-icon:#92400e;--fc-avatar-icon-size:14px;--fc-avatar-border:transparent;--fc-avatar-border-w:0px;--fc-avatar-fit:cover;position:relative;width:100%;max-width:100%;color:var(--fc-ink);font-family:inherit}.rawnaq-flow-chart.avatar-circle{--fc-avatar-radius:50%}.rawnaq-flow-chart.avatar-square{--fc-avatar-radius:4px}.rawnaq-flow-chart.avatar-rounded{--fc-avatar-radius:9px}.rawnaq-flow-chart.is-exporting .rawnaq-flow-viewport{overflow:visible!important}.rawnaq-flow-chart.is-exporting .rawnaq-flow-node{opacity:1!important;transform:none!important;visibility:visible!important}.rawnaq-flow-chart.is-exporting .rawnaq-flow-connectors path{stroke-dashoffset:0!important;animation:none!important}.rawnaq-flow-viewport{position:relative;overflow:hidden;border-radius:24px;touch-action:pan-y}.rawnaq-flow-viewport.has-zoom{cursor:grab;touch-action:none}.rawnaq-flow-viewport.is-panning{cursor:grabbing}.rawnaq-flow-zoom{display:flex;gap:6px;justify-content:flex-end;margin-bottom:8px}.rawnaq-flow-zoom button{width:32px;height:32px;border:1px solid var(--fc-line);border-radius:8px;background:var(--fc-panel);color:var(--fc-ink);font-size:16px;line-height:1;cursor:pointer}.rawnaq-flow-zoom button:focus-visible,.rawnaq-flow-zoom button:hover{border-color:var(--fc-indigo);outline:0}.rawnaq-flow-stage{position:relative;background:var(--fc-panel);border:1px solid var(--fc-line);border-radius:24px;padding:40px 28px 36px;overflow:auto;min-height:280px}.rawnaq-flow-viewport .rawnaq-flow-stage{border-radius:0;border:none;overflow:visible}.rawnaq-flow-canvas-wrap{position:relative;margin:0 auto;will-change:transform}.rawnaq-flow-connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.rawnaq-flow-connectors path{fill:none;stroke:var(--fc-line);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:var(--len,1);stroke-dashoffset:var(--len,1);transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.rawnaq-flow-connectors path.lit{stroke-dashoffset:0}.rawnaq-flow-connectors path.accent{stroke:var(--fc-amber);stroke-width:3}.rawnaq-flow-connectors.path-dashed path{stroke-dasharray:8 6}.rawnaq-flow-connectors.path-dashed path.lit{animation:rawnaq-fc-dash 1.2s linear infinite}@keyframes rawnaq-fc-dash{to{stroke-dashoffset:-28}}.rawnaq-flow-canvas{position:relative;z-index:2}.rawnaq-flow-edge-label{position:absolute;transform:translate(-50%,-50%);z-index:3;background:var(--fc-panel);border:1px solid var(--fc-line);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--fc-ink);white-space:nowrap;pointer-events:none;line-height:1.4}.rawnaq-flow-lane{position:absolute;z-index:0;border:1px dashed var(--fc-line);border-radius:12px;background:rgb(99 102 241 / .03);pointer-events:none}.rawnaq-flow-lane.is-alt{background:rgb(99 102 241 / .06)}.rawnaq-flow-lane-label{position:absolute;top:8px;left:12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fc-muted)}.rawnaq-flow-lane.is-vertical .rawnaq-flow-lane-label{writing-mode:vertical-rl;top:12px;left:8px}.rawnaq-flow-node{position:absolute;width:var(--fc-node-w);background:var(--fc-panel);border:1.5px solid var(--fc-line);border-radius:var(--fc-radius);padding:12px 14px;box-shadow:0 2px 6px rgb(30 27 46 / .04);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,opacity .35s ease;opacity:0;transform:translateY(10px) scale(.96);box-sizing:border-box;text-align:left;color:inherit;text-decoration:none;display:block}.rawnaq-flow-node.show{opacity:1;transform:translateY(0) scale(1)}.rawnaq-flow-node:focus-visible,.rawnaq-flow-node:hover{border-color:var(--fc-indigo);box-shadow:0 10px 24px rgb(67 56 202 / .14);transform:translateY(-2px);outline:0}.rawnaq-flow-node.is-root{background:linear-gradient(135deg,var(--fc-indigo),var(--fc-violet));border:none;color:#fff}.rawnaq-flow-node.is-root .rawnaq-flow-role{color:rgb(255 255 255 / .75)}.rawnaq-flow-node.is-decision{border-color:var(--fc-amber);background:var(--fc-amber-soft)}.rawnaq-flow-node.is-decision .rawnaq-flow-title{color:#92400e}.rawnaq-flow-node.is-lazy{content-visibility:auto;contain-intrinsic-size:72px 150px}.rawnaq-flow-node.shape-circle{border-radius:50%;width:120px!important;height:120px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.rawnaq-flow-node.shape-circle .rawnaq-flow-icon{margin-bottom:4px}.rawnaq-flow-node.shape-hex{border-radius:0;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:var(--fc-panel);border:none;box-shadow:none;padding:18px 22px;text-align:center}.rawnaq-flow-node.shape-hex.is-root{background:linear-gradient(135deg,var(--fc-indigo),var(--fc-violet))}.rawnaq-flow-node.shape-hex.is-decision{background:var(--fc-amber-soft)}@media (max-width:767px){.rawnaq-flow-zoom{display:none}}.rawnaq-flow-icon{width:var(--fc-avatar);height:var(--fc-avatar);min-width:var(--fc-avatar);min-height:var(--fc-avatar);border-radius:var(--fc-avatar-radius);background:var(--fc-avatar-bg,var(--fc-amber-soft));display:flex;align-items:center;justify-content:center;margin-bottom:var(--fc-avatar-gap,8px);font-size:var(--fc-avatar-icon-size,14px);color:var(--fc-avatar-icon,#92400e);line-height:1;overflow:hidden;flex-shrink:0;box-sizing:border-box;border:var(--fc-avatar-border-w,0) solid var(--fc-avatar-border,transparent)}.rawnaq-fc-avatar-shadow-yes .rawnaq-flow-icon,.rawnaq-flow-chart.has-avatar-shadow .rawnaq-flow-icon{box-shadow:0 4px 12px rgb(30 27 46 / .16)}.rawnaq-flow-icon.has-image{padding:0;background:#e8e4f0;color:#fff0}.rawnaq-flow-icon-img{width:100%;height:100%;object-fit:var(--fc-avatar-fit,cover);object-position:center;display:block;border-radius:inherit}.rawnaq-flow-node.is-root .rawnaq-flow-icon{background:rgb(255 255 255 / .18);color:#fff}.rawnaq-flow-node.is-root .rawnaq-flow-icon.has-image{background:rgb(255 255 255 / .22);box-shadow:0 0 0 2px rgb(255 255 255 / .35)}.rawnaq-flow-icon .dashicons{width:1em;height:1em;font-size:1.15em;line-height:1}.rawnaq-flow-icon i{font-size:1em;line-height:1}.rawnaq-flow-title{font-size:13.5px;font-weight:700;line-height:1.3}.rawnaq-flow-role{font-size:11px;color:var(--fc-muted);margin-top:2px}.rawnaq-flow-detail{position:absolute;background:var(--fc-ink);color:#fff;padding:14px 16px;border-radius:12px;font-size:12.5px;line-height:1.5;width:220px;max-width:calc(100% - 24px);z-index:30;box-shadow:0 16px 40px rgb(30 27 46 / .25);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.rawnaq-flow-detail.open{opacity:1;transform:translateY(0);pointer-events:auto}.rawnaq-flow-detail::before{content:"";position:absolute;top:-6px;left:22px;width:12px;height:12px;background:var(--fc-ink);transform:rotate(45deg)}.rawnaq-flow-detail strong{color:var(--fc-amber);display:block;margin-bottom:4px}.rawnaq-flow-mobile{display:none;flex-direction:column;gap:10px}.rawnaq-flow-mobile-item{border:1.5px solid var(--fc-line);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;background:#fff}.rawnaq-flow-mobile-item.is-root{background:linear-gradient(135deg,var(--fc-indigo),var(--fc-violet));color:#fff;border:none}.rawnaq-flow-mobile-item .dot{width:8px;height:8px;border-radius:50%;background:var(--fc-amber);flex-shrink:0}.rawnaq-flow-mobile-item .rawnaq-flow-icon{width:28px;height:28px;min-width:28px;min-height:28px;margin-bottom:0;font-size:12px}.rawnaq-flow-mobile-item.is-root .rawnaq-flow-icon.has-image{box-shadow:0 0 0 2px rgb(255 255 255 / .35)}.rawnaq-flow-mobile-item b{display:block;font-size:13px}.rawnaq-flow-mobile-item span{font-size:11px;color:var(--fc-muted)}.rawnaq-flow-mobile-item.is-root span{color:rgb(255 255 255 / .7)}.rawnaq-flow-mobile-item.indent-1{margin-left:18px}.rawnaq-flow-mobile-item.indent-2{margin-left:36px}.rawnaq-flow-mobile-item.indent-3{margin-left:54px}@media (max-width:767px){.rawnaq-flow-stage.is-responsive .rawnaq-flow-canvas-wrap{display:none}.rawnaq-flow-stage.is-responsive .rawnaq-flow-mobile{display:flex}.rawnaq-flow-stage{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.rawnaq-flow-connectors path,.rawnaq-flow-detail,.rawnaq-flow-node{transition:none!important;animation:none!important}.rawnaq-flow-node{opacity:1;transform:none}.rawnaq-flow-connectors path{stroke-dashoffset:0}}.rawnaq-flow-stage{cursor:grab;user-select:none}.rawnaq-flow-stage.is-dragging{cursor:grabbing}.rawnaq-flow-node.shape-circle{border-radius:50%!important;aspect-ratio:1/1;height:var(--fc-node-w);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px}.rawnaq-flow-node.shape-circle .rawnaq-flow-icon{margin-left:auto;margin-right:auto}.rawnaq-flow-node.shape-hexagon{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);aspect-ratio:1.15/1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px;border:none!important;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.rawnaq-flow-node.shape-hexagon.is-root{background:linear-gradient(135deg,var(--fc-indigo),var(--fc-violet));color:#fff}.rawnaq-flow-node.shape-hexagon.is-decision{background:var(--fc-amber-soft)}.rawnaq-flow-node.shape-hexagon .rawnaq-flow-icon{margin-left:auto;margin-right:auto}.rawnaq-flow-search-wrap{width:100%;max-width:320px;margin:0 auto 24px;position:relative}.rawnaq-flow-search-input{width:100%;padding:10px 16px;border:1px solid var(--fc-line);border-radius:14px;font-size:13px;outline:0;transition:border-color .2s,box-shadow .2s;background:#fff}.rawnaq-flow-search-input:focus{border-color:var(--fc-indigo);box-shadow:0 4px 12px rgb(67 56 202 / .08)}.rawnaq-flow-node.is-faded{opacity:.15!important;filter:grayscale(80%) blur(.5px);pointer-events:none}.rawnaq-flow-connectors path.is-faded{opacity:.15!important}.rawnaq-flow-node.is-highlighted{border-color:var(--fc-indigo)!important;box-shadow:0 10px 24px rgb(67 56 202 / .2)!important;transform:translateY(-4px) scale(1.04)!important}.rawnaq-flow-connectors path.is-highlighted{stroke:var(--fc-indigo)!important;stroke-width:3.5px!important}.rawnaq-flow-toggle-btn{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:20px;height:20px;border-radius:50%;border:1.5px solid var(--fc-line);background:#fff;color:var(--fc-muted);font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 4px rgb(0 0 0 / .05);z-index:10;transition:background .2s,color .2s,border-color .2s}.rawnaq-flow-toggle-btn:hover{background:var(--fc-indigo);color:#fff;border-color:var(--fc-indigo)}.rawnaq-flow-node.is-root .rawnaq-flow-toggle-btn{border-color:var(--fc-indigo)}.rawnaq-flow-badge-tag{position:absolute;top:-10px;right:12px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:20px;line-height:1;z-index:5;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.rawnaq-flow-badge-tag.status-default{background:#e5e7eb;color:#4b5563}.rawnaq-flow-badge-tag.status-success{background:#d1fae5;color:#065f46}.rawnaq-flow-badge-tag.status-warning{background:#fef3c7;color:#92400e}.rawnaq-flow-badge-tag.status-danger{background:#fee2e2;color:#991b1b}.rawnaq-flow-chart.preset-glass .rawnaq-flow-stage{background:radial-gradient(circle at 10% 20%,rgb(99 102 241 / .05) 0,#fff0 90%),#f8fafc}.rawnaq-flow-chart.preset-glass .rawnaq-flow-node{background:rgb(255 255 255 / .45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(255 255 255 / .45);box-shadow:0 8px 32px rgb(31 38 135 / .04)}.rawnaq-flow-chart.preset-glass .rawnaq-flow-node.is-root{background:linear-gradient(135deg,rgb(67 56 202 / .8),rgb(124 58 237 / .8));border:1px solid rgb(255 255 255 / .2);color:#fff}.rawnaq-flow-chart.preset-retro .rawnaq-flow-stage{background-color:#fafafa;background-image:radial-gradient(#d1d5db 1px,transparent 1px);background-size:16px 16px}.rawnaq-flow-chart.preset-retro .rawnaq-flow-node{border:2px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;font-family:"Courier New",Courier,monospace}.rawnaq-flow-chart.preset-retro .rawnaq-flow-node:focus-visible,.rawnaq-flow-chart.preset-retro .rawnaq-flow-node:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000!important}.rawnaq-flow-chart.preset-retro .rawnaq-flow-node.is-root{background:#000!important;color:#fff!important}.rawnaq-flow-chart.preset-retro .rawnaq-flow-node.is-decision{background:#fef08a!important}.rawnaq-flow-chart.preset-retro .rawnaq-flow-connectors path{stroke:#000000!important;stroke-width:3.5px!important}.rawnaq-flow-chart.preset-retro .rawnaq-flow-connectors path.accent{stroke:var(--fc-amber)!important;stroke-width:4px!important}.rawnaq-flow-chart.preset-retro .rawnaq-flow-toggle-btn{border:2px solid #000!important;border-radius:0!important;box-shadow:2px 2px 0 #000!important}