.WorkflowCanvas-module__eRDlta__canvas{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;transition:opacity .5s ease-out;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0f172a1a,0 8px 10px -6px #0f172a0d}.WorkflowCanvas-module__eRDlta__canvasFading{opacity:0}.WorkflowCanvas-module__eRDlta__chrome{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:10px 14px;display:flex}.WorkflowCanvas-module__eRDlta__dot{border-radius:50%;width:10px;height:10px}.WorkflowCanvas-module__eRDlta__dotRed{background:#ef4444}.WorkflowCanvas-module__eRDlta__dotYellow{background:#eab308}.WorkflowCanvas-module__eRDlta__dotGreen{background:#22c55e}.WorkflowCanvas-module__eRDlta__title{color:#64748b;margin-left:8px;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600}.WorkflowCanvas-module__eRDlta__right{gap:8px;margin-left:auto;display:flex}.WorkflowCanvas-module__eRDlta__run{color:#fff;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:background .3s,opacity .3s;display:inline-flex}.WorkflowCanvas-module__eRDlta__runIdle{background:#94a3b8}.WorkflowCanvas-module__eRDlta__runActive{background:#2563eb}.WorkflowCanvas-module__eRDlta__run svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.WorkflowCanvas-module__eRDlta__body{background-image:radial-gradient(#cbd5e1 1px,#0000 1px);background-position:0 0;background-size:20px 20px;min-width:576px;height:480px;position:relative}.WorkflowCanvas-module__eRDlta__node{transform-origin:50%;background:#fff;border-radius:10px;width:168px;transition:opacity .4s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;box-shadow:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0d}.WorkflowCanvas-module__eRDlta__nodeHidden{opacity:0;pointer-events:none;transform:scale(.85)translateY(-6px)}.WorkflowCanvas-module__eRDlta__nodeVisible{opacity:1;transform:scale(1)translateY(0)}.WorkflowCanvas-module__eRDlta__nodeHead{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 12px;display:flex}.WorkflowCanvas-module__eRDlta__chip{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.WorkflowCanvas-module__eRDlta__chip svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.WorkflowCanvas-module__eRDlta__meta{flex-direction:column;line-height:1.2;display:flex}.WorkflowCanvas-module__eRDlta__kind{letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-size:9.5px;font-weight:700}.WorkflowCanvas-module__eRDlta__name{color:#0f172a;font-size:12.5px;font-weight:600}.WorkflowCanvas-module__eRDlta__nodeBody{color:#64748b;padding:9px 12px;font-size:11.5px;line-height:1.5}.WorkflowCanvas-module__eRDlta__input{border:2px solid #22c55e}.WorkflowCanvas-module__eRDlta__input .WorkflowCanvas-module__eRDlta__chip{color:#22c55e;background:#dcfce7}.WorkflowCanvas-module__eRDlta__agent{border:2px solid #a855f7}.WorkflowCanvas-module__eRDlta__agent .WorkflowCanvas-module__eRDlta__chip{color:#a855f7;background:#f3e8ff}.WorkflowCanvas-module__eRDlta__process{border:2px solid #3b82f6}.WorkflowCanvas-module__eRDlta__process .WorkflowCanvas-module__eRDlta__chip{color:#2563eb;background:#dbeafe}.WorkflowCanvas-module__eRDlta__integration{border:2px solid #f97316}.WorkflowCanvas-module__eRDlta__integration .WorkflowCanvas-module__eRDlta__chip{color:#f97316;background:#ffedd5}.WorkflowCanvas-module__eRDlta__output{border:2px solid #ef4444}.WorkflowCanvas-module__eRDlta__output .WorkflowCanvas-module__eRDlta__chip{color:#ef4444;background:#fee2e2}.WorkflowCanvas-module__eRDlta__rpa{border:2px solid #f59e0b}.WorkflowCanvas-module__eRDlta__rpa .WorkflowCanvas-module__eRDlta__chip{color:#f59e0b;background:#fef3c7}.WorkflowCanvas-module__eRDlta__rpa .WorkflowCanvas-module__eRDlta__kind{color:#b45309}.WorkflowCanvas-module__eRDlta__edge{pointer-events:none;position:absolute;inset:0}.WorkflowCanvas-module__eRDlta__edgePath{stroke:#cbd5e1;stroke-width:1.75px;fill:none;stroke-dasharray:280;stroke-dashoffset:280px;opacity:0;transition:stroke-dashoffset .7s ease-out,opacity .3s ease-out}.WorkflowCanvas-module__eRDlta__edgeVisible{stroke-dashoffset:0;opacity:1}.WorkflowCanvas-module__eRDlta__edgeFlow{stroke-dasharray:4 4;stroke-dashoffset:0;animation:1.6s linear infinite WorkflowCanvas-module__eRDlta__flow}@keyframes WorkflowCanvas-module__eRDlta__flow{to{stroke-dashoffset:-16px}}.WorkflowCanvas-module__eRDlta__pulse{background:#3b82f6;border-radius:50%;width:8px;height:8px;animation:1.5s infinite WorkflowCanvas-module__eRDlta__pulse;position:absolute;box-shadow:0 0 #3b82f699}@keyframes WorkflowCanvas-module__eRDlta__pulse{0%{box-shadow:0 0 #3b82f699}70%{box-shadow:0 0 0 10px #3b82f600}to{box-shadow:0 0 #3b82f600}}.WorkflowCanvas-module__eRDlta__bubbleWrap{z-index:5;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.WorkflowCanvas-module__eRDlta__bubbleEnter{animation:.55s cubic-bezier(.34,1.56,.64,1) both WorkflowCanvas-module__eRDlta__bubbleIn}@keyframes WorkflowCanvas-module__eRDlta__bubbleIn{0%{opacity:0;transform:scale(.6)translateY(8px)}60%{opacity:1;transform:scale(1.04)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.WorkflowCanvas-module__eRDlta__bubble{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:min(420px,92%);display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0f172a26,0 10px 10px -5px #0f172a14}.WorkflowCanvas-module__eRDlta__bubbleHeader{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 100%);border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 14px;display:flex}.WorkflowCanvas-module__eRDlta__bubbleAvatar{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.WorkflowCanvas-module__eRDlta__bubbleAvatar svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.WorkflowCanvas-module__eRDlta__bubbleTitle{color:#0f172a;font-size:12.5px;font-weight:700}.WorkflowCanvas-module__eRDlta__bubbleStatus{color:#475569;align-items:center;gap:4px;margin-left:auto;font-size:10.5px;font-weight:600;display:inline-flex}.WorkflowCanvas-module__eRDlta__bubbleStatusDot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #22c55e33}.WorkflowCanvas-module__eRDlta__bubbleBody{background:#fafbfc;flex-direction:column;gap:8px;min-height:132px;padding:14px;display:flex}.WorkflowCanvas-module__eRDlta__bubbleMsgBot,.WorkflowCanvas-module__eRDlta__bubbleMsgUser{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;animation:.35s ease-out both WorkflowCanvas-module__eRDlta__msgIn;display:flex}.WorkflowCanvas-module__eRDlta__bubbleMsgUser{flex-direction:row-reverse}@keyframes WorkflowCanvas-module__eRDlta__msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.WorkflowCanvas-module__eRDlta__bubbleMsgIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.WorkflowCanvas-module__eRDlta__bubbleMsgBot .WorkflowCanvas-module__eRDlta__bubbleMsgIcon{color:#2563eb;background:#dbeafe}.WorkflowCanvas-module__eRDlta__bubbleMsgUser .WorkflowCanvas-module__eRDlta__bubbleMsgIcon{color:#4f46e5;background:#e0e7ff}.WorkflowCanvas-module__eRDlta__bubbleMsgIcon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.WorkflowCanvas-module__eRDlta__bubbleMsgText{color:#0f172a;word-break:break-word;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:80%;padding:8px 12px}.WorkflowCanvas-module__eRDlta__bubbleMsgUser .WorkflowCanvas-module__eRDlta__bubbleMsgText{color:#fff;background:#2563eb;border-color:#2563eb}.WorkflowCanvas-module__eRDlta__bubbleThinking{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-style:italic;display:inline-flex}.WorkflowCanvas-module__eRDlta__dots{gap:3px;display:inline-flex}.WorkflowCanvas-module__eRDlta__dots span{background:#94a3b8;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite WorkflowCanvas-module__eRDlta__dot}.WorkflowCanvas-module__eRDlta__dots span:nth-child(2){animation-delay:.2s}.WorkflowCanvas-module__eRDlta__dots span:nth-child(3){animation-delay:.4s}@keyframes WorkflowCanvas-module__eRDlta__dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.WorkflowCanvas-module__eRDlta__bubbleInput{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 14px;display:flex}.WorkflowCanvas-module__eRDlta__bubbleInputBox{color:#0f172a;background:#f1f5f9;border-radius:8px;flex:1;align-items:center;min-height:30px;padding:7px 10px;font-size:12px;display:inline-flex}.WorkflowCanvas-module__eRDlta__bubbleInputBox:empty:before{content:"業務内容を入力...";color:#94a3b8}.WorkflowCanvas-module__eRDlta__bubbleSend{color:#fff;cursor:default;background:#cbd5e1;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,transform .2s;display:inline-flex}.WorkflowCanvas-module__eRDlta__bubbleSendActive{background:#2563eb;transform:scale(1.06);box-shadow:0 4px 8px -2px #2563eb66}.WorkflowCanvas-module__eRDlta__bubbleSend svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.WorkflowCanvas-module__eRDlta__caret{vertical-align:-2px;background:currentColor;width:1.5px;height:1em;margin-left:1px;animation:.9s step-end infinite WorkflowCanvas-module__eRDlta__blink;display:inline-block}@keyframes WorkflowCanvas-module__eRDlta__blink{50%{opacity:0}}.WorkflowCanvas-module__eRDlta__toast{color:#fff;z-index:6;background:#0f172a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:11.5px;font-weight:600;animation:.4s cubic-bezier(.34,1.56,.64,1) both WorkflowCanvas-module__eRDlta__toastIn;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px -5px #0f172a66}.WorkflowCanvas-module__eRDlta__toastCheck{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}@keyframes WorkflowCanvas-module__eRDlta__toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.WorkflowCanvas-module__eRDlta__scroller{border-radius:16px;overflow-x:auto}@media (prefers-reduced-motion:reduce){.WorkflowCanvas-module__eRDlta__edgePath,.WorkflowCanvas-module__eRDlta__nodeHidden,.WorkflowCanvas-module__eRDlta__nodeVisible,.WorkflowCanvas-module__eRDlta__bubbleEnter,.WorkflowCanvas-module__eRDlta__toast,.WorkflowCanvas-module__eRDlta__bubbleMsgBot,.WorkflowCanvas-module__eRDlta__bubbleMsgUser{transition:none!important;animation:none!important}.WorkflowCanvas-module__eRDlta__edgePath{stroke-dashoffset:0;opacity:1}.WorkflowCanvas-module__eRDlta__nodeHidden{opacity:1;transform:none}}
