.step[data-v-004f6cfd]{box-sizing:border-box;width:240px;min-height:54px;display:flex;background:#fff;border:1px solid #e4e8ef;border-radius:12px;box-shadow:0 1px 2px #1018280f,0 4px 12px #1018280a;position:relative;transition:box-shadow .12s,border-color .12s,transform .08s}.step[data-v-004f6cfd]:hover{box-shadow:0 2px 4px #10182814,0 8px 20px #10182814}.step.sel[data-v-004f6cfd]{border-color:#1f6feb;box-shadow:0 0 0 3px #1f6feb40}.step.milestone[data-v-004f6cfd]{border-color:#e6c14d;box-shadow:0 0 0 1px #f0d98a,0 6px 16px #d4a72c2e}.step.terminal[data-v-004f6cfd]{background:#fafafa;border-style:dashed}.accent[data-v-004f6cfd]{width:5px;flex:none;display:flex;flex-direction:column;border-radius:11px 0 0 11px;overflow:hidden}.accent .seg[data-v-004f6cfd]{flex:1;min-height:6px}.accent.decision[data-v-004f6cfd]{mask:repeating-linear-gradient(180deg,#000,#000 5px,transparent 5px,transparent 10px)}.body[data-v-004f6cfd]{flex:1;min-width:0;padding:10px 12px 11px}.topline[data-v-004f6cfd]{display:flex;align-items:flex-start;gap:8px}.title[data-v-004f6cfd]{flex:1;min-width:0;font-size:13.5px;font-weight:800;color:#1f2a37;line-height:1.4;word-break:break-word}.badges[data-v-004f6cfd]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.tag[data-v-004f6cfd]{font-size:9.5px;font-weight:800;background:#fffdf2;border:1px solid;border-radius:5px;padding:1px 5px;white-space:nowrap}.status-pill[data-v-004f6cfd]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:9.5px;font-weight:800;background:#fff;border:1px solid;border-radius:999px;padding:1px 7px 1px 5px}.status-pill .sdot[data-v-004f6cfd]{width:6px;height:6px;border-radius:50%}.meta[data-v-004f6cfd]{font-size:11px;color:#667085;font-weight:600;line-height:1.5;margin-top:3px;word-break:break-word}.chips[data-v-004f6cfd]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px}.lead[data-v-004f6cfd]{font-size:9.5px;font-weight:800;color:#98a2b3;margin-right:1px}.rolechip[data-v-004f6cfd]{font-size:10px;font-weight:800;border:1px solid;border-radius:999px;padding:1px 8px;line-height:1.5}.aci[data-v-004f6cfd]{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:10.5px;font-weight:700;color:#475467}.acib[data-v-004f6cfd]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4px;color:#fff;font-size:9px;font-weight:800;flex:none}.refchip[data-v-004f6cfd]{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;font-size:10px;font-weight:700;color:#344054;background:#f8fafc;border:1px solid #e4e8ef;border-radius:6px;padding:2px 7px 2px 5px}.refchip .ric[data-v-004f6cfd]{width:13px;height:13px;flex:none;display:inline-flex}.ric[data-v-004f6cfd] svg{width:100%;height:100%;display:block}.noteline[data-v-004f6cfd]{font-size:10px;font-weight:700;color:#98a2b3;margin-top:7px}.noteline[data-v-004f6cfd]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:2px;background:#cbd5e1;margin-right:5px;vertical-align:middle}.edit[data-v-004f6cfd]{width:100%;min-height:60px;resize:vertical;box-sizing:border-box;font:inherit;font-size:12.5px;color:#1f2a37;background:#fff;border:1px solid var(--stroke);border-radius:8px;padding:6px 8px}.del[data-v-004f6cfd]{position:absolute;top:-9px;right:-9px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid #e06666;background:#fff;color:#e06666;font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s;z-index:2}.step:hover .del[data-v-004f6cfd]{opacity:1}[data-v-004f6cfd] .vue-flow__handle{width:9px;height:9px;background:var(--stroke);border:2px solid #fff}.phase[data-v-0489dd04]{width:100%;height:100%;border:1.5px dashed;border-radius:16px}.phase.sel[data-v-0489dd04]{border-style:solid}.bar[data-v-0489dd04]{display:flex;align-items:center;gap:8px;padding:6px 14px}.zone-grip[data-v-0489dd04]{cursor:grab;display:inline-flex;align-items:center;line-height:1;opacity:.55;-webkit-user-select:none;user-select:none;padding:2px;border-radius:5px}.zone-grip[data-v-0489dd04]:hover{opacity:1;background:#ffffff80}.zone-grip[data-v-0489dd04]:active{cursor:grabbing}.title[data-v-0489dd04]{font-size:13px;font-weight:800;cursor:text}.tin[data-v-0489dd04]{font:inherit;font-size:13px;font-weight:800;border:1px solid #1f6feb;border-radius:6px;padding:2px 7px;outline:none;background:#fff}.swatches[data-v-0489dd04]{display:flex;gap:4px}.sw[data-v-0489dd04]{width:16px;height:16px;border-radius:5px;border:1.5px solid;cursor:pointer;padding:0}.sw[data-v-0489dd04]:hover{transform:scale(1.12)}.sw.on[data-v-0489dd04]{box-shadow:0 0 0 2px #1f6feb}.memo[data-v-2857c30d]{box-sizing:border-box;width:210px;min-height:64px;background:#fff7cc;border:1px solid #f3e08a;border-radius:4px 4px 10px;box-shadow:0 2px 3px #10182814,0 8px 18px #b4961424;padding:12px 12px 11px;position:relative;font-size:12.5px;line-height:1.55;color:#5b4e16}.memo.sel[data-v-2857c30d]{border-color:#d4a72c;box-shadow:0 0 0 3px #d4a72c59}.pin[data-v-2857c30d]{position:absolute;top:-6px;left:10px;width:10px;height:10px;border-radius:50%;background:#e0a800;box-shadow:0 1px 2px #0003}.text[data-v-2857c30d]{white-space:pre-wrap;word-break:break-word;font-weight:600}.text.empty[data-v-2857c30d]{color:#b8a85a;font-weight:500;font-style:italic}.byline[data-v-2857c30d]{display:flex;align-items:center;gap:6px;margin-top:9px;padding-top:7px;border-top:1px dashed #ecd98f;font-size:9.5px;font-weight:700}.byline .who[data-v-2857c30d]{color:#8a6d12}.byline .when[data-v-2857c30d]{color:#b6a458}.edit[data-v-2857c30d]{width:100%;min-height:70px;resize:vertical;box-sizing:border-box;font:inherit;color:#5b4e16;background:#fffdf2;border:1px solid #e6cf6a;border-radius:6px;padding:6px 8px}.del[data-v-2857c30d]{position:absolute;top:-9px;right:-9px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid #d4a72c;background:#fff;color:#b8860b;font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.memo:hover .del[data-v-2857c30d]{opacity:1}.link[data-v-f473da30]{box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;max-width:250px;cursor:pointer;position:relative;background:#eef5ff;border:1.5px solid #cfe0fb;border-radius:999px;padding:8px 14px;color:#1f4e78;font-size:12.5px;font-weight:800;box-shadow:0 1px 2px #1018280f;transition:box-shadow .12s,border-color .12s}.link.ready[data-v-f473da30]{background:#e7f0ff}.link[data-v-f473da30]:hover{box-shadow:0 4px 14px #1f6feb40;border-color:#1f6feb}.link.sel[data-v-f473da30]{border-color:#1f6feb;box-shadow:0 0 0 3px #1f6feb4d}.ic[data-v-f473da30]{flex:none}.lbl[data-v-f473da30]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go[data-v-f473da30]{color:#1f6feb;flex:none}.cfg[data-v-f473da30]{border:1px solid #cfe0fb;background:#fff;color:#1f4e78;cursor:pointer;font:inherit;font-size:10.5px;font-weight:700;border-radius:6px;padding:2px 7px}.cfg[data-v-f473da30]:hover{border-color:#1f6feb}.del[data-v-f473da30]{position:absolute;top:-9px;right:-9px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid #e06666;background:#fff;color:#e06666;font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s;z-index:2}.link:hover .del[data-v-f473da30]{opacity:1}.el[data-v-c0c94655]{position:absolute;pointer-events:all;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700}.el-txt[data-v-c0c94655]{background:#fff;border:1px solid #e1e6ee;border-radius:6px;padding:1px 7px;color:#475467;cursor:text;white-space:nowrap;box-shadow:0 1px 2px #10182814}.el-txt[data-v-c0c94655]:hover{border-color:#1f6feb}.el-add[data-v-c0c94655]{font:inherit;font-size:10px;font-weight:700;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;color:#98a2b3;border-radius:6px;padding:1px 6px;opacity:0;transition:opacity .12s}.el:hover .el-add[data-v-c0c94655]{opacity:1}.el-del[data-v-c0c94655]{width:18px;height:18px;border-radius:50%;cursor:pointer;border:1px solid #e06666;background:#fff;color:#e06666;font-size:12px;line-height:1;opacity:0;transition:opacity .12s;box-shadow:0 1px 2px #1018281f}.el:hover .el-del[data-v-c0c94655]{opacity:1}.el-in[data-v-c0c94655]{font:inherit;font-size:11px;width:110px;border:1px solid #1f6feb;border-radius:6px;padding:1px 6px;outline:none}.mde[data-v-f24f126e]{border:1px solid #e7ecf2;border-radius:8px;overflow:hidden;background:#fff}.tabs[data-v-f24f126e]{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#eef1f5;border-bottom:1px solid #e1e6ee}.tab[data-v-f24f126e]{font:inherit;font-size:12px;font-weight:800;cursor:pointer;color:#667085;background:transparent;border:1px solid transparent;border-radius:7px;padding:5px 14px}.tab.on[data-v-f24f126e]{background:#fff;color:#1f4e78;border-color:#cfd8e6;box-shadow:0 1px 2px #1018280f}.tab[data-v-f24f126e]:hover:not(.on){color:#1f4e78}.mdtag[data-v-f24f126e]{font-size:10px;font-weight:800;color:#98a2b3;letter-spacing:.04em}.bar[data-v-f24f126e]{display:flex;align-items:center;gap:2px;padding:5px 7px;background:#f6f8fb;border-bottom:1px solid #e7ecf2}.tb[data-v-f24f126e]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:13px;color:#475467;background:transparent;border:1px solid transparent;border-radius:6px;line-height:1;padding:0}.tb[data-v-f24f126e]:hover{background:#fff;border-color:#dfe5ee;color:#1f4e78}.tb .ic[data-v-f24f126e]{display:inline-flex}.tb.b[data-v-f24f126e]{font-weight:800}.tb.i[data-v-f24f126e]{font-style:italic;font-family:Georgia,Times New Roman,serif}.tb.mono[data-v-f24f126e]{font-family:ui-monospace,Menlo,monospace;font-size:10px}.tb.q[data-v-f24f126e]{font-weight:800;font-size:16px}.div[data-v-f24f126e]{width:1px;height:17px;background:#e1e6ee;margin:0 4px;flex:none}.phint[data-v-f24f126e]{font-size:11px;font-weight:700;color:#98a2b3;padding-left:4px}.grow[data-v-f24f126e]{flex:1}.seg[data-v-f24f126e]{font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;color:#667085;background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 9px}.seg.on[data-v-f24f126e]{background:#fff;color:#1f4e78;border-color:#cfe0fb}.src[data-v-f24f126e]{width:100%;box-sizing:border-box;border:none;resize:vertical;display:block;font:inherit;font-size:12.5px;line-height:1.6;color:#1f2a37;padding:10px 11px;min-height:120px}.src[data-v-f24f126e]:focus{outline:none}.md-preview[data-v-f24f126e]{padding:10px 13px;font-size:13px;line-height:1.7;color:#1f2a37;min-height:120px;max-height:360px;overflow:auto}.md-preview.ro[data-v-f24f126e]{padding:0;min-height:auto;max-height:none;overflow:visible}.md-preview[data-v-f24f126e] .md-empty{color:#98a2b3;font-style:italic}.md-preview[data-v-f24f126e] h1,.md-preview[data-v-f24f126e] h2,.md-preview[data-v-f24f126e] h3{margin:10px 0 6px;line-height:1.35}.md-preview[data-v-f24f126e] h1{font-size:17px}.md-preview[data-v-f24f126e] h2{font-size:15px}.md-preview[data-v-f24f126e] h3{font-size:13.5px}.md-preview[data-v-f24f126e] p{margin:6px 0}.md-preview[data-v-f24f126e] ul,.md-preview[data-v-f24f126e] ol{margin:6px 0;padding-left:20px}.md-preview[data-v-f24f126e] li{margin:2px 0}.md-preview[data-v-f24f126e] li input{margin-right:6px}.md-preview[data-v-f24f126e] code{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;background:#f2f4f7;padding:1px 5px;border-radius:4px}.md-preview[data-v-f24f126e] pre{background:#1f2a37;color:#f4f6f9;padding:10px 12px;border-radius:8px;overflow-x:auto}.md-preview[data-v-f24f126e] pre code{background:transparent;color:inherit;padding:0}.md-preview[data-v-f24f126e] blockquote{margin:6px 0;padding:2px 12px;border-left:3px solid #cfe0fb;color:#475467;background:#f8fafd}.md-preview[data-v-f24f126e] a{color:#1f6feb}.md-preview[data-v-f24f126e] table{border-collapse:collapse;margin:6px 0}.md-preview[data-v-f24f126e] th,.md-preview[data-v-f24f126e] td{border:1px solid #e7ecf2;padding:4px 8px}.md-preview[data-v-f24f126e] hr{border:none;border-top:1px solid #e7ecf2;margin:10px 0}.ov[data-v-2ad7c41b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;z-index:90}.modal[data-v-2ad7c41b]{position:fixed;z-index:91;top:50%;left:50%;transform:translate(-50%,-50%);width:640px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 70px #1018284d;overflow:hidden}.mhd[data-v-2ad7c41b]{display:flex;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #eef1f5}.mhd>div[data-v-2ad7c41b]:first-child{flex:1}.mt[data-v-2ad7c41b]{font-size:16px;font-weight:800;color:#1f2a37}.sub[data-v-2ad7c41b]{font-size:11px;font-weight:600;color:#98a2b3;margin-top:3px}.cls[data-v-2ad7c41b]{cursor:pointer;background:#f2f4f7;border:none;color:#667085;border-radius:8px;width:30px;height:30px;font-size:18px}.toolbar[data-v-2ad7c41b]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #f2f4f7}.search[data-v-2ad7c41b]{flex:1;display:flex;align-items:center;gap:8px;background:#f4f6f9;border:1px solid #eef1f5;border-radius:10px;padding:8px 12px}.search[data-v-2ad7c41b]:focus-within{border-color:#1f6feb;background:#fff}.sin[data-v-2ad7c41b]{flex:1;font:inherit;font-size:14px;border:none;outline:none;background:transparent;color:#1f2a37}.newwrap[data-v-2ad7c41b]{position:relative;flex:none}.newbtn[data-v-2ad7c41b]{font:inherit;font-size:13px;font-weight:800;cursor:pointer;color:#fff;background:#1f6feb;border:none;border-radius:9px;padding:9px 14px}.newbtn[data-v-2ad7c41b]:hover{filter:brightness(1.05)}.newbtn.on[data-v-2ad7c41b]{filter:brightness(.95)}.newmenu[data-v-2ad7c41b]{position:absolute;top:42px;right:0;z-index:5;background:#fff;border:1px solid #e3e8ef;border-radius:11px;box-shadow:0 14px 34px #1018282e;padding:6px;width:180px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.newmenu button[data-v-2ad7c41b]{display:flex;align-items:center;gap:6px;font:inherit;font-size:11px;font-weight:700;color:#344054;background:transparent;border:none;border-radius:7px;padding:7px 8px;cursor:pointer;text-align:left}.newmenu button[data-v-2ad7c41b]:hover{background:#eef5ff}.newmenu .ic[data-v-2ad7c41b]{width:15px;height:15px;flex:none;display:inline-flex}.tabs[data-v-2ad7c41b]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid #f2f4f7}.tab[data-v-2ad7c41b]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:#475467;background:#fff;border:1px solid #e7ecf2;border-radius:999px;padding:4px 10px}.tab[data-v-2ad7c41b]:hover{border-color:#cbd5e1}.tab.on[data-v-2ad7c41b]{background:#1f6feb;color:#fff;border-color:#1f6feb}.tab.dim[data-v-2ad7c41b]{opacity:.45;cursor:default}.tab .ic.sm[data-v-2ad7c41b]{width:14px;height:14px;display:inline-flex}.tab .n[data-v-2ad7c41b]{font-size:10px;opacity:.7}.searchnote[data-v-2ad7c41b]{font-size:11px;font-weight:700;color:#1f6feb;margin-left:4px}.list[data-v-2ad7c41b]{overflow:auto;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.empty[data-v-2ad7c41b]{text-align:center;color:#98a2b3;font-size:13px;padding:32px 10px}.card[data-v-2ad7c41b]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;border:1px solid #eef1f5;background:#fff}.card[data-v-2ad7c41b]:hover{border-color:#dfe5ee}.card.on[data-v-2ad7c41b]{border-color:#cfe0fb;background:#f7faff}.card.fresh[data-v-2ad7c41b]{animation:pop-2ad7c41b 1s ease}@keyframes pop-2ad7c41b{0%{background:#fff4cc}}.tile[data-v-2ad7c41b]{width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#f4f6f9;border-radius:9px}.card.on .tile[data-v-2ad7c41b]{background:#eaf1ff}.tile[data-v-2ad7c41b] svg{width:22px;height:22px;display:block}.cmain[data-v-2ad7c41b]{flex:1;min-width:0}.c-label[data-v-2ad7c41b]{width:100%;box-sizing:border-box;font:inherit;font-size:14px;font-weight:800;color:#1f2a37;background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 6px;margin:-3px -6px 0}.c-label[data-v-2ad7c41b]:hover{background:#f8fafc}.c-label[data-v-2ad7c41b]:focus{outline:none;border-color:#1f6feb;background:#fff}.c-meta[data-v-2ad7c41b]{display:flex;align-items:center;gap:6px;font-size:11px;margin:3px 0 5px}.ctype[data-v-2ad7c41b]{font-weight:800;color:#667085}.dot[data-v-2ad7c41b]{color:#cbd5e1}.used[data-v-2ad7c41b]{font-weight:700;color:#1f6feb}.used.zero[data-v-2ad7c41b]{color:#b3b9c4}.c-note[data-v-2ad7c41b]{width:100%;box-sizing:border-box;font:inherit;font-size:11.5px;color:#667085;background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 6px;margin:0 -6px}.c-note[data-v-2ad7c41b]:hover{background:#f8fafc}.c-note[data-v-2ad7c41b]:focus{outline:none;border-color:#1f6feb;background:#fff}.c-url[data-v-2ad7c41b]{display:flex;align-items:center;gap:6px;margin-top:4px}.c-urlin[data-v-2ad7c41b]{flex:1;min-width:0;font:inherit;font-size:11px;color:#1f6feb;background:transparent;border:1px solid transparent;border-radius:6px;padding:3px 6px;margin-left:-6px}.c-urlin[data-v-2ad7c41b]:hover{background:#f8fafc}.c-urlin[data-v-2ad7c41b]:focus{outline:none;border-color:#1f6feb;background:#fff}.open[data-v-2ad7c41b]{flex:none;text-decoration:none;color:#1f6feb;font-weight:800;border:1px solid #cfe0fb;background:#eef5ff;border-radius:6px;padding:2px 8px;font-size:12px}.cact[data-v-2ad7c41b]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.att[data-v-2ad7c41b]{cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;color:#475467;background:#fff;border:1px solid #d7dce3;border-radius:999px;padding:6px 13px;white-space:nowrap}.att.on[data-v-2ad7c41b]{color:#fff;border-color:#1f6feb;background:#1f6feb}.att[data-v-2ad7c41b]:hover{border-color:#1f6feb}.del[data-v-2ad7c41b]{cursor:pointer;border:none;background:transparent;color:#b3b9c4;font:inherit;font-size:11px;font-weight:700}.del[data-v-2ad7c41b]:hover{color:#b03a2e;text-decoration:underline}.mft[data-v-2ad7c41b]{display:flex;align-items:center;padding:12px 18px;border-top:1px solid #eef1f5}.ftnote[data-v-2ad7c41b]{flex:1;font-size:12px;font-weight:700;color:#667085}.done[data-v-2ad7c41b]{cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:#fff;background:#1f6feb;border:none;border-radius:9px;padding:9px 22px}.done[data-v-2ad7c41b]:hover{filter:brightness(1.05)}.ov[data-v-249a335b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a24;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}.ov.open[data-v-249a335b]{opacity:1;pointer-events:auto}.drawer[data-v-249a335b]{position:fixed;top:0;right:0;height:100vh;max-width:96vw;background:#fff;box-shadow:-8px 0 28px #1018282e;transform:translate(100%);transition:transform .22s ease,width .18s ease;z-index:50;display:flex;flex-direction:column}.drawer.open[data-v-249a335b]{transform:none}.hd[data-v-249a335b]{padding:14px 16px;display:flex;align-items:center;gap:8px;color:#fff}.hd .t[data-v-249a335b]{font-weight:800;font-size:15px;flex:1}.wbtn[data-v-249a335b]{cursor:pointer;background:#ffffff38;border:none;color:#fff;border-radius:6px;padding:0 10px;height:30px;font:inherit;font-size:12px;font-weight:800}.wbtn[data-v-249a335b]:hover{background:#ffffff52}.cls[data-v-249a335b]{cursor:pointer;background:#ffffff38;border:none;color:#fff;border-radius:6px;width:30px;height:30px;font-size:18px}.comments[data-v-249a335b]{padding:16px;border-top:8px solid #f4f6f9}.cm-h[data-v-249a335b]{font-size:11px;font-weight:800;color:#1f4e78;margin-bottom:10px}.cm-n[data-v-249a335b]{margin-left:6px;font-size:10px;background:#eef5ff;border-radius:999px;padding:1px 7px}.cm[data-v-249a335b]{background:#f8fafc;border:1px solid #eef1f5;border-radius:9px;padding:8px 10px;margin-bottom:7px}.cm-top[data-v-249a335b]{display:flex;align-items:center;gap:7px}.cm-au[data-v-249a335b]{font-size:11px;font-weight:800;color:#1f2a37}.cm-ts[data-v-249a335b]{font-size:10px;color:#98a2b3;flex:1}.cm-x[data-v-249a335b]{border:none;background:transparent;color:#c0c6cf;cursor:pointer;font-size:14px;line-height:1}.cm-x[data-v-249a335b]:hover{color:#b03a2e}.cm-text[data-v-249a335b]{font-size:12.5px;color:#344054;line-height:1.6;white-space:pre-wrap;word-break:break-word;margin-top:3px}.cm-add[data-v-249a335b]{display:flex;gap:6px;margin-top:8px}.cm-in[data-v-249a335b]{flex:1;font:inherit;font-size:12.5px;border:1px solid #e7ecf2;border-radius:8px;padding:7px 9px;resize:vertical}.cm-in[data-v-249a335b]:focus{outline:none;border-color:#1f6feb}.cm-btn[data-v-249a335b]{align-self:flex-end;font:inherit;font-size:12px;font-weight:800;color:#fff;background:#1f6feb;border:none;border-radius:8px;padding:8px 14px;cursor:pointer}.cm-btn[data-v-249a335b]:disabled{background:#c3cedd;cursor:default}.bd[data-v-249a335b]{padding:16px;overflow:auto;border:none;margin:0;min-inline-size:auto}.bd[data-v-249a335b]:disabled{opacity:1}.field>.lab[data-v-249a335b]{margin-top:0}.fields:not(.cols) .field[data-v-249a335b]{margin-bottom:16px}.fields.cols[data-v-249a335b]{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:18px;align-items:start}.fields.cols .field[data-v-249a335b]{min-width:0}.ro-banner[data-v-249a335b]{font-size:12px;font-weight:800;color:#1f4e78;background:#eef5ff;border:1px solid #cfe0fb;border-radius:8px;padding:8px 11px;margin-bottom:14px}.link-help[data-v-249a335b]{font-size:12px;color:#667085;line-height:1.6;margin:0 0 6px}.ro-view[data-v-249a335b]{padding:18px;overflow:auto}.ro-status[data-v-249a335b]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;border:1px solid;border-radius:999px;padding:2px 10px 2px 7px}.ro-status .sdot[data-v-249a335b]{width:7px;height:7px;border-radius:50%}.ro-title[data-v-249a335b]{font-size:18px;font-weight:800;color:#1f2a37;line-height:1.4;margin:10px 0 4px}.ro-kind[data-v-249a335b]{font-size:12px;font-weight:700;color:#98a2b3}.ro-block[data-v-249a335b]{margin-top:20px}.ro-h[data-v-249a335b]{font-size:11px;font-weight:800;color:#1f4e78;letter-spacing:.02em;margin-bottom:9px;padding-bottom:5px;border-bottom:1px solid #eef1f5}.ro-empty[data-v-249a335b]{font-size:12px;color:#98a2b3}.ro-raci[data-v-249a335b]{display:flex;flex-direction:column;gap:8px}.ro-rrow[data-v-249a335b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ro-rrow .rb[data-v-249a335b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:#fff;font-size:10px;font-weight:800;flex:none}.ro-rrow .rl[data-v-249a335b]{font-size:11.5px;font-weight:800;color:#475467;width:42px;flex:none}.ro-actors[data-v-249a335b]{display:flex;gap:5px;flex-wrap:wrap}.ro-actors .achip[data-v-249a335b]{font-size:11px;font-weight:700;border:1px solid;border-radius:999px;padding:2px 9px}.ro-ref[data-v-249a335b]{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid #f4f6f9}.ro-ref[data-v-249a335b]:last-child{border-bottom:none}.ro-refmain[data-v-249a335b]{flex:1;min-width:0}.ro-reflabel[data-v-249a335b]{font-size:12.5px;font-weight:700;color:#1f2a37}.ro-reflabel .ropen[data-v-249a335b]{margin-left:6px;text-decoration:none;color:#1f6feb;font-weight:800}.lab[data-v-249a335b]{display:block;font-size:11px;font-weight:800;color:#1f4e78;letter-spacing:.02em;margin:14px 0 5px}.lab[data-v-249a335b]:first-child{margin-top:0}.val[data-v-249a335b]{width:100%;box-sizing:border-box;font:inherit;font-size:13px;color:#1f2a37;background:#f6f8fb;border:1px solid #e7ecf2;border-radius:8px;padding:9px 11px}.val[data-v-249a335b]:focus{outline:none;border-color:#1f6feb;background:#fff}.ta[data-v-249a335b]{resize:vertical;line-height:1.6}.grid2[data-v-249a335b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.raci[data-v-249a335b]{display:flex;flex-direction:column;gap:7px}.rslot[data-v-249a335b]{background:#f8fafc;border:1px solid #eef1f5;border-radius:9px;padding:7px 9px}.rhead[data-v-249a335b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rb[data-v-249a335b]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:#fff;font-size:10px;font-weight:800;flex:none}.rl[data-v-249a335b]{font-size:11.5px;font-weight:800;color:#475467;flex:none;width:42px}.rsel[data-v-249a335b]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1}.achip[data-v-249a335b]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;border:1px solid;border-radius:999px;padding:2px 4px 2px 9px}.achip .ax[data-v-249a335b]{cursor:pointer;border:none;background:transparent;color:inherit;font-size:13px;line-height:1;opacity:.6;padding:0 2px}.achip .ax[data-v-249a335b]:hover{opacity:1}.addbtn[data-v-249a335b]{cursor:pointer;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;border:1px dashed #c3cedd;background:#fff;color:#667085;font-size:15px;line-height:1}.addbtn[data-v-249a335b]:hover,.addbtn.on[data-v-249a335b]{border-style:solid;border-color:#1f6feb;color:#1f6feb;background:#eef5ff}.picker[data-v-249a335b]{margin-top:8px;padding-top:8px;border-top:1px dashed #e1e6ee;display:flex;flex-direction:column;gap:7px}.pg[data-v-249a335b]{display:flex;flex-direction:column;gap:4px}.pgn[data-v-249a335b]{font-size:10px;font-weight:800;color:#98a2b3}.pgchips[data-v-249a335b]{display:flex;gap:5px;flex-wrap:wrap}.pchip[data-v-249a335b]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;color:#475467;background:#fff;border:1px solid #e7ecf2;border-radius:7px;padding:4px 8px}.pchip[data-v-249a335b]:hover{border-color:#cbd5e1}.pchip .sw[data-v-249a335b]{width:10px;height:10px;border-radius:3px;border:1.5px solid}.newactor[data-v-249a335b]{display:flex;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #e1e6ee}.nain[data-v-249a335b]{flex:1;min-width:0;font:inherit;font-size:12px;border:1px solid #e7ecf2;border-radius:6px;padding:5px 8px}.nain[data-v-249a335b]:focus{outline:none;border-color:#1f6feb}.nabtn[data-v-249a335b]{font:inherit;font-size:11.5px;font-weight:700;color:#fff;background:#1f6feb;border:none;border-radius:6px;padding:5px 11px;cursor:pointer}.nabtn[data-v-249a335b]:disabled{background:#c3cedd;cursor:default}.rolechip[data-v-249a335b]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:#475467;background:#fff;border:1px solid #e7ecf2;border-radius:8px;padding:5px 9px}.rolechip[data-v-249a335b]:hover{border-color:#cbd5e1}.rolechip .sw[data-v-249a335b]{width:11px;height:11px;border-radius:3px;border:1.5px solid}.chips[data-v-249a335b]{display:flex;gap:7px;flex-wrap:wrap}.chip[data-v-249a335b]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:#475467;background:#fff;border:1px solid #e7ecf2;border-radius:8px;padding:6px 11px}.chip[data-v-249a335b]:hover{border-color:#cbd5e1}.chip.on[data-v-249a335b]{border-color:#1f6feb;background:#eef5ff;color:#1f4e78}.cdot[data-v-249a335b]{width:9px;height:9px;border-radius:50%}.refs[data-v-249a335b]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.ref[data-v-249a335b]{display:flex;align-items:flex-start;gap:9px;background:#f6f8fb;border:1px solid #e7ecf2;border-radius:8px;padding:8px 9px}.ricon[data-v-249a335b]{width:22px;height:22px;flex:none;display:inline-flex}.ricon[data-v-249a335b] svg{width:100%;height:100%;display:block}.rmain[data-v-249a335b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.rlabel[data-v-249a335b]{font:inherit;font-size:12.5px;font-weight:700;color:#1f2a37;background:#fff;border:1px solid #e7ecf2;border-radius:6px;padding:5px 8px}.rurl[data-v-249a335b]{display:flex;align-items:center;gap:6px}.rurlin[data-v-249a335b]{flex:1;min-width:0;font:inherit;font-size:11.5px;color:#475467;background:#fff;border:1px solid #e7ecf2;border-radius:6px;padding:4px 8px}.rnote[data-v-249a335b]{font-size:10.5px;color:#8a94a3;line-height:1.5}.rlabel[data-v-249a335b]:focus,.rurlin[data-v-249a335b]:focus{outline:none;border-color:#1f6feb}.ropen[data-v-249a335b]{flex:none;text-decoration:none;color:#1f6feb;font-weight:800;border:1px solid #cfe0fb;background:#eef5ff;border-radius:6px;padding:2px 7px;font-size:12px}.rdel[data-v-249a335b]{flex:none;cursor:pointer;border:none;background:transparent;color:#98a2b3;font-size:16px;line-height:1;padding:2px 4px}.rdel[data-v-249a335b]:hover{color:#b03a2e}.hint[data-v-249a335b]{font-weight:600;font-size:10px;color:#98a2b3;letter-spacing:0}.addref[data-v-249a335b]{background:#fbfcfe;border:1px dashed #d7dce3;border-radius:8px;padding:9px 10px;margin-bottom:8px}.addref.pool[data-v-249a335b]{background:#f5f9ff;border-color:#cfe0fb}.poolchips[data-v-249a335b]{display:flex;flex-wrap:wrap;gap:6px}.poolchip[data-v-249a335b]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:#1f4e78;background:#fff;border:1px solid #cfe0fb;border-radius:999px;padding:4px 10px}.poolchip[data-v-249a335b]:hover{background:#eef5ff}.poolchip .ricon[data-v-249a335b]{width:16px;height:16px}.poolchip .trash[data-v-249a335b]{font-size:11px;opacity:.55;margin-left:1px}.poolchip .trash[data-v-249a335b]:hover{opacity:1}.addlab[data-v-249a335b]{font-size:11px;font-weight:700;color:#667085;margin-bottom:8px}.presets[data-v-249a335b]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.preset[data-v-249a335b]{display:flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:#344054;background:#fff;border:1px solid #e7ecf2;border-radius:7px;padding:6px 8px;text-align:left}.preset[data-v-249a335b]:hover{border-color:#1f6feb;background:#f5f9ff}.preset .ricon[data-v-249a335b]{width:18px;height:18px}.pname[data-v-249a335b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-add[data-v-249a335b]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:#1f4e78;background:#eef5ff;border:1px solid #cfe0fb;border-radius:9px;padding:11px}.ref-add[data-v-249a335b]:hover{background:#e3eeff}.ref-add .poolnum[data-v-249a335b]{font-size:10.5px;font-weight:700;color:#6b8afd;background:#fff;border:1px solid #cfe0fb;border-radius:999px;padding:1px 8px}.remove[data-v-249a335b]{margin-top:22px;width:100%;font:inherit;font-size:13px;font-weight:700;color:#b03a2e;background:#fff;border:1px solid #f0c4be;border-radius:8px;padding:9px;cursor:pointer}.remove[data-v-249a335b]:hover{background:#b03a2e;color:#fff;border-color:#b03a2e}.ov[data-v-e92cf4fd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;z-index:90}.palette[data-v-e92cf4fd]{position:fixed;z-index:91;top:12vh;left:50%;transform:translate(-50%);width:600px;max-width:94vw;background:#fff;border-radius:14px;box-shadow:0 24px 70px #1018284d;overflow:hidden}.bar[data-v-e92cf4fd]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #eef1f5}.ic[data-v-e92cf4fd]{color:#98a2b3;flex:none}.in[data-v-e92cf4fd]{flex:1;font:inherit;font-size:16px;border:none;outline:none;color:#1f2a37}kbd[data-v-e92cf4fd]{font-size:10px;color:#98a2b3;border:1px solid #e3e8ef;border-radius:5px;padding:2px 6px}.list[data-v-e92cf4fd]{max-height:50vh;overflow:auto;padding:6px}.empty[data-v-e92cf4fd],.hint[data-v-e92cf4fd]{padding:22px 16px;text-align:center;color:#98a2b3;font-size:13px}.row[data-v-e92cf4fd]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:10px 12px;cursor:pointer}.row[data-v-e92cf4fd]:hover{background:#eef5ff}.tname[data-v-e92cf4fd]{flex:none;font-size:10.5px;font-weight:800;color:#1f4e78;background:#eef5ff;border-radius:999px;padding:2px 9px}.rlabel[data-v-e92cf4fd]{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:#1f2a37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtype[data-v-e92cf4fd]{flex:none;font-size:11px;color:#98a2b3}.ov[data-v-e6435c36]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a24;z-index:44}.panel[data-v-e6435c36]{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:94vw;background:#fff;box-shadow:-8px 0 28px #1018282e;z-index:45;display:flex;flex-direction:column}.hd[data-v-e6435c36]{display:flex;align-items:center;gap:8px;padding:10px 12px 0;border-bottom:1px solid #eef1f5}.tabs[data-v-e6435c36]{display:flex;gap:4px;flex:1}.tabs button[data-v-e6435c36]{font:inherit;font-size:13px;font-weight:800;color:#8a94a3;background:none;border:none;border-bottom:3px solid transparent;padding:10px 12px;margin-bottom:-1px;cursor:pointer}.tabs button.on[data-v-e6435c36]{color:#1f4e78;border-bottom-color:#1f6feb}.tabs .n[data-v-e6435c36]{margin-left:6px;font-size:11px;background:#fee2e2;color:#b91c1c;border-radius:999px;padding:1px 7px}.cls[data-v-e6435c36]{border:none;background:#f2f4f7;width:28px;height:28px;border-radius:7px;cursor:pointer;color:#667085;font-size:16px;margin-bottom:6px}.body[data-v-e6435c36]{flex:1;overflow:auto;padding:14px 16px}.lead[data-v-e6435c36]{font-size:12px;color:#667085;line-height:1.6;margin:0 0 12px}.empty[data-v-e6435c36],.unused[data-v-e6435c36]{font-size:12px;color:#98a2b3;padding:6px 0}.iss[data-v-e6435c36]{display:block;width:100%;text-align:left;background:#fff;border:1px solid #eef1f5;border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.iss[data-v-e6435c36]:hover{border-color:#1f6feb;background:#f8fafc}.iss-main[data-v-e6435c36]{display:flex;align-items:center;gap:8px}.bd[data-v-e6435c36]{flex:none;font-size:10px;font-weight:800;color:#1f4e78;background:#eef5ff;border-radius:999px;padding:2px 8px}.bd.sm[data-v-e6435c36]{font-size:9.5px;padding:1px 6px;margin-right:5px}.lbl[data-v-e6435c36]{flex:1;min-width:0;font-size:13px;font-weight:700;color:#1f2a37}.tags[data-v-e6435c36]{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.tag[data-v-e6435c36]{font-size:10px;font-weight:800;border:1px solid;border-radius:999px;padding:1px 8px}.ref[data-v-e6435c36]{border-bottom:1px solid #f4f6f9;padding:11px 0}.ref-hd[data-v-e6435c36]{display:flex;align-items:center;gap:8px}.ric[data-v-e6435c36]{width:20px;height:20px;flex:none;display:inline-flex}.ric[data-v-e6435c36] svg{width:100%;height:100%}.ref-label[data-v-e6435c36]{flex:1;min-width:0;font-size:13px;font-weight:700;color:#1f2a37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnt[data-v-e6435c36]{flex:none;font-size:11px;font-weight:700;color:#667085}.users[data-v-e6435c36]{display:flex;flex-direction:column;gap:3px;margin-top:7px;padding-left:28px}.user[data-v-e6435c36]{display:flex;align-items:center;text-align:left;font:inherit;font-size:12px;font-weight:600;color:#475467;background:transparent;border:none;border-radius:6px;padding:4px 8px;cursor:pointer}.user[data-v-e6435c36]:hover{background:#eef5ff;color:#1f4e78}.shell[data-v-11e4c418]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.gate[data-v-11e4c418]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:radial-gradient(1200px 600px at 50% -10%,#eaf1ff,#f4f6f9 60%)}.gate .card[data-v-11e4c418]{width:380px;max-width:92vw;background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:26px 26px 24px;box-shadow:0 18px 50px #10182824}.g-brand[data-v-11e4c418]{font-weight:800;font-size:18px;color:#1f2a37}.g-lead[data-v-11e4c418]{font-size:12.5px;color:#667085;line-height:1.7;margin:8px 0 18px}.g-blocked[data-v-11e4c418]{font-size:12.5px;line-height:1.7;color:#b03a2e;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;margin-bottom:16px}.g-lab[data-v-11e4c418]{display:block;font-size:11px;font-weight:800;color:#1f4e78;margin:12px 0 5px}.g-lab .req[data-v-11e4c418]{color:#b03a2e;margin-left:4px;font-size:10px}.g-in[data-v-11e4c418]{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:#1f2a37;background:#f6f8fb;border:1px solid #e7ecf2;border-radius:9px;padding:11px 13px}.g-in[data-v-11e4c418]:focus{outline:none;border-color:#1f6feb;background:#fff}.g-btn[data-v-11e4c418]{width:100%;margin-top:20px;font:inherit;font-size:14px;font-weight:800;color:#fff;background:#1f6feb;border:none;border-radius:9px;padding:12px;cursor:pointer}.g-btn[data-v-11e4c418]:hover{filter:brightness(1.05)}.g-btn[data-v-11e4c418]:disabled{background:#c3cedd;cursor:not-allowed}.bar[data-v-11e4c418]{display:flex;align-items:center;gap:14px;padding:10px 18px;background:#fff;border-bottom:1px solid #e3e8ef;position:relative;z-index:30}.brand[data-v-11e4c418]{font-weight:800;color:#1f2a37;font-size:16px}.poc[data-v-11e4c418]{font-size:11px;font-weight:700;color:#1f6feb;background:#eef5ff;border:1px solid #cfe0fb;border-radius:6px;padding:2px 7px;margin-left:6px}.add[data-v-11e4c418]{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7dce3;background:#fff;color:#475467;font-weight:700;font-size:13px;border-radius:8px;padding:7px 12px;cursor:pointer}.add[data-v-11e4c418]:hover{border-color:#1f6feb;color:#1f4e78}.add.primary[data-v-11e4c418]{background:#1f6feb;color:#fff;border-color:#1f6feb}.add.primary[data-v-11e4c418]:hover{filter:brightness(1.05);color:#fff}.add.primary.on[data-v-11e4c418]{filter:brightness(.95)}.add.ghost.on[data-v-11e4c418]{border-color:#1f6feb;color:#1f4e78}.add .chev[data-v-11e4c418]{opacity:.8;margin-left:-2px}.menu-wrap[data-v-11e4c418]{position:relative;z-index:16}.dropdown[data-v-11e4c418]{position:absolute;top:40px;left:0;z-index:20;background:#fff;border:1px solid #e3e8ef;border-radius:12px;box-shadow:0 14px 36px #10182829;padding:6px;min-width:230px;display:flex;flex-direction:column;gap:2px}.dropdown button[data-v-11e4c418]{display:flex;align-items:center;gap:11px;text-align:left;font:inherit;background:transparent;border:none;border-radius:8px;padding:9px 11px;cursor:pointer;color:#344054}.dropdown button[data-v-11e4c418]:hover{background:#eef5ff}.dropdown .di[data-v-11e4c418]{color:#1f6feb;flex:none}.dropdown .dtext[data-v-11e4c418]{display:flex;flex-direction:column;line-height:1.3}.dropdown .dtext b[data-v-11e4c418]{font-size:13px;font-weight:800;color:#1f2a37}.dropdown .dtext small[data-v-11e4c418]{font-size:11px;color:#8a94a3}.bar-div[data-v-11e4c418]{width:1px;height:22px;background:#e3e8ef}.mode[data-v-11e4c418]{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;border-radius:8px;padding:7px 13px;border:1px solid #1f6feb;background:#1f6feb;color:#fff}.mode.view[data-v-11e4c418]{background:#fff;color:#475467;border-color:#d7dce3}.mode[data-v-11e4c418]:hover{filter:brightness(1.03)}.icon-btn[data-v-11e4c418]{width:32px;height:32px;border-radius:8px;border:1px solid #d7dce3;background:#fff;color:#475467;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-11e4c418]:hover:not(:disabled){border-color:#1f6feb;color:#1f4e78}.icon-btn[data-v-11e4c418]:disabled{opacity:.4;cursor:default}.icon-btn[data-v-11e4c418]{position:relative}.icon-btn.alert[data-v-11e4c418]{border-color:#fca5a5;color:#b91c1c}.icon-btn .badge[data-v-11e4c418]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.menu-ov[data-v-11e4c418]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15}.export-wrap[data-v-11e4c418]{position:relative;z-index:16}.export-menu[data-v-11e4c418]{position:absolute;top:38px;left:0;z-index:20;background:#fff;border:1px solid #e3e8ef;border-radius:10px;box-shadow:0 12px 32px #10182829;padding:6px;min-width:170px;display:flex;flex-direction:column;gap:2px}.export-menu button[data-v-11e4c418]{display:flex;align-items:center;gap:9px;text-align:left;font:inherit;font-size:13px;font-weight:700;color:#344054;background:transparent;border:none;border-radius:7px;padding:9px 11px;cursor:pointer}.export-menu button[data-v-11e4c418] svg{color:#1f6feb}.export-menu button[data-v-11e4c418]:hover{background:#eef5ff;color:#1f4e78}.spacer[data-v-11e4c418]{flex:1}.presence[data-v-11e4c418]{display:flex;gap:-6px}.chip[data-v-11e4c418]{width:26px;height:26px;border-radius:50%;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid #fff;margin-left:-6px}.status[data-v-11e4c418]{font-size:12px;font-weight:700;color:#8a94a3}.status.connected[data-v-11e4c418]{color:#2f8f53}.status.disconnected[data-v-11e4c418]{color:#b03a2e}.help-btn[data-v-11e4c418]{width:26px;height:26px;border-radius:50%;border:1px solid #d7dce3;background:#fff;color:#667085;font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.help-btn[data-v-11e4c418]:hover,.help-btn.on[data-v-11e4c418]{border-color:#1f6feb;color:#1f6feb;background:#eef5ff}.help-ov[data-v-11e4c418]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18}.help-pop[data-v-11e4c418]{position:fixed;top:56px;right:18px;z-index:19;width:380px;max-width:92vw;background:#fff;border:1px solid #e3e8ef;border-radius:12px;box-shadow:0 16px 44px #1018282e;overflow:hidden}.help-hd[data-v-11e4c418]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-weight:800;font-size:14px;border-bottom:1px solid #eef1f5}.help-cls[data-v-11e4c418]{border:none;background:#f2f4f7;width:26px;height:26px;border-radius:7px;cursor:pointer;color:#667085;font-size:16px}.help-list[data-v-11e4c418]{margin:0;padding:10px 16px 16px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px}.help-list dt[data-v-11e4c418]{font-size:12px;font-weight:800;color:#1f4e78;white-space:nowrap}.help-list dd[data-v-11e4c418]{margin:0;font-size:12px;color:#475467;line-height:1.6}.tabbar[data-v-11e4c418]{display:flex;gap:2px;padding:0 14px;background:#fff;border-bottom:1px solid #e3e8ef;overflow-x:auto;z-index:4}.tab[data-v-11e4c418]{flex:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:#8a94a3;background:none;border:none;border-bottom:3px solid transparent;padding:11px 16px;margin-bottom:-1px;white-space:nowrap}.tab[data-v-11e4c418]:hover{color:#1f4e78}.tabitem[data-v-11e4c418]{display:inline-flex;align-items:center;flex:none}.tabitem.on .tab[data-v-11e4c418]{color:#1f4e78;border-bottom-color:#1f6feb}.tab-x[data-v-11e4c418]{border:none;background:none;cursor:pointer;color:#b03a2e;font-size:14px;line-height:1;padding:2px 6px 2px 0;margin-left:-8px;opacity:.6}.tab-x[data-v-11e4c418]:hover{opacity:1}.tab-rename[data-v-11e4c418]{font:inherit;font-size:13px;font-weight:700;border:1px solid #1f6feb;border-radius:6px;padding:6px 8px;margin:4px 0;outline:none;width:130px}.tab-add[data-v-11e4c418]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:4px 4px 4px 6px;border:1px dashed #cbd5e1;background:#fff;color:#667085;border-radius:8px;cursor:pointer}.tab-add[data-v-11e4c418]:hover{border-color:#1f6feb;color:#1f6feb;border-style:solid}.canvas[data-v-11e4c418]{flex:1;background:#fff}.helpers[data-v-11e4c418]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.hl[data-v-11e4c418]{position:absolute;background:#f43f5e}.hl.v[data-v-11e4c418]{top:0;bottom:0;width:1px}.hl.h[data-v-11e4c418]{left:0;right:0;height:1px}.cursors[data-v-11e4c418]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.cursor[data-v-11e4c418]{position:absolute;top:0;left:0;will-change:transform}.cursor .tag[data-v-11e4c418]{position:absolute;top:14px;left:12px;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:6px;white-space:nowrap}.legend[data-v-11e4c418]{display:flex;flex-wrap:wrap;gap:8px 14px;padding:9px 18px;background:#fff;border-top:1px solid #e3e8ef}.lg[data-v-11e4c418]{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#475467}.lg.tip[data-v-11e4c418]{margin-left:auto;color:#8a94a3}.sw[data-v-11e4c418]{width:14px;height:14px;border-radius:4px;border:1.5px solid}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.vue-flow__resize-control{position:absolute}.vue-flow__resize-control.left,.vue-flow__resize-control.right{cursor:ew-resize}.vue-flow__resize-control.top,.vue-flow__resize-control.bottom{cursor:ns-resize}.vue-flow__resize-control.top.left,.vue-flow__resize-control.bottom.right{cursor:nwse-resize}.vue-flow__resize-control.bottom.left,.vue-flow__resize-control.top.right{cursor:nesw-resize}.vue-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left{left:0;top:50%}.vue-flow__resize-control.handle.right{left:100%;top:50%}.vue-flow__resize-control.handle.top{left:50%;top:0}.vue-flow__resize-control.handle.bottom{left:50%;top:100%}.vue-flow__resize-control.handle.top.left,.vue-flow__resize-control.handle.bottom.left{left:0}.vue-flow__resize-control.handle.top.right,.vue-flow__resize-control.handle.bottom.right{left:100%}.vue-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left,.vue-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left{left:0;border-left-width:1px}.vue-flow__resize-control.line.right{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top,.vue-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:Meiryo,Yu Gothic UI,Segoe UI,system-ui,sans-serif;color:#1f2a37;background:#f4f6f9}.vue-flow__edge-text{font-family:inherit}.vue-flow__edge{cursor:pointer}.vue-flow__edge:hover .vue-flow__edge-path{stroke:#1f6feb;stroke-width:2.4px}.vue-flow__edge.selected .vue-flow__edge-path{stroke:#1f6feb}
