.paths-embed-page,.paths-direct-workspace{width:100%;min-width:0;font-family:var(--clean-font,"Cairo", Tahoma, Arial, sans-serif);display:grid}.paths-direct-workspace .visual-path-card{background:#fff;border:1px solid #d6dee8;border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:6px;width:100%;min-width:0;min-height:calc(100svh - 18px);padding:8px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.paths-direct-workspace .visual-path-head{border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:46px;padding:1px 4px 6px;display:flex}.paths-direct-workspace .visual-path-head h1{color:#10213b;margin:0;font-size:clamp(20px,2.35vw,27px);font-weight:760;line-height:1.35}.paths-direct-workspace .visual-path-tools{direction:rtl;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.paths-direct-workspace .path-tool{color:#172033;min-height:37px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #8a9aaf;border-radius:10px;padding:6px 11px;font-size:12.5px;font-weight:730;line-height:1.2;box-shadow:0 3px 9px #0f172a0f}.paths-direct-workspace .path-tool:hover,.paths-direct-workspace .path-tool:focus-visible{color:#075f59;outline-offset:0;background:#effbf9;border-color:#16877f;outline:3px solid #14978c1c}.paths-direct-workspace .path-primary{color:#fff;background:linear-gradient(#199991,#117a74);border-color:#0f746e;box-shadow:0 7px 15px #0f766e33}.paths-direct-workspace .path-primary:hover,.paths-direct-workspace .path-primary:focus-visible{color:#fff;background:linear-gradient(#1ba69c,#0d6e69)}.paths-direct-workspace .path-zoom{width:39px;padding:0;font-size:20px;line-height:1}.paths-direct-workspace .visual-path-shell{background:#fbfcfe;border:1px solid #cad5e2;border-radius:14px;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:clamp(570px,100svh - 105px,860px);min-height:570px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.paths-direct-workspace .visual-path-scroll{overscroll-behavior:contain;scroll-behavior:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#b3c1cf transparent;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;direction:ltr;width:100%;height:100%;min-height:0;position:relative;overflow:auto}.paths-direct-workspace .visual-path-scroll:focus-visible{outline-offset:-2px;outline:2px solid #0c8b816b}.paths-direct-workspace .visual-path-scroll::-webkit-scrollbar{width:7px;height:7px}.paths-direct-workspace .visual-path-scroll::-webkit-scrollbar-thumb{background:#b3c1cf;border:2px solid #fbfcfe;border-radius:999px}.paths-direct-workspace .visual-path-stage{transform-origin:top;isolation:isolate;place-items:start center;min-width:100%;margin:0;display:grid;position:relative}.paths-direct-workspace .visual-path-svg{font-family:var(--clean-font,"Cairo", Tahoma, Arial, sans-serif);text-rendering:optimizelegibility;display:block;position:relative;overflow:visible}.paths-direct-workspace .visual-path-edge{fill:none;stroke:#6f91d6;stroke-width:1.05px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;opacity:.55}.paths-direct-workspace .visual-path-edge.is-available{stroke:#4f78cc;opacity:.76}.paths-direct-workspace .visual-path-edge.is-selected{stroke:#0c8b81;stroke-width:2.8px;opacity:1;filter:drop-shadow(0 0 4px #0c8b8185)}.paths-direct-workspace .visual-path-edge.is-excluded{stroke:#b8c1cc;stroke-width:.9px;stroke-dasharray:3 7;opacity:.42}.paths-direct-workspace .visual-path-edge.is-context{stroke:#8798ad;stroke-width:.95px;stroke-dasharray:4 5;opacity:.58}.paths-direct-workspace .visual-path-edge.is-context.is-excluded{stroke:#9ba8b8;opacity:.42}.paths-direct-workspace .visual-path-node polygon,.paths-direct-workspace .visual-path-node rect{vector-effect:non-scaling-stroke}.paths-direct-workspace .visual-path-node.is-start rect{fill:#fff0a8;stroke:#26a867;stroke-width:1.6px}.paths-direct-workspace .visual-path-start-text{color:#10213b;text-align:center;place-items:center;width:100%;height:100%;font-size:15.5px;font-weight:780;line-height:1.6;display:grid;overflow:hidden}.paths-direct-workspace .visual-path-start-text mark{color:#075f59;background:#d8f8f0;border-radius:6px;padding:1px 5px}.paths-direct-workspace .visual-path-node.is-decision polygon{fill:#edf4ff;stroke:#376bd4;stroke-width:1.2px}.paths-direct-workspace .visual-path-node.is-decision.is-visited polygon{fill:#e9f8f5;stroke:#18a397;stroke-width:1.55px}.paths-direct-workspace .visual-path-node.is-decision.is-active polygon{fill:#fff6c9;stroke:#0d8178;stroke-width:2.15px}.paths-direct-workspace .visual-path-question{color:#10213b;text-align:center;overflow-wrap:anywhere;place-content:center;gap:5px;width:100%;height:100%;font-size:clamp(13.5px,1.35vw,15.5px);font-weight:760;line-height:1.38;display:grid;overflow:hidden}.paths-direct-workspace .visual-path-question-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.paths-direct-workspace .visual-path-question-instruction{color:#0b756d;font-size:11.5px;font-weight:820;line-height:1.25}.paths-direct-workspace .visual-path-choice{color:#18304f;width:100%;height:100%;font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#f8fbff;border:1px solid #7793c7;border-radius:999px;place-items:center;padding:3px 7px;font-size:12.5px;font-weight:780;line-height:1.2;transition:opacity .14s,background-color .14s,border-color .14s,box-shadow .14s;display:grid;overflow:hidden;box-shadow:0 2px 6px #1e40af14}.paths-direct-workspace .visual-path-choice.is-option-1{color:#075d42;background:#ecfdf5;border-color:#2f9e65}.paths-direct-workspace .visual-path-choice.is-option-2{color:#274690;background:#eef4ff;border-color:#6b8fd6}.paths-direct-workspace .visual-path-choice.is-option-3{color:#6c3b82;background:#faf0ff;border-color:#a675bd}.paths-direct-workspace .visual-path-choice.is-path-selected,.paths-direct-workspace .visual-path-choice.is-path-selected:disabled{color:#fff;opacity:1;background:#0d8a68;border-color:#08664e;box-shadow:0 0 14px #087e756b}.paths-direct-workspace .visual-path-choice.is-path-muted:disabled{opacity:.34;filter:grayscale(.18)}.paths-direct-workspace .visual-path-choice:hover:not(:disabled),.paths-direct-workspace .visual-path-choice:focus-visible:not(:disabled){outline-offset:0;outline:2px solid #0f91873d;box-shadow:0 0 9px #0f918733}.paths-direct-workspace .visual-path-choice:disabled{cursor:default;opacity:.48}.paths-direct-workspace .visual-path-node.is-active .visual-path-choice:disabled,.paths-direct-workspace .visual-path-choice.is-path-selected:disabled{opacity:1}.paths-direct-workspace .visual-path-choice.is-correct{color:#fff;background:#0d8a68;border-color:#08664e;box-shadow:0 0 15px #087e757a}.paths-direct-workspace .visual-path-choice.is-wrong{color:#fff;background:#b8303f;border-color:#8d2130;box-shadow:0 0 11px #b8303f52}.paths-direct-workspace .visual-path-node.is-result rect{fill:#fff3ba;stroke:#3f6ed3;stroke-width:1.2px}.paths-direct-workspace .visual-path-node.is-result.is-context rect{fill:#f8fafc;stroke:#91a1b5;stroke-width:1px;stroke-dasharray:4 4}.paths-direct-workspace .visual-path-node.is-result.is-context .visual-path-result-text{color:#42526a;font-size:11.5px;font-weight:680;line-height:1.35}.paths-direct-workspace .visual-path-node.is-result.is-visited rect{stroke:#159087;stroke-width:1.75px}.paths-direct-workspace .visual-path-node.is-result.is-final rect{fill:#fff0a4;stroke:#10867c;stroke-width:2.5px;filter:drop-shadow(0 0 14px #10867c9e)}.paths-direct-workspace .visual-path-result-text{color:#352803;text-align:center;white-space:pre-line;overflow-wrap:anywhere;place-items:center;width:100%;height:100%;font-size:13px;font-weight:730;line-height:1.5;display:grid;overflow:hidden}.paths-direct-workspace .is-present-path .visual-path-question,.paths-direct-workspace .is-kana-path .visual-path-question{font-size:16px}.paths-direct-workspace .is-present-path .visual-path-result-text,.paths-direct-workspace .is-kana-path .visual-path-result-text{font-size:13.5px}.paths-direct-workspace .visual-path-terminal line{stroke:#7186a8;stroke-width:1.1px;stroke-dasharray:8 7;vector-effect:non-scaling-stroke;opacity:.55}.paths-direct-workspace .visual-path-terminal rect{fill:#18345f;stroke:#18345f;stroke-width:1px}.paths-direct-workspace .visual-path-terminal text{fill:#fff;font-size:13px;font-weight:780}.paths-direct-workspace .visual-path-terminal.is-reached line{stroke:#0c8b81;stroke-width:2.2px;opacity:1}.paths-direct-workspace .visual-path-terminal.is-reached rect{fill:#0c8b81;stroke:#07685f;filter:drop-shadow(0 0 8px #0c8b8161)}.paths-direct-workspace .visual-path-shell.has-hint{grid-template-rows:auto minmax(0,1fr)}.paths-direct-workspace .visual-path-hint{z-index:2;color:#4f3a05;direction:rtl;background:#fff7d6fa;border:1px solid #b8860b;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:auto;max-height:150px;margin:8px 8px 0;padding:10px 12px;display:grid;position:relative;box-shadow:0 5px 14px #0f172a1a}.paths-direct-workspace .visual-path-hint strong,.paths-direct-workspace .visual-path-hint span,.paths-direct-workspace .visual-path-hint button{font-size:12.5px}.paths-direct-workspace .visual-path-hint span{max-height:105px;font-weight:650;line-height:1.65;overflow:auto}.paths-direct-workspace .visual-path-hint button{color:#0f5f5b;min-height:33px;font:inherit;cursor:pointer;background:#edf9f8;border:1px solid #137f7a;border-radius:8px;padding:5px 9px;font-weight:720}.paths-direct-workspace .paths-unavailable-notice{width:min(760px,100%);margin:32px auto;padding:26px}.paths-direct-workspace .paths-unavailable-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:820px){.paths-direct-workspace .visual-path-card{border-radius:13px;min-height:calc(100svh - 10px);padding:6px}.paths-direct-workspace .visual-path-head{text-align:center;justify-items:center;gap:5px;min-height:86px;display:grid}.paths-direct-workspace .visual-path-head h1{font-size:20px}.paths-direct-workspace .visual-path-tools{justify-content:center;gap:5px}.paths-direct-workspace .path-tool{min-height:34px;padding:5px 8px;font-size:11.5px}.paths-direct-workspace .path-zoom{width:35px;font-size:18px}.paths-direct-workspace .visual-path-shell{height:calc(100svh - 112px);min-height:560px}.paths-direct-workspace .visual-path-scroll{height:100%;min-height:0}.paths-direct-workspace .visual-path-hint{grid-template-columns:auto minmax(0,1fr);margin:6px 6px 0}.paths-direct-workspace .visual-path-hint button{grid-column:1/-1;justify-self:center}}.paths-direct-workspace .visual-path-node,.paths-direct-workspace .visual-path-edge{animation:.18s ease-out both visual-path-reveal}@keyframes visual-path-reveal{0%{opacity:0}to{opacity:1}}.paths-direct-workspace .visual-path-node.is-outcome rect{fill:#f4f8ff;stroke:#6a86bd;stroke-width:1.15px}.paths-direct-workspace .visual-path-node.is-outcome.is-visited rect{fill:#eaf9f4;stroke:#138c79;stroke-width:1.85px;filter:drop-shadow(0 0 7px #0d8a6838)}.paths-direct-workspace .visual-path-outcome-text{color:#18304f;text-align:center;white-space:pre-line;overflow-wrap:anywhere;place-items:center;width:100%;height:100%;font-size:13px;font-weight:760;line-height:1.4;display:grid;overflow:hidden}
