.pen-icon[data-v-01e59787]{width:1em;height:1em;display:block}.pi-body[data-v-01e59787]{fill:currentColor}.board-toolbar[data-v-79f933fe]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:4px;padding:6px;box-shadow:0 8px 24px #0000001f}.board-toolbar[data-v-79f933fe],.tb-btn[data-v-79f933fe]{align-items:center;display:flex}.tb-btn[data-v-79f933fe]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;width:36px;height:36px;font-size:18px}.tb-btn[data-v-79f933fe]:hover{background:var(--bg-muted,#f1f5f9)}.tb-btn.tb-add[data-v-79f933fe]{background:var(--primary,#f97316);color:#fff;font-size:22px}.tb-btn.tb-add[data-v-79f933fe]:hover{background:var(--primary,#f97316);filter:brightness(1.06)}.tb-ai-wrap[data-v-79f933fe]{display:inline-flex;position:relative}.text-ico[data-v-79f933fe]{color:var(--text,#0f172a);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;line-height:1}.tb-btn.pen[data-v-79f933fe]{font-size:22px;position:relative}.pen-dot[data-v-79f933fe]{border:1.5px solid var(--bg-base,#fff);border-radius:50%;width:11px;height:11px;position:absolute;bottom:3px;right:3px}.sticky-ico[data-v-79f933fe]{width:24px;height:24px;display:inline-block;position:relative}.sticky-ico .s[data-v-79f933fe]{transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute}.s-back[data-v-79f933fe]{filter:brightness(1.12);opacity:.45;border-radius:3.5px;width:14px;height:14px;top:3px;right:2px;box-shadow:0 .5px 1px #1028181f}.s-front[data-v-79f933fe]{filter:drop-shadow(0 1px 1.5px #10281847);width:18px;height:18px;bottom:2px;left:2px}.tb-btn:hover .s-front[data-v-79f933fe]{transform:translate(-1px,-2px)rotate(-6deg)}.tb-btn:hover .s-back[data-v-79f933fe]{transform:translate(2px,2px)rotate(9deg)}.tb-btn.active[data-v-79f933fe]{background:var(--primary,#6366f1);color:#fff}.tb-zoom[data-v-79f933fe]{color:var(--text,#0f172a);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:8px;min-width:52px;height:36px;font-size:13px}.tb-zoom[data-v-79f933fe]:hover{background:var(--bg-muted,#f1f5f9)}.tb-sep[data-v-79f933fe]{background:var(--border,#e2e8f0);width:1px;height:24px;margin:0 4px}.tb-table-wrap[data-v-79f933fe]{display:inline-flex;position:relative}.tb-tbback[data-v-79f933fe]{z-index:5;position:fixed;inset:0}.tb-tbpop[data-v-79f933fe]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:6;border-radius:12px;padding:10px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.tb-tbhead[data-v-79f933fe]{color:var(--text-muted,#64748b);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.tb-tbdim[data-v-79f933fe]{color:var(--primary,#6366f1);font-variant-numeric:tabular-nums;font-weight:700}.tb-tbgrid[data-v-79f933fe]{grid-template-columns:repeat(8,18px);gap:2px;display:grid}.tb-tbcell[data-v-79f933fe]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:3px;width:18px;height:18px}.tb-tbcell.on[data-v-79f933fe]{background:color-mix(in srgb,var(--primary,#6366f1) 30%,transparent);border-color:var(--primary,#6366f1)}.sticky[data-v-45562c54]{box-sizing:border-box;border-radius:6px;flex-direction:column;width:100%;height:100%;padding:14px;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000014}.sticky-text[data-v-45562c54]{color:#1f2937;white-space:pre-wrap;word-break:break-word;outline:none;flex:auto;width:100%;min-height:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.35;overflow-y:auto}.sticky-text.empty[data-v-45562c54]:before{color:#1f293766;content:"Escribe algo, @menciona a alguien";pointer-events:none}.sticky-text[data-v-45562c54] ul{margin:4px 0;padding-left:20px;list-style:outside}.sticky-text[data-v-45562c54] ol{margin:4px 0;padding-left:20px;list-style:decimal}.sticky-text[data-v-45562c54] .mention{background:color-mix(in srgb,var(--primary,#6366f1) 12%,transparent);color:var(--primary,#6366f1);border-radius:4px;padding:0 3px;font-weight:600}.sticky-author[data-v-45562c54]{color:#1f29378c;flex:none;margin-top:6px;font-size:11px;font-weight:500}.mention-menu[data-v-45562c54]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:1000;border-radius:10px;min-width:200px;max-width:260px;padding:4px;position:fixed;box-shadow:0 12px 32px #0000002e}.mention-item[data-v-45562c54]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.mention-item.active[data-v-45562c54]{background:var(--bg-muted,#f1f5f9)}.mention-avatar[data-v-45562c54]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.mention-avatar--ph[data-v-45562c54]{background:var(--primary,#6366f1);color:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.mention-name[data-v-45562c54]{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shape-wrap[data-v-c1f58b6b]{position:relative}.shape[data-v-c1f58b6b],.shape-wrap[data-v-c1f58b6b]{width:100%;height:100%}.shape[data-v-c1f58b6b]{display:block;overflow:visible}.shape[data-v-c1f58b6b],.shape-text[data-v-c1f58b6b]{position:absolute;inset:0}.shape-text[data-v-c1f58b6b]{box-sizing:border-box;color:#1f2937;text-align:center;word-break:break-word;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.3;display:flex;overflow:hidden}.shape-text.empty[data-v-c1f58b6b]:before{color:currentColor;content:"Add text";opacity:.45;pointer-events:none}.shape-text.empty.editing[data-v-c1f58b6b]:before{content:""}.shape-text[data-v-c1f58b6b] ul{text-align:left;margin:4px 0;padding-left:20px;list-style:outside}.shape-text[data-v-c1f58b6b] ol{text-align:left;margin:4px 0;padding-left:20px;list-style:decimal}.text-wrap[data-v-e014d75f]{flex-direction:column;width:100%;height:100%;display:flex}.text-node[data-v-e014d75f]{color:var(--text,#111827);white-space:pre-wrap;word-break:break-word;outline:none;width:100%;line-height:1.3}.text-node.empty[data-v-e014d75f]:before{color:var(--text-muted,#11182759);content:"Texto";opacity:.6;pointer-events:none}.image-node[data-v-12c4173f]{width:100%;height:100%;position:relative}.image-node.crop-editing[data-v-12c4173f]{overflow:visible}.crop-frame[data-v-12c4173f]{position:absolute;inset:0;overflow:hidden}.crop-frame img[data-v-12c4173f]{display:block}.crop-frame.edit[data-v-12c4173f]{cursor:grab;outline:1.5px dashed var(--primary,#6366f1);outline-offset:-1px;z-index:1}.crop-frame.edit[data-v-12c4173f]:active{cursor:grabbing}.crop-ghost[data-v-12c4173f]{opacity:.3;pointer-events:none}.ghost-wait[data-v-12c4173f]{color:var(--text-muted,#64748b);background:#7f5af00a;border:1.5px dashed #7f5af073;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex;position:absolute;inset:0}.gw-dot[data-v-12c4173f]{background:#7f5af0;border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite gwPulse-12c4173f}.ghost-wait b[data-v-12c4173f]{color:var(--text,#334155);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}@keyframes gwPulse-12c4173f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.mat[data-v-12c4173f]{animation:.35s cubic-bezier(.22,1,.36,1) matIn-12c4173f}@keyframes matIn-12c4173f{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.image-empty[data-v-12c4173f]{color:#94a3b8;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:13px;display:flex}.image-empty.err[data-v-12c4173f]{color:#ef4444}.image-empty[data-v-12c4173f] svg{width:16px;height:16px}.ai-loading[data-v-12c4173f]{border-radius:10px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ai-loading-bg[data-v-12c4173f]{background:radial-gradient(color-mix(in srgb,var(--text,#64748b) 12%,transparent) 1px,transparent 1px) 0 0 /15px 15px,var(--bg-muted,#f1f5f9);position:absolute;inset:0}.ai-loading-bg[data-v-12c4173f]:after{content:"";background:linear-gradient(100deg,#0000 35%,#7f5af038 50%,#0000 65%) 0 0/200% 100%;animation:1.5s linear infinite aiShimmer-12c4173f;position:absolute;inset:0}.ai-loading-mid[data-v-12c4173f]{color:var(--text,#334155);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.ai-loading-mid[data-v-12c4173f] svg{color:#7f5af0;width:34px;height:34px}.ai-loading-mid span[data-v-12c4173f]{font-size:13px;font-weight:700}.ai-loading-mid b[data-v-12c4173f]{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}@keyframes aiShimmer-12c4173f{0%{background-position:200% 0}to{background-position:-200% 0}}.note-card[data-v-e812272a],.note-open[data-v-e812272a]{border:1px solid var(--border,#e2e8f0);box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #00000014}.note-card[data-v-e812272a]{padding:24px 24px 22px}.note-open[data-v-e812272a]{padding:0}.note-save[data-v-e812272a]{background:color-mix(in srgb,var(--bg-base,#fff) 82%,transparent);color:var(--text-muted,#94a3b8);pointer-events:none;z-index:3;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:42px}.note-save.saved[data-v-e812272a]{color:#16a34a}.note-save[data-v-e812272a] svg{width:13px;height:13px}.note-open-scroll[data-v-e812272a]{pointer-events:none;flex:1;min-height:0;padding:28px 32px;overflow:auto}.note-open.sel .note-open-scroll[data-v-e812272a]{pointer-events:auto}.note-open-scroll[data-v-e812272a] .notes-editor-v2{background:0 0}.note-open-scroll[data-v-e812272a] .editor-area{--note-editor-min-height:180px}.note-open-scroll[data-v-e812272a] .note-header{padding-left:0;padding-right:0}.note-open-head[data-v-e812272a]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.note-emoji[data-v-e812272a]{font-size:22px}.note-open-title[data-v-e812272a]{color:var(--text,#0f172a);font-size:22px;font-weight:800}.note-expand[data-v-e812272a]{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#64748b);cursor:pointer;opacity:.85;z-index:2;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:flex;position:absolute;top:8px;right:8px}.note-expand[data-v-e812272a]:hover{background:var(--primary,#6366f1);color:#fff;opacity:1}.note-head[data-v-e812272a]{flex:none;align-items:center;gap:7px;margin-bottom:8px;padding-right:30px;display:flex}.note-icon[data-v-e812272a]{font-size:17px}.note-icon-fallback[data-v-e812272a]{color:var(--primary,#6366f1);flex:none;font-size:16px}.note-title[data-v-e812272a]{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.note-body[data-v-e812272a]{color:var(--text-muted,#475569);white-space:pre-wrap;word-break:break-word;flex:auto;min-height:0;font-size:13px;line-height:1.45;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.note-body.empty[data-v-e812272a]{color:var(--text-muted,#94a3b8);font-style:italic}.drawing[data-v-faa6d18c]{pointer-events:none;width:100%;height:100%;overflow:visible}.drawing ellipse[data-v-faa6d18c],.drawing line[data-v-faa6d18c],.drawing path[data-v-faa6d18c],.drawing polygon[data-v-faa6d18c],.drawing rect[data-v-faa6d18c]{pointer-events:auto}.drawing.hl[data-v-faa6d18c]{opacity:.4}.section[data-v-c465be75],.section-frame[data-v-c465be75]{position:absolute;inset:0}.section-frame[data-v-c465be75]{background:var(--sec-fill);border:2px solid color-mix(in srgb,var(--sec) 45%,transparent);border-radius:14px}.bd-dashed .section-frame[data-v-c465be75]{border-style:dashed}.bd-none .section-frame[data-v-c465be75]{border-color:#0000}.section.hidden .section-frame[data-v-c465be75]{border-color:color-mix(in srgb,var(--sec) 30%,transparent);background:0 0;border-style:dashed}.section-title[data-v-c465be75]{background:var(--bg-muted,#f1f5f9);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);cursor:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;outline:none;max-width:96%;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.2;position:absolute;top:-24px;left:0;overflow:hidden}.section-title.editing[data-v-c465be75]{background:var(--bg-base,#fff);cursor:text;text-overflow:clip;overflow:visible;box-shadow:0 2px 10px #0000002e}.svn[data-v-13f4f64f]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);box-sizing:border-box;border-radius:14px;width:100%;height:100%;padding:14px 18px 16px;box-shadow:0 4px 16px #0000001a}.svn-head[data-v-13f4f64f]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.svn-q[data-v-13f4f64f]{color:var(--text,#1f2937);font-size:15px;font-weight:700;line-height:1.3}.svn-count[data-v-13f4f64f]{color:var(--text-muted,#94a3b8);white-space:nowrap;font-size:11px}.svn-spectrum[data-v-13f4f64f]{padding:0 4px;position:relative}.svn-avatars[data-v-13f4f64f]{height:30px;position:relative}.svn-av[data-v-13f4f64f]{background:var(--bg-base,#fff);border:2.5px solid #888;border-radius:50%;width:27px;height:27px;position:absolute;bottom:0;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 6px #0003}.svn-av img[data-v-13f4f64f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.svn-av span[data-v-13f4f64f]{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:11px;font-weight:700;display:flex}.svn-track[data-v-13f4f64f]{cursor:pointer;touch-action:none;background:linear-gradient(90deg,#ef4444,#f59e0b 50%,#22c55e);border-radius:7px;height:11px;position:relative}.svn-tick[data-v-13f4f64f]{background:#ffffffbf;border-radius:2px;width:2px;height:17px;top:-3px}.svn-tick[data-v-13f4f64f],.svn-tick b[data-v-13f4f64f]{position:absolute;transform:translate(-50%)}.svn-tick b[data-v-13f4f64f]{color:var(--text-muted,#94a3b8);font-size:10px;font-weight:700;top:20px;left:50%}.svn-me[data-v-13f4f64f]{border:3px solid var(--primary,#6366f1);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000004d}.svn-labels[data-v-13f4f64f]{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.svn-low[data-v-13f4f64f]{color:#ef4444}.svn-high[data-v-13f4f64f],.svn-low[data-v-13f4f64f]{font-size:12px;font-weight:700}.svn-high[data-v-13f4f64f]{color:#22c55e}.svn-reveal[data-v-13f4f64f]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:5px 13px}.svn-reveal[data-v-13f4f64f],.svn-revealed[data-v-13f4f64f]{align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.svn-revealed[data-v-13f4f64f]{color:var(--text-muted,#64748b)}.btc[data-v-fb0f6725]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:10px;padding:9px 11px;transition:box-shadow .12s;box-shadow:0 1px 2px #0000000f}.btc[data-v-fb0f6725]:hover{box-shadow:0 3px 10px #0000001f}.btc.done .btc-title[data-v-fb0f6725]{color:var(--text-muted,#94a3b8);text-decoration:line-through}.btc-top[data-v-fb0f6725]{align-items:flex-start;gap:7px;display:flex}.btc-prio[data-v-fb0f6725]{border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:4px}.btc-title[data-v-fb0f6725]{color:var(--text,#1f2937);word-break:break-word;flex:1;font-size:11.5px;font-weight:500;line-height:1.3}.btc-prog[data-v-fb0f6725]{align-items:center;gap:7px;margin-top:8px;padding-left:14px;display:flex}.btc-bar[data-v-fb0f6725]{background:var(--bg-muted,#eef2f7);border-radius:3px;flex:1;height:4px;overflow:hidden}.btc-bar span[data-v-fb0f6725]{background:#22c55e;border-radius:3px;height:100%;display:block}.btc-prog-n[data-v-fb0f6725]{color:var(--text-muted,#94a3b8);font-size:10.5px;font-weight:700}.btc-meta[data-v-fb0f6725]{justify-content:space-between;gap:8px;margin-top:8px;padding-left:14px}.btc-av[data-v-fb0f6725],.btc-avs[data-v-fb0f6725],.btc-meta[data-v-fb0f6725]{align-items:center;display:flex}.btc-av[data-v-fb0f6725]{border:2px solid var(--bg-base,#fff);color:#fff;border-radius:50%;justify-content:center;width:20px;height:20px;margin-left:-6px;font-size:9px;font-weight:700;overflow:hidden}.btc-av[data-v-fb0f6725]:first-child{margin-left:0}.btc-av img[data-v-fb0f6725]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.btc-av.more[data-v-fb0f6725]{background:var(--bg-muted,#e2e8f0);color:var(--text-muted,#64748b)}.btc-right[data-v-fb0f6725]{gap:8px}.btc-right[data-v-fb0f6725],.btc-subs[data-v-fb0f6725]{align-items:center;display:flex}.btc-subs[data-v-fb0f6725]{color:var(--text-muted,#94a3b8);gap:2px;font-size:10.5px;font-weight:700}.btc-subs[data-v-fb0f6725] svg{font-size:14px}.btc-due[data-v-fb0f6725]{color:var(--text-muted,#94a3b8);align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex}.btc-due[data-v-fb0f6725] svg{font-size:14px}.btc-due.over[data-v-fb0f6725]{color:#ef4444}.tn[data-v-4a84b995]{box-sizing:border-box;background:0 0;flex-direction:column;width:100%;height:100%;display:flex}.tn-head[data-v-4a84b995]{align-items:center;gap:8px;padding:4px 4px 12px;display:flex}.tn-titles[data-v-4a84b995]{cursor:text;flex-direction:column;min-width:0;margin-right:auto;display:flex}.tn-title[data-v-4a84b995]{color:var(--text,#1f2937);font-size:15px;font-weight:800;line-height:1.2}.tn-desc[data-v-4a84b995]{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tn-medit[data-v-4a84b995]{background:var(--bg-base,#fff);border:1px solid var(--primary,#f59e0b);color:var(--text,#1f2937);border-radius:7px;outline:none;padding:3px 7px;font-size:14px;font-weight:700}.tn-medit.sm[data-v-4a84b995]{margin-top:3px;font-size:12px;font-weight:400}.tn-count[data-v-4a84b995]{color:var(--text-muted,#94a3b8);font-size:12px;font-weight:700}.tn-ico[data-v-4a84b995]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:19px;display:flex;box-shadow:0 1px 3px #0000000f}.tn-ico.on[data-v-4a84b995],.tn-ico[data-v-4a84b995]:hover{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155)}.tn-searchwrap.open[data-v-4a84b995]{flex:1;max-width:220px}.tn-search[data-v-4a84b995]{background:var(--bg-base,#fff);border:1px solid var(--primary,#f59e0b);color:var(--text,#1f2937);border-radius:9px;outline:none;width:100%;height:32px;padding:0 11px;font-size:13px}.tn-grouparea[data-v-4a84b995]{position:relative}.tn-pop[data-v-4a84b995]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:6;border-radius:12px;width:250px;max-height:320px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.tn-pop-back[data-v-4a84b995]{z-index:5;position:fixed;inset:0}.tn-pop-t[data-v-4a84b995]{color:var(--text-muted,#94a3b8);letter-spacing:.03em;text-transform:uppercase;margin:6px 2px;font-size:11px;font-weight:700}.tn-pop-groups[data-v-4a84b995]{flex-wrap:wrap;gap:5px;display:flex}.tn-pop-groups button[data-v-4a84b995]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;border-radius:8px;flex:1;min-width:60px;padding:6px;font-size:12px;font-weight:600}.tn-pop-groups button.on[data-v-4a84b995]{background:var(--primary,#f59e0b);color:#fff;border-color:#0000}.tn-pop-row[data-v-4a84b995]{cursor:grab;border-radius:8px;align-items:center;gap:4px;padding:4px 2px;display:flex}.tn-pop-row[data-v-4a84b995]:hover{background:var(--bg-muted,#f8fafc)}.tn-grip[data-v-4a84b995]{color:var(--text-muted,#cbd5e1);cursor:grab;font-size:18px}.tn-pop-chk[data-v-4a84b995]{color:var(--text,#334155);cursor:pointer;flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.dot[data-v-4a84b995]{border-radius:50%;width:8px;height:8px;display:inline-block}.tn-sel[data-v-4a84b995]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#1f2937);cursor:pointer;border-radius:9px;height:32px;padding:0 8px;font-size:8.5px;font-weight:600;box-shadow:0 1px 3px #0000000f}.tn-kanban[data-v-4a84b995]{flex:1;gap:12px;padding-bottom:4px;display:flex;overflow:auto hidden}.tn-colwrap[data-v-4a84b995]{flex-direction:column;flex:200px;min-width:200px;display:flex}.tn-chip[data-v-4a84b995]{color:#fff;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:2px 9px;font-size:6.5px;font-weight:700;box-shadow:0 2px 5px #0000001f}.tn-col[data-v-4a84b995]{border:1px solid;border-radius:12px;flex:1;min-height:0;padding:8px}.tn-col[data-v-4a84b995],.tn-col-body[data-v-4a84b995]{flex-direction:column;display:flex}.tn-col-body[data-v-4a84b995]{gap:7px;overflow-y:auto}.tn-lane[data-v-4a84b995]{flex-direction:column;gap:6px;padding-bottom:4px;display:flex}.tn-lane+.tn-lane[data-v-4a84b995]{border-top:1px dashed var(--border,#e2e8f0);margin-top:2px;padding-top:8px}.tn-lane-h[data-v-4a84b995]{color:var(--text-muted,#64748b);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.tn-lane-h .dot[data-v-4a84b995]{border-radius:50%;flex:none;width:7px;height:7px}.tn-lane-n[data-v-4a84b995]{color:var(--text-muted,#94a3b8);margin-left:auto;font-weight:700}.tn-add[data-v-4a84b995]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:3px;padding:5px;font-size:12px;font-weight:600;display:flex}.tn-add[data-v-4a84b995]:hover{background:#fff9}.tn-add-in input[data-v-4a84b995]{border:1px solid var(--primary,#f59e0b);box-sizing:border-box;color:var(--text,#1f2937);border-radius:8px;outline:none;width:100%;padding:7px 9px;font-size:12.5px}.tn-add-in input[data-v-4a84b995],.tn-panel[data-v-4a84b995]{background:var(--bg-base,#fff)}.tn-panel[data-v-4a84b995]{border:1px solid var(--border,#e2e8f0);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.tn-cards[data-v-4a84b995]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:10px;padding:12px;display:grid}.tn-cards[data-v-4a84b995],.tn-list[data-v-4a84b995]{flex:1;overflow-y:auto}.tn-list[data-v-4a84b995]{padding:6px 8px}.tn-lrow[data-v-4a84b995]{border-bottom:1px solid var(--border,#eceff3);cursor:pointer;align-items:center;gap:9px;padding:9px 8px;display:flex}.tn-lrow[data-v-4a84b995]:hover{background:var(--bg-muted,#f8fafc)}.tn-ltitle[data-v-4a84b995]{color:var(--text,#1f2937);flex:1;font-size:13px;font-weight:600}.tn-ltitle.done[data-v-4a84b995]{color:var(--text-muted,#94a3b8);text-decoration:line-through}.tn-pill[data-v-4a84b995]{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.tn-table-wrap[data-v-4a84b995]{flex:1;padding:4px;overflow:auto}.tn-table[data-v-4a84b995]{border-collapse:collapse;width:100%}.tn-table th[data-v-4a84b995]{background:var(--bg-base,#fff);border-bottom:1px solid var(--border,#e2e8f0);color:var(--text-muted,#94a3b8);text-align:left;padding:8px 10px;font-size:11px;font-weight:700;position:sticky;top:0}.tn-table td[data-v-4a84b995]{border-bottom:1px solid var(--border,#eceff3);color:var(--text,#334155);cursor:pointer;padding:8px 10px;font-size:13px}.tn-table tr:hover td[data-v-4a84b995]{background:var(--bg-muted,#f8fafc)}.tt-title[data-v-4a84b995]{font-weight:600}.tt-date[data-v-4a84b995]{color:var(--text-muted,#94a3b8)}.tn-prio[data-v-4a84b995]{font-size:12px;font-weight:700}.tn-none[data-v-4a84b995]{color:var(--text-muted,#94a3b8);text-align:center;align-self:center;width:100%;padding:24px;font-size:13px}.lk[data-v-e7cf899d]{flex-direction:column;gap:8px;display:flex}.lk-field[data-v-e7cf899d]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);box-sizing:border-box;color:var(--text,#334155);border-radius:10px;outline:none;width:100%;height:38px;padding:0 10px;font-size:13.5px}.lk-actions[data-v-e7cf899d]{gap:8px;display:flex}.lk-cta[data-v-e7cf899d]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:14px;font-weight:600;display:inline-flex}.lk-cta[data-v-e7cf899d]:disabled{cursor:default;opacity:.6}.lk-cta[data-v-e7cf899d] svg{font-size:19px}.lk-ghost[data-v-e7cf899d]{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#64748b);cursor:pointer;border:none;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.lk-ghost[data-v-e7cf899d] svg{font-size:20px}.lk-ghost[data-v-e7cf899d]:hover{color:var(--text,#334155)}.lk-search[data-v-e7cf899d]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 6px 0 10px;display:flex}.lk-search-sel[data-v-e7cf899d]{color:var(--text,#334155);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.lk-search-ic[data-v-e7cf899d]{color:var(--text-muted,#94a3b8);flex:none;font-size:19px}.lk-search-in[data-v-e7cf899d]{color:var(--text,#334155);outline:none;flex:1;font-size:13.5px}.lk-search-in[data-v-e7cf899d],.lk-x[data-v-e7cf899d]{background:0 0;border:none}.lk-x[data-v-e7cf899d]{color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:6px;flex:none;padding:4px;display:inline-flex}.lk-x[data-v-e7cf899d]:hover{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155)}.lk-results[data-v-e7cf899d]{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.lk-row[data-v-e7cf899d]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.lk-row[data-v-e7cf899d]:hover{background:var(--bg-muted,#f1f5f9)}.lk-row-ic[data-v-e7cf899d]{color:var(--text-muted,#94a3b8);flex:none;font-size:18px}.lk-row-title[data-v-e7cf899d]{color:var(--text,#334155);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.lk-row-meta[data-v-e7cf899d]{flex:none;font-size:11px}.lk-empty[data-v-e7cf899d],.lk-row-meta[data-v-e7cf899d]{color:var(--text-muted,#94a3b8)}.lk-empty[data-v-e7cf899d]{text-align:center;padding:14px 0;font-size:12px}.lk-chip[data-v-e7cf899d]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lk-chip-ic[data-v-e7cf899d]{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#64748b);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:inline-flex}.lk-chip-info[data-v-e7cf899d]{flex-direction:column;flex:1;display:flex;overflow:hidden}.lk-chip-title[data-v-e7cf899d]{color:var(--text,#334155);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.lk-chip-sub[data-v-e7cf899d]{font-size:11px}.lk-chip-sub[data-v-e7cf899d],.lk-chip-x[data-v-e7cf899d]{color:var(--text-muted,#94a3b8)}.lk-chip-x[data-v-e7cf899d]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px;display:inline-flex}.lk-chip-x[data-v-e7cf899d]:hover{background:var(--bg-muted,#f1f5f9);color:#ef4444}.lk[data-v-64531305]{flex-direction:column}.lk[data-v-64531305],.lk-actions[data-v-64531305]{gap:8px;display:flex}.lk-cta[data-v-64531305]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:14px;font-weight:600;display:inline-flex}.lk-cta[data-v-64531305] svg{font-size:19px}.lk-ghost[data-v-64531305]{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#64748b);cursor:pointer;border:none;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.lk-ghost[data-v-64531305] svg{font-size:20px}.lk-ghost[data-v-64531305]:hover{color:var(--text,#334155)}.lk-search[data-v-64531305]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 6px 0 10px;display:flex}.lk-search-ic[data-v-64531305]{color:var(--text-muted,#94a3b8);flex:none;font-size:19px}.lk-search-in[data-v-64531305]{color:var(--text,#334155);outline:none;flex:1;font-size:13.5px}.lk-search-in[data-v-64531305],.lk-x[data-v-64531305]{background:0 0;border:none}.lk-x[data-v-64531305]{color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:6px;flex:none;padding:4px;display:inline-flex}.lk-x[data-v-64531305]:hover{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155)}.lk-results[data-v-64531305]{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.lk-row[data-v-64531305]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 8px;display:flex}.lk-row[data-v-64531305]:hover{background:var(--bg-muted,#f1f5f9)}.lk-row-ic[data-v-64531305]{color:var(--text-muted,#94a3b8);flex:none;font-size:18px}.lk-row-title[data-v-64531305]{color:var(--text,#334155);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.lk-row-meta[data-v-64531305]{flex:none;font-size:11px}.lk-empty[data-v-64531305],.lk-row-meta[data-v-64531305]{color:var(--text-muted,#94a3b8)}.lk-empty[data-v-64531305]{text-align:center;padding:14px 0;font-size:12px}.lk-chip[data-v-64531305]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lk-chip-ic[data-v-64531305]{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#64748b);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:inline-flex}.lk-chip-info[data-v-64531305]{flex-direction:column;flex:1;display:flex;overflow:hidden}.lk-chip-title[data-v-64531305]{color:var(--text,#334155);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.lk-chip-sub[data-v-64531305]{font-size:11px}.lk-chip-sub[data-v-64531305],.lk-chip-x[data-v-64531305]{color:var(--text-muted,#94a3b8)}.lk-chip-x[data-v-64531305]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px;display:inline-flex}.lk-chip-x[data-v-64531305]:hover{background:var(--bg-muted,#f1f5f9);color:#ef4444}.im[data-v-da05c30d]{flex-direction:column;gap:18px;padding:4px 2px;display:flex}.im-head[data-v-da05c30d]{gap:10px}.im-box[data-v-da05c30d],.im-head[data-v-da05c30d]{align-items:center;display:flex}.im-box[data-v-da05c30d]{background:var(--bg-base,#fff);border:1.8px solid var(--border,#cbd5e1);color:#fff;cursor:pointer;border-radius:6px;flex:0 0 22px;justify-content:center;width:22px;height:22px;font-size:16px}.im-box.sm[data-v-da05c30d]{border-radius:5px;flex-basis:18px;width:18px;height:18px;font-size:13px}.im-box.on[data-v-da05c30d]{background:#22c55e;border-color:#22c55e}.im-name[data-v-da05c30d]{color:var(--text,#1f2937);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:18px;font-weight:700}.im-meta[data-v-da05c30d]{color:var(--text-muted,#94a3b8);gap:12px;padding-left:32px;font-size:12px;font-weight:600;display:flex}.im-meta span[data-v-da05c30d]{align-items:center;gap:3px;display:inline-flex}.im-assign[data-v-da05c30d]{flex:none;position:relative}.im-av[data-v-da05c30d]{background:var(--bg-muted,#f1f5f9);border:1.5px dashed var(--border,#cbd5e1);color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.im-av img[data-v-da05c30d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.im-av span[data-v-da05c30d]{color:#fff;background:#8b5cf6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.im-av-empty[data-v-da05c30d]{font-size:18px}.im-pop[data-v-da05c30d]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:6;border-radius:10px;width:220px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.im-pop-back[data-v-da05c30d]{z-index:5;position:fixed;inset:0}.im-pop-q[data-v-da05c30d]{border:1px solid var(--border,#e2e8f0);box-sizing:border-box;border-radius:7px;outline:none;margin-bottom:4px;padding:6px 8px}.im-pop-q[data-v-da05c30d],.im-pop-row[data-v-da05c30d]{width:100%;font-size:13px}.im-pop-row[data-v-da05c30d]{color:var(--text,#334155);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px;display:flex}.im-pop-row[data-v-da05c30d]:hover{background:var(--bg-muted,#f1f5f9)}.im-pop-row.clear[data-v-da05c30d]{color:#ef4444;font-weight:600}.im-pop-av[data-v-da05c30d]{color:#fff;background:#8b5cf6;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.im-pop-av img[data-v-da05c30d]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.im-sec[data-v-da05c30d]{flex-direction:column;gap:8px;display:flex}.im-label[data-v-da05c30d]{color:var(--text-muted,#94a3b8);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.im-sec-head[data-v-da05c30d]{justify-content:space-between;align-items:center;display:flex}.im-pct[data-v-da05c30d]{font-size:12.5px;font-weight:800}.im-link-select[data-v-da05c30d],.im-pct[data-v-da05c30d]{color:var(--text,#334155)}.im-link-select[data-v-da05c30d]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:8px;outline:none;padding:5px 10px;font-size:13px;font-weight:600}.im-states[data-v-da05c30d]{flex-wrap:wrap;gap:6px;display:flex}.im-state[data-v-da05c30d]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.im-state[data-v-da05c30d] svg{font-size:16px}.im-state.on[data-v-da05c30d]{color:#fff;border-color:#0000}.im-state.k-open[data-v-da05c30d]{background:#64748b}.im-state.k-done[data-v-da05c30d]{background:#22c55e}.im-state.k-cancelled[data-v-da05c30d]{background:#ef4444}.im-state.k-postponed[data-v-da05c30d]{background:#f59e0b}.im-state.k-delegated[data-v-da05c30d]{background:#3b82f6}.im-state.k-migrated[data-v-da05c30d]{background:#8b5cf6}.im-field[data-v-da05c30d]{border:1px solid var(--border,#e2e8f0);box-sizing:border-box;color:var(--text,#334155);border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:13px}.im-field[data-v-da05c30d],.im-notes[data-v-da05c30d]{background:var(--bg-base,#fff)}.im-notes[data-v-da05c30d]{--note-editor-min-height:130px;border:1px solid var(--border,#e2e8f0);border-radius:10px;min-height:150px;max-height:400px;padding:8px 10px;overflow-y:auto}.im-range[data-v-da05c30d]{accent-color:#22c55e;cursor:pointer;width:100%;margin:2px 0}.im-prog-cap[data-v-da05c30d]{color:var(--text-muted,#94a3b8);font-size:11.5px;font-weight:600}.im-relink[data-v-da05c30d]{color:#22c55e;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.im-sub[data-v-da05c30d]{align-items:center;gap:8px;padding:2px 0;display:flex}.im-sub-text[data-v-da05c30d]{color:var(--text,#334155);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:14px}.im-sub.done .im-sub-text[data-v-da05c30d]{color:var(--text-muted,#94a3b8);text-decoration:line-through}.im-sub-del[data-v-da05c30d]{color:var(--text-muted,#cbd5e1);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px;display:flex}.im-sub-del[data-v-da05c30d]:hover{background:var(--bg-muted,#f1f5f9);color:#ef4444}.im-add-sub[data-v-da05c30d]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:3px;padding:4px 2px;font-size:13px;font-weight:600;display:inline-flex}.im-add-sub[data-v-da05c30d]:hover{color:var(--text,#334155)}.im-foot[data-v-da05c30d]{border-top:1px solid var(--border,#e2e8f0);justify-content:flex-end;padding-top:12px;display:flex}.im-delete[data-v-da05c30d]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.im-delete[data-v-da05c30d]:hover{color:#ef4444;background:#ef444414}.cl[data-v-676cb553]{box-sizing:border-box;background:0 0;flex-direction:column;width:100%;height:100%;display:flex}.cl-head[data-v-676cb553]{align-items:center;gap:8px;padding:4px 2px 10px;display:flex}.cl-title[data-v-676cb553]{color:var(--text,#1f2937);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px;font-weight:800}.cl-count[data-v-676cb553]{color:var(--text-muted,#94a3b8);font-size:12px;font-weight:700}.cl-card[data-v-676cb553]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;min-height:0;padding:8px 12px;overflow:hidden;box-shadow:0 4px 14px #00000014}.cl-card[data-v-676cb553],.cl-items[data-v-676cb553]{flex-direction:column;flex:1;display:flex}.cl-items[data-v-676cb553]{gap:2px;overflow-y:auto}.cl-row[data-v-676cb553]{gap:8px;padding:3px 0}.cl-box[data-v-676cb553],.cl-row[data-v-676cb553]{align-items:center;display:flex}.cl-box[data-v-676cb553]{background:var(--bg-base,#fff);border:1.8px solid var(--border,#cbd5e1);color:#fff;cursor:pointer;border-radius:5px;flex:0 0 18px;justify-content:center;width:18px;height:18px;font-size:15px}.cl-box.st-done[data-v-676cb553]{background:#22c55e;border-color:#22c55e}.cl-box.st-cancelled[data-v-676cb553]{background:#ef4444;border-color:#ef4444}.cl-box.st-postponed[data-v-676cb553]{background:#f59e0b;border-color:#f59e0b}.cl-box.st-delegated[data-v-676cb553]{background:#3b82f6;border-color:#3b82f6}.cl-box.st-migrated[data-v-676cb553]{background:#8b5cf6;border-color:#8b5cf6}.cl-text[data-v-676cb553]{color:var(--text,#1f2937);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:13.5px}.cl-row.resolved .cl-text[data-v-676cb553]{color:var(--text-muted,#94a3b8);text-decoration:line-through}.cl-row.postponed .cl-text[data-v-676cb553]{color:#b45309}.cl-ctx-back[data-v-676cb553]{z-index:40;position:fixed;inset:0}.cl-ctx[data-v-676cb553]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:41;border-radius:10px;min-width:168px;padding:5px;position:fixed;box-shadow:0 10px 30px #0000002e}.cl-ctx button[data-v-676cb553]{color:var(--text,#334155);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:13px;display:flex}.cl-ctx button[data-v-676cb553]:hover{background:var(--bg-muted,#f1f5f9)}.cl-ctx button.danger[data-v-676cb553]{color:#ef4444}.cl-ctx button[data-v-676cb553] svg{font-size:17px}.cl-ctx-sep[data-v-676cb553]{background:var(--border,#e2e8f0);height:1px;margin:4px 6px}.cl-task[data-v-676cb553]{color:#22c55e}.cl-event[data-v-676cb553],.cl-task[data-v-676cb553]{cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0;font-size:17px;display:inline-flex}.cl-event[data-v-676cb553]{color:#6366f1}.cl-prog[data-v-676cb553]{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#64748b);cursor:pointer;border:none;border-radius:6px;flex:none;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.cl-prog-bar[data-v-676cb553]{background:var(--border,#e2e8f0);border-radius:3px;width:26px;height:4px;display:inline-block;overflow:hidden}.cl-prog-fill[data-v-676cb553]{background:#22c55e;border-radius:3px;height:100%;display:block}.cl-carry[data-v-676cb553]{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#94a3b8);border-radius:6px;flex:none;align-items:center;gap:1px;padding:1px 5px 1px 3px;font-size:10.5px;font-weight:700;display:inline-flex}.cl-carry[data-v-676cb553] svg{font-size:13px}.cl-av[data-v-676cb553]{background:var(--bg-muted,#f1f5f9);border:1.5px dashed var(--border,#cbd5e1);color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.cl-av img[data-v-676cb553]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cl-av span[data-v-676cb553]{color:#fff;background:#8b5cf6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cl-add[data-v-676cb553]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:3px;padding:6px 4px 2px;font-size:12.5px;font-weight:600;display:inline-flex}.cl-add[data-v-676cb553]:hover{color:var(--text,#334155)}.tbl[data-v-614e64bd]{box-sizing:border-box;width:100%;height:100%;position:relative}.tbl-grid[data-v-614e64bd]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);pointer-events:none;border-radius:10px;height:100%;display:grid;overflow:hidden;box-shadow:0 4px 14px #00000014}.tbl.sel .tbl-grid[data-v-614e64bd]{pointer-events:auto}.tbl-cell[data-v-614e64bd]{border-bottom:1px solid var(--border,#e2e8f0);border-right:1px solid var(--border,#e2e8f0);align-items:center;min-width:0;display:flex;position:relative}.tbl-cell.on[data-v-614e64bd]{box-shadow:inset 0 0 0 2px var(--primary,#3b82f6)}.tbl-cell.head .tbl-in[data-v-614e64bd]{color:var(--text,#334155);font-weight:700}.tbl-cell.dark .tbl-in[data-v-614e64bd]{color:#fff}.tbl-cell.dark .tbl-in[data-v-614e64bd]::placeholder{color:#fff9}.tbl-in[data-v-614e64bd]{color:var(--text,#334155);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:7px 9px;font-size:13px}.tbl-gut[data-v-614e64bd]{cursor:pointer;z-index:6;background:#e2e8f0;position:absolute}.tbl-gut[data-v-614e64bd]:hover{background:#cbd5e1}.tbl-gut.on[data-v-614e64bd]{background:var(--primary,#3b82f6)}.tbl-gut.top[data-v-614e64bd]{border-radius:3px 3px 0 0;height:9px;top:-11px}.tbl-gut.top.over[data-v-614e64bd]{background:var(--primary,#3b82f6);opacity:.6}.tbl-gut.left[data-v-614e64bd]{border-radius:3px 0 0 3px;width:9px;left:-11px}.tbl-colh[data-v-614e64bd]{cursor:col-resize;z-index:7;width:8px;position:absolute;top:0;bottom:0;transform:translate(-4px)}.tbl-colh[data-v-614e64bd]:after{content:"";background:0 0;border-radius:2px;transition:background .12s;position:absolute;inset:0 3px}.tbl-colh[data-v-614e64bd]:hover:after{background:var(--primary,#6366f1)}.tbl-add[data-v-614e64bd]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#94a3b8);cursor:pointer;z-index:8;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;box-shadow:0 2px 8px #0000001a}.tbl-add[data-v-614e64bd] svg{width:14px;height:14px}.tbl-add[data-v-614e64bd]:hover{color:var(--primary,#6366f1)}.tbl-add.col[data-v-614e64bd]{top:50%;right:-30px;transform:translateY(-50%)}.tbl-add.row[data-v-614e64bd]{bottom:-30px;left:50%;transform:translate(-50%)}.screen-node[data-v-48245a9a]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);box-sizing:border-box;border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 26px -10px #00000059}.frame[data-v-48245a9a]{pointer-events:none;background:#fff;border:none;flex:1;width:100%}.frame.live[data-v-48245a9a]{pointer-events:auto}.ph-cancel[data-v-48245a9a]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);cursor:pointer;font:inherit;border-radius:8px;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:700}.ph-cancel[data-v-48245a9a]:hover{background:var(--bg-muted,#f1f5f9)}.ph[data-v-48245a9a]{color:var(--text-muted,#94a3b8);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ph small[data-v-48245a9a]{opacity:.7;font-size:11px;font-weight:500}.ph.empty svg[data-v-48245a9a]{opacity:.6;width:34px;height:34px}.ph.empty small[data-v-48245a9a]{opacity:.8;font-size:11.5px;font-weight:500}.ph.err[data-v-48245a9a]{color:#ef4444;text-align:center;padding:0 22px}.ph.err svg[data-v-48245a9a]{width:30px;height:30px}.ph.err small[data-v-48245a9a]{color:var(--text-muted,#94a3b8);font-size:11px;font-weight:500;line-height:1.4}.spin[data-v-48245a9a]{border:2.5px solid color-mix(in srgb,var(--primary,#6366f1) 30%,transparent);border-top-color:var(--primary,#6366f1);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite scr-spin-48245a9a}@keyframes scr-spin-48245a9a{to{transform:rotate(1turn)}}.ph.ghost[data-v-48245a9a]{background:#16a34a0a;border:1.5px dashed #16a34a73;border-radius:14px;flex-direction:row;gap:8px}.ph.ghost span[data-v-48245a9a]{font-size:12.5px}.file-node[data-v-082240f8]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:10px;width:100%;height:100%;padding:0 10px;overflow:hidden}.file-node[data-v-082240f8],.fn-badge[data-v-082240f8]{align-items:center;display:flex}.fn-badge[data-v-082240f8]{border-radius:10px;flex:none;justify-content:center;width:38px;height:38px}.fn-badge[data-v-082240f8] svg{width:24px;height:24px}.fn-info[data-v-082240f8]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fn-name[data-v-082240f8]{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.fn-meta[data-v-082240f8]{color:var(--text-muted,#94a3b8);font-size:11px}.fn-dl[data-v-082240f8]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fn-dl[data-v-082240f8]:hover{background:var(--bg-muted,#f1f5f9);color:var(--text,#0f172a)}.fn-dl[data-v-082240f8] svg{width:15px;height:15px}.gallery-node[data-v-3da0422b]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;flex-direction:column;gap:6px;width:100%;height:100%;padding:8px;display:flex;overflow:hidden}.ga-head[data-v-3da0422b]{flex:none;align-items:center;gap:8px;padding:0 2px;display:flex}.ga-title[data-v-3da0422b]{cursor:text;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ga-title[data-v-3da0422b],.ga-title-edit[data-v-3da0422b]{color:var(--text,#0f172a);flex:1;min-width:0;font-size:12.5px;font-weight:800}.ga-title-edit[data-v-3da0422b]{background:var(--bg-base,#fff);border:1px solid var(--primary,#f97316);border-radius:7px;outline:none;padding:2px 7px}.ga-count[data-v-3da0422b]{background:var(--bg-muted,#f1f5f9);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.ga-count[data-v-3da0422b],.ga-empty[data-v-3da0422b]{color:var(--text-muted,#94a3b8)}.ga-empty[data-v-3da0422b]{border:1.5px dashed var(--border,#cbd5e1);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.ga-empty[data-v-3da0422b] svg{width:34px;height:34px}.ga-empty[data-v-3da0422b]:hover{border-color:var(--primary,#f97316);color:var(--primary,#f97316)}.ga-main[data-v-3da0422b]{border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.ga-main img[data-v-3da0422b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ga-expand[data-v-3da0422b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#0f11158c;border:none;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:8px;right:8px}.ga-expand[data-v-3da0422b]:hover{background:#0f1115bf}.ga-expand[data-v-3da0422b] svg{width:17px;height:17px}.ga-strip[data-v-3da0422b]{flex:none;grid-template-columns:repeat(4,1fr);gap:6px;height:25%;min-height:52px;display:grid}.ga-thumb[data-v-3da0422b]{cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.ga-thumb img[data-v-3da0422b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ga-more[data-v-3da0422b]{color:#fff;background:#0f11158c;font-size:14px;font-weight:800;position:absolute;inset:0}.ga-addtile[data-v-3da0422b],.ga-more[data-v-3da0422b]{justify-content:center;align-items:center;display:flex}.ga-addtile[data-v-3da0422b]{border:1.5px dashed var(--border,#cbd5e1);color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border-radius:8px}.ga-addtile[data-v-3da0422b]:hover{border-color:var(--primary,#f97316);color:var(--primary,#f97316)}.ga-addtile[data-v-3da0422b] svg{width:20px;height:20px}.ga-bar[data-v-3da0422b]{flex:none;justify-content:space-between}.ga-back[data-v-3da0422b],.ga-bar[data-v-3da0422b]{align-items:center;display:flex}.ga-back[data-v-3da0422b]{color:var(--text,#334155);cursor:pointer;background:0 0;border:none;border-radius:7px;gap:2px;padding:4px 6px;font-size:12.5px;font-weight:700}.ga-back[data-v-3da0422b]:hover{background:var(--bg-muted,#f1f5f9)}.ga-back[data-v-3da0422b] svg{width:18px;height:18px}.ga-addmini[data-v-3da0422b]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ga-addmini[data-v-3da0422b]:hover{background:var(--bg-muted,#f1f5f9)}.ga-addmini[data-v-3da0422b] svg{width:18px;height:18px}.ga-grid[data-v-3da0422b]{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.ga-cell[data-v-3da0422b]{aspect-ratio:1;cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.ga-cell img[data-v-3da0422b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ga-del[data-v-3da0422b]{color:#fff;cursor:pointer;background:#0f11158c;border:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:none;position:absolute;top:4px;right:4px}.ga-cell:hover .ga-del[data-v-3da0422b]{display:flex}.ga-del[data-v-3da0422b] svg{width:13px;height:13px}.ga-lb[data-v-3da0422b]{z-index:10000;background:#0a0b0eeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ga-lb img[data-v-3da0422b]{border-radius:10px;max-width:92vw;max-height:90vh;box-shadow:0 24px 80px #00000080}.ga-lb-x[data-v-3da0422b]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:18px;right:18px}.ga-lb-x[data-v-3da0422b]:hover{background:#ffffff38}.ga-lb-x[data-v-3da0422b] svg{width:22px;height:22px}.ga-lb-nav[data-v-3da0422b]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ga-lb-nav[data-v-3da0422b]:hover{background:#ffffff38}.ga-lb-nav.prev[data-v-3da0422b]{left:22px}.ga-lb-nav.next[data-v-3da0422b]{right:22px}.ga-lb-nav[data-v-3da0422b] svg{width:28px;height:28px}.ga-lb-count[data-v-3da0422b]{color:#fffc;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.sheet-node[data-v-42023baa]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.sh-head[data-v-42023baa]{background:var(--bg-muted,#f8fafc);border-bottom:1px solid var(--border,#e2e8f0);cursor:grab;flex:none;align-items:center;gap:7px;padding:7px 10px;display:flex}.sh-head[data-v-42023baa]>svg{color:var(--text-muted,#64748b);flex:none;width:17px;height:17px}.sh-title[data-v-42023baa]{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:800;overflow:hidden}.sh-detach[data-v-42023baa]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sh-detach[data-v-42023baa]:hover{background:var(--bg-base,#fff);color:#ef4444}.sh-detach[data-v-42023baa] svg{width:15px;height:15px}.sh-body[data-v-42023baa]{flex:1;min-height:0;overflow:hidden}.sh-body[data-v-42023baa]>*{height:100%}.sh-empty[data-v-42023baa],.sh-idle[data-v-42023baa]{color:var(--text-muted,#94a3b8);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;line-height:1.5;display:flex}.sh-empty[data-v-42023baa] svg,.sh-idle-ic[data-v-42023baa]{width:32px;height:32px}.sh-actions[data-v-42023baa]{gap:8px;display:flex}.sh-cta[data-v-42023baa]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.sh-cta.alt[data-v-42023baa]{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155)}.sh-cta[data-v-42023baa] svg{width:17px;height:17px}.sh-ghost[data-v-42023baa]{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#64748b);cursor:pointer;border:none;border-radius:10px;justify-content:center;width:36px;height:36px;display:inline-flex}.sh-ghost[data-v-42023baa],.sh-search[data-v-42023baa]{flex:none;align-items:center}.sh-search[data-v-42023baa]{border:1px solid var(--border,#e2e8f0);border-radius:9px;gap:6px;height:34px;margin:10px 10px 6px;padding:0 6px 0 10px;display:flex}.sh-search[data-v-42023baa] svg{color:var(--text-muted,#94a3b8);flex:none;width:17px;height:17px}.sh-search input[data-v-42023baa]{color:var(--text,#334155);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12.5px}.sh-search button[data-v-42023baa]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;display:flex}.sh-results[data-v-42023baa]{flex-direction:column;flex:1;gap:1px;min-height:0;padding:0 8px 8px;display:flex;overflow-y:auto}.sh-row[data-v-42023baa]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.sh-row[data-v-42023baa]:hover{background:var(--bg-muted,#f1f5f9)}.sh-row-ic[data-v-42023baa]{color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;overflow:hidden}.sh-row-ic[data-v-42023baa] svg{width:15px;height:15px}.sh-row-t[data-v-42023baa]{color:var(--text,#334155);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.sh-row-m[data-v-42023baa]{flex:none;font-size:10.5px}.sh-msg[data-v-42023baa],.sh-row-m[data-v-42023baa]{color:var(--text-muted,#94a3b8)}.sh-msg[data-v-42023baa]{text-align:center;padding:14px 0;font-size:12px}.sh-create[data-v-42023baa]{align-items:center;gap:8px;margin:auto 12px;display:flex}.sh-create input[data-v-42023baa]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);border-radius:10px;outline:none;flex:1;min-width:0;height:36px;padding:0 10px;font-size:13px}.sh-create input[data-v-42023baa]:focus{border-color:var(--primary,#6366f1)}.event-node[data-v-177ff094]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;width:100%;height:100%;display:flex;overflow:hidden}.ev-band[data-v-177ff094]{background:var(--ev-accent,#6366f1);flex:none;width:5px}.ev-body[data-v-177ff094]{flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 14px;display:flex}.ev-top[data-v-177ff094]{justify-content:space-between;display:flex}.ev-top[data-v-177ff094],.ev-type[data-v-177ff094]{align-items:center}.ev-type[data-v-177ff094]{color:var(--ev-accent,#6366f1);letter-spacing:.4px;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.ev-type[data-v-177ff094] svg{width:16px;height:16px}.ev-x[data-v-177ff094]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ev-x[data-v-177ff094]:hover{background:var(--bg-muted,#f1f5f9);color:#ef4444}.ev-x[data-v-177ff094] svg{width:15px;height:15px}.ev-title[data-v-177ff094]{color:var(--text,#0f172a);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.ev-when[data-v-177ff094]{color:var(--text-muted,#64748b);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.ev-when[data-v-177ff094] svg{width:15px;height:15px}.ev-join[data-v-177ff094]{background:color-mix(in srgb,var(--ev-accent,#6366f1) 12%,transparent);color:var(--ev-accent,#6366f1);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:34px;margin-top:auto;font-size:12.5px;font-weight:800;display:flex}.ev-join[data-v-177ff094]:hover{background:color-mix(in srgb,var(--ev-accent,#6366f1) 20%,transparent)}.ev-join[data-v-177ff094] svg{width:17px;height:17px}.ev-idle[data-v-177ff094]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ev-idle-ic[data-v-177ff094]{color:var(--text-muted,#cbd5e1);width:30px;height:30px}.ev-actions[data-v-177ff094]{gap:8px;width:100%;display:flex}.ev-cta[data-v-177ff094]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.ev-cta[data-v-177ff094] svg{width:17px;height:17px}.ev-ghost[data-v-177ff094]{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#64748b);cursor:pointer;border:none;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:inline-flex}.ev-ghost[data-v-177ff094]:hover{color:var(--text,#334155)}.ev-search[data-v-177ff094]{border:1px solid var(--border,#e2e8f0);border-radius:9px;align-items:center;gap:6px;height:34px;margin:10px 10px 6px;padding:0 6px 0 10px;display:flex}.ev-search[data-v-177ff094] svg{color:var(--text-muted,#94a3b8);flex:none;width:17px;height:17px}.ev-search input[data-v-177ff094]{color:var(--text,#334155);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12.5px}.ev-search button[data-v-177ff094]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px;display:flex}.ev-results[data-v-177ff094]{flex-direction:column;flex:1;gap:1px;min-height:0;padding:0 8px 8px;display:flex;overflow-y:auto}.ev-row[data-v-177ff094]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;display:flex}.ev-row[data-v-177ff094]:hover{background:var(--bg-muted,#f1f5f9)}.ev-row[data-v-177ff094] svg{color:var(--text-muted,#94a3b8);flex:none;width:16px;height:16px}.ev-row-t[data-v-177ff094]{color:var(--text,#334155);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.ev-row-m[data-v-177ff094]{flex:none;font-size:10.5px}.ev-empty[data-v-177ff094],.ev-row-m[data-v-177ff094]{color:var(--text-muted,#94a3b8)}.ev-empty[data-v-177ff094]{text-align:center;padding:14px 0;font-size:12px}.calendar-node[data-v-ca64dc87]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.cal-head[data-v-ca64dc87]{background:var(--bg-muted,#f8fafc);border-bottom:1px solid var(--border,#e2e8f0);cursor:grab;flex:none;align-items:center;gap:7px;padding:7px 10px;display:flex}.cal-head[data-v-ca64dc87] svg{color:var(--text-muted,#64748b);width:17px;height:17px}.cal-title[data-v-ca64dc87]{color:var(--text,#0f172a);font-size:12.5px;font-weight:800}.cal-body[data-v-ca64dc87]{flex:1;min-height:0;overflow:hidden}.cal-body[data-v-ca64dc87]>*{height:100%}.ai-node[data-v-2dc85991]{background:var(--bg-base,#fff);border:1px solid color-mix(in srgb,#7f5af0 40%,var(--border,#e2e8f0));box-sizing:border-box;border-radius:14px;flex-direction:column;gap:7px;width:100%;min-height:100%;padding:12px;display:flex;position:relative;box-shadow:0 6px 20px -8px #7f5af04d}.ai-head[data-v-2dc85991]{color:#7f5af0;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.ai-head[data-v-2dc85991] svg{width:15px;height:15px}.ai-prompt[data-v-2dc85991]{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);font:inherit;resize:none;border-radius:9px;outline:none;flex:none;min-height:56px;padding:8px 10px;font-size:13px;line-height:1.4;overflow:hidden}.ai-prompt[data-v-2dc85991]:focus{border-color:#7f5af0}.ai-refs[data-v-2dc85991]{flex-wrap:wrap;flex:none;gap:6px;padding:2px 0;display:flex}.ai-ref[data-v-2dc85991]{flex:none;position:relative}.ai-ref img[data-v-2dc85991]{border:1px solid var(--border,#e2e8f0);-o-object-fit:cover;object-fit:cover;border-radius:8px;width:52px;height:52px;display:block}.ai-ref-n[data-v-2dc85991]{color:#fff;background:#7f5af0e6;border-radius:5px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;top:2px;left:2px}.ai-ref-n[data-v-2dc85991],.ai-ref-x[data-v-2dc85991]{display:grid;position:absolute}.ai-ref-x[data-v-2dc85991]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;top:-6px;right:-6px}.ai-ref-x[data-v-2dc85991] svg{width:11px;height:11px}.ai-ref.conn img[data-v-2dc85991]{border-color:#0ea5e9}.ai-ref-sec[data-v-2dc85991]{background:color-mix(in srgb,#0ea5e9 12%,var(--bg-base,#fff));border:1px solid #0ea5e9;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.ai-ref-sec[data-v-2dc85991] svg{color:#0ea5e9;width:22px;height:22px}.ai-ref-cbl[data-v-2dc85991]{color:#fff;background:#0ea5e9;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-5px;right:-5px}.ai-ref-cbl[data-v-2dc85991] svg{width:10px;height:10px}.ai-row[data-v-2dc85991]{flex:none;align-items:flex-start;gap:6px;display:flex}.ai-sels[data-v-2dc85991]{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.ai-sels .ai-sel[data-v-2dc85991]{width:100%}.ai-icon[data-v-2dc85991]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ai-icon.on[data-v-2dc85991],.ai-icon[data-v-2dc85991]:hover:not(:disabled){color:#7f5af0;border-color:#7f5af0}.ai-icon.on[data-v-2dc85991]{background:color-mix(in srgb,#7f5af0 12%,var(--bg-base,#fff))}.ai-icon[data-v-2dc85991]:disabled{cursor:default;opacity:.4}.ai-icon[data-v-2dc85991] svg{width:15px;height:15px}.ai-sel[data-v-2dc85991]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);cursor:pointer;font:inherit;border-radius:8px;outline:none;min-width:0;height:30px;padding:0 6px;font-size:11.5px}.ai-sel.grow[data-v-2dc85991]{flex:auto}.ai-gen[data-v-2dc85991]{color:#fff;cursor:pointer;font:inherit;background:#7f5af0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.ai-gen[data-v-2dc85991]:disabled{cursor:default;opacity:.5}.ai-gen[data-v-2dc85991]:not(:disabled):hover{filter:brightness(1.08)}.ai-gen[data-v-2dc85991] svg{width:15px;height:15px}.node-input-port{z-index:4;cursor:crosshair;background:#0ea5e9;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:transform .12s,filter .12s;display:grid;position:absolute;bottom:16px;left:-46px;box-shadow:0 2px 10px #0ea5e973}.node-input-port:hover{filter:brightness(1.1);transform:scale(1.15)}.node-input-port :deep(svg){color:#fff;width:16px;height:16px}.node-input-port .node-input-n{color:#0ea5e9;background:var(--bg-base,#fff);border:1.5px solid #0ea5e9;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.st-node[data-v-2ae31302]{background:var(--bg-base,#fff);border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border,#e2e8f0));box-sizing:border-box;border-radius:14px;flex-direction:column;gap:7px;width:100%;min-height:100%;padding:12px;display:flex;position:relative;box-shadow:0 6px 20px -8px #f59e0b4d}.st-head[data-v-2ae31302]{color:#d97706;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.st-head[data-v-2ae31302] svg{width:15px;height:15px}.st-row[data-v-2ae31302]{align-items:center;gap:8px;display:flex}.st-row label[data-v-2ae31302]{color:var(--text-muted,#64748b);flex:0 0 44px;font-size:11.5px;font-weight:700}.st-row select[data-v-2ae31302]{flex:1;height:30px;padding:0 6px}.st-extra[data-v-2ae31302],.st-row select[data-v-2ae31302]{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);font:inherit;border-radius:8px;outline:none;font-size:12.5px}.st-extra[data-v-2ae31302]{padding:7px 9px}.st-extra[data-v-2ae31302]:focus{border-color:#f59e0b}.st-run[data-v-2ae31302]{color:#fff;cursor:pointer;font:inherit;background:#f59e0b;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.st-run[data-v-2ae31302]:disabled{cursor:default;opacity:.5}.st-run[data-v-2ae31302]:not(:disabled):hover{filter:brightness(1.06)}.st-run[data-v-2ae31302] svg{width:15px;height:15px}.aj-node[data-v-fecdd7c3]{background:var(--bg-base,#fff);border:1px solid color-mix(in srgb,#0ea5e9 45%,var(--border,#e2e8f0));box-sizing:border-box;border-radius:14px;flex-direction:column;gap:8px;width:100%;min-height:100%;padding:12px;display:flex;position:relative;box-shadow:0 6px 20px -8px #0ea5e94d}.aj-head[data-v-fecdd7c3]{color:#0284c7;justify-content:space-between;font-size:12px;font-weight:800}.aj-head[data-v-fecdd7c3],.aj-head span[data-v-fecdd7c3]{align-items:center;display:flex}.aj-head span[data-v-fecdd7c3]{gap:6px}.aj-head[data-v-fecdd7c3] svg{width:15px;height:15px}.aj-actions[data-v-fecdd7c3]{gap:2px;display:flex}.aj-reset[data-v-fecdd7c3]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.aj-reset[data-v-fecdd7c3]:hover{background:var(--bg-muted,#f1f5f9)}.aj-reset.off[data-v-fecdd7c3]{color:#0ea5e9;background:#0ea5e91f}.aj-row[data-v-fecdd7c3]{grid-template-columns:78px 1fr 34px;align-items:center;gap:7px;display:grid}.aj-row label[data-v-fecdd7c3]{color:var(--text-muted,#64748b);font-size:11.5px;font-weight:700}.aj-row label small[data-v-fecdd7c3]{font-weight:500}.aj-row input[type=range][data-v-fecdd7c3]{accent-color:#0ea5e9;width:100%}.aj-row b[data-v-fecdd7c3]{color:var(--text,#334155);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.aj-apply[data-v-fecdd7c3]{color:#fff;cursor:pointer;font:inherit;background:#0ea5e9;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.aj-apply[data-v-fecdd7c3]:disabled{cursor:default;opacity:.5}.aj-apply[data-v-fecdd7c3]:not(:disabled):hover{filter:brightness(1.06)}.aj-apply[data-v-fecdd7c3] svg{width:15px;height:15px}.cl-node[data-v-b839ee99]{background:var(--bg-base,#fff);border:1px solid color-mix(in srgb,#d97706 40%,var(--border,#e2e8f0));box-sizing:border-box;border-radius:14px;flex-direction:column;gap:8px;width:100%;min-height:100%;padding:12px;display:flex;position:relative;box-shadow:0 6px 20px -8px #d9770647}.cl-head[data-v-b839ee99]{color:#d97706;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.cl-head[data-v-b839ee99] svg{width:15px;height:15px}.cl-prompt[data-v-b839ee99]{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);font:inherit;resize:none;border-radius:9px;outline:none;flex:none;min-height:56px;padding:8px 10px;font-size:13px;line-height:1.4;overflow:hidden}.cl-prompt[data-v-b839ee99]:focus{border-color:#d97706}.cl-refs[data-v-b839ee99]{flex-wrap:wrap;flex:none;gap:6px;padding:2px 0;display:flex}.cl-ref[data-v-b839ee99]{flex:none;position:relative}.cl-ref img[data-v-b839ee99]{border:1px solid var(--border,#e2e8f0);-o-object-fit:cover;object-fit:cover;border-radius:7px;width:48px;height:48px;display:block}.cl-ref-x[data-v-b839ee99]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.cl-ref-x[data-v-b839ee99] svg{width:11px;height:11px}.cl-ref-n[data-v-b839ee99]{color:#fff;background:#d97706e6;border-radius:5px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;display:grid;position:absolute;top:2px;left:2px}.cl-ref.conn img[data-v-b839ee99]{border-color:#0ea5e9}.cl-ref-sec[data-v-b839ee99]{background:color-mix(in srgb,#0ea5e9 12%,var(--bg-base,#fff));border:1px solid #0ea5e9;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.cl-ref-sec[data-v-b839ee99] svg{color:#0ea5e9;width:20px;height:20px}.cl-ref-cbl[data-v-b839ee99]{color:#fff;background:#0ea5e9;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-5px;right:-5px}.cl-ref-cbl[data-v-b839ee99] svg{width:10px;height:10px}.cl-row[data-v-b839ee99]{flex:none;align-items:center;gap:6px;display:flex}.cl-icon[data-v-b839ee99]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cl-icon[data-v-b839ee99]:hover:not(:disabled){color:#d97706;border-color:#d97706}.cl-icon[data-v-b839ee99]:disabled{cursor:default;opacity:.4}.cl-icon[data-v-b839ee99] svg{width:15px;height:15px}.cl-run[data-v-b839ee99]{color:#fff;cursor:pointer;font:inherit;background:#d97706;border:none;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:6px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.cl-run[data-v-b839ee99]:disabled{cursor:default;opacity:.5}.cl-run[data-v-b839ee99]:not(:disabled):hover{filter:brightness(1.06)}.cl-run[data-v-b839ee99] svg{width:15px;height:15px}.html-node[data-v-82787f52]{background:var(--bg-base,#fff);border:1px solid color-mix(in srgb,#10b981 40%,var(--border,#e2e8f0));box-sizing:border-box;border-radius:14px;flex-direction:column;gap:7px;width:100%;min-height:100%;padding:12px;display:flex;position:relative;box-shadow:0 6px 20px -8px #10b98147}.html-head[data-v-82787f52]{color:#0d9488;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.html-head[data-v-82787f52] svg{width:15px;height:15px}.html-prompt[data-v-82787f52]{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);font:inherit;resize:none;border-radius:9px;outline:none;flex:none;min-height:56px;padding:8px 10px;font-size:13px;line-height:1.4;overflow:hidden}.html-prompt[data-v-82787f52]:focus{border-color:#10b981}.html-refs[data-v-82787f52]{flex-wrap:wrap;flex:none;gap:6px;padding:2px 0;display:flex}.html-ref[data-v-82787f52]{flex:none;position:relative}.html-ref img[data-v-82787f52]{border:1px solid var(--border,#e2e8f0);-o-object-fit:cover;object-fit:cover;border-radius:7px;width:48px;height:48px;display:block}.html-ref-x[data-v-82787f52]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.html-ref-x[data-v-82787f52] svg{width:11px;height:11px}.html-ref-n[data-v-82787f52]{color:#fff;background:#10b981e6;border-radius:5px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;display:grid;position:absolute;top:2px;left:2px}.html-ref.conn img[data-v-82787f52]{border-color:#0ea5e9}.html-ref-sec[data-v-82787f52]{background:color-mix(in srgb,#0ea5e9 12%,var(--bg-base,#fff));border:1px solid #0ea5e9;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.html-ref-sec[data-v-82787f52] svg{color:#0ea5e9;width:20px;height:20px}.html-ref-cbl[data-v-82787f52]{color:#fff;background:#0ea5e9;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-5px;right:-5px}.html-ref-cbl[data-v-82787f52] svg{width:10px;height:10px}.html-row[data-v-82787f52]{flex:none;align-items:center;gap:6px;display:flex}.html-icon[data-v-82787f52]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.html-icon[data-v-82787f52]:hover:not(:disabled){color:#10b981;border-color:#10b981}.html-icon[data-v-82787f52]:disabled{cursor:default;opacity:.4}.html-icon[data-v-82787f52] svg{width:15px;height:15px}.html-sel[data-v-82787f52]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);font:inherit;border-radius:8px;outline:none;flex:auto;min-width:0;padding:0 8px;font-size:12px}.html-run[data-v-82787f52],.html-sel[data-v-82787f52]{cursor:pointer;height:32px}.html-run[data-v-82787f52]{color:#fff;font:inherit;background:#10b981;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.html-run[data-v-82787f52]:disabled{cursor:default;opacity:.5}.html-run[data-v-82787f52]:not(:disabled):hover{filter:brightness(1.06)}.html-run[data-v-82787f52] svg{width:15px;height:15px}.md-node[data-v-5b90f45c]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -10px #00000047}.md-head[data-v-5b90f45c]{border-bottom:1px solid var(--border-subtle,var(--border,#e2e8f0));flex:none;align-items:center;gap:7px;padding:10px 12px;display:flex}.md-head[data-v-5b90f45c]>svg{color:#7f5af0;width:16px;height:16px}.md-title[data-v-5b90f45c]{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.md-copy[data-v-5b90f45c]{background:var(--bg-muted,#f1f5f9);border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;font:inherit;border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.md-copy[data-v-5b90f45c]:hover{color:var(--text,#0f172a)}.md-copy.ok[data-v-5b90f45c]{color:#16a34a;border-color:#16a34a}.md-copy[data-v-5b90f45c] svg{width:13px;height:13px}.md-body[data-v-5b90f45c]{color:var(--text,#334155);cursor:text;overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:text;user-select:text;-ms-overflow-style:none;flex:1;min-height:0;padding:12px 14px;font-family:system-ui,sans-serif;font-size:13px;line-height:1.55;overflow:hidden auto}.md-body[data-v-5b90f45c]::-webkit-scrollbar{width:0;height:0;display:none}.md-body[data-v-5b90f45c] h1,.md-body[data-v-5b90f45c] h2,.md-body[data-v-5b90f45c] h3{color:var(--text,#0f172a);margin:.7em 0 .35em;line-height:1.25}.md-body[data-v-5b90f45c] h3{font-size:14px}.md-body[data-v-5b90f45c] p{margin:.4em 0}.md-body[data-v-5b90f45c] ol,.md-body[data-v-5b90f45c] ul{margin:.4em 0;padding-left:1.25em}.md-body[data-v-5b90f45c] li{margin:.15em 0}.md-body[data-v-5b90f45c] a{color:#7f5af0;word-break:break-word}.md-body[data-v-5b90f45c] img{background:var(--bg-muted,#f1f5f9);border:1px solid var(--border,#e2e8f0);-o-object-fit:contain;object-fit:contain;border-radius:8px;width:auto;max-width:60%;height:auto;max-height:90px;margin:.5em 0;padding:6px 8px;display:block}.md-body[data-v-5b90f45c] strong{color:var(--text,#0f172a)}.md-body[data-v-5b90f45c] blockquote{color:var(--text-muted,#64748b);border-left:3px solid #7f5af08c;margin:.5em 0;padding:.3em 0 .3em .8em}.md-body[data-v-5b90f45c] code{background:var(--bg-muted,#f1f5f9);border-radius:5px;padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.md-body[data-v-5b90f45c] pre{background:var(--bg-muted,#f1f5f9);border:1px solid var(--border,#e2e8f0);scrollbar-width:none;-ms-overflow-style:none;border-radius:9px;margin:.5em 0;padding:10px 12px;overflow-x:auto}.md-body[data-v-5b90f45c] pre::-webkit-scrollbar{height:0;display:none}.md-body[data-v-5b90f45c] pre code{background:0 0;padding:0;font-size:12px;line-height:1.5}.md-body[data-v-5b90f45c] table{border-collapse:collapse;width:100%;margin:.6em 0;font-size:12.5px}.md-body[data-v-5b90f45c] td,.md-body[data-v-5b90f45c] th{border:1px solid var(--border,#e2e8f0);text-align:left;vertical-align:top;padding:6px 9px}.md-body[data-v-5b90f45c] th{background:var(--bg-muted,#f1f5f9);color:var(--text,#0f172a);font-weight:700}.md-body[data-v-5b90f45c] .md-caret{color:#7f5af0;width:2px;margin-left:1px;animation:1s steps(2,end) infinite mdCaret-5b90f45c;display:inline-block}@keyframes mdCaret-5b90f45c{0%,50%{opacity:1}50.01%,to{opacity:0}}.md-loading[data-v-5b90f45c]{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.md-loading.ghost[data-v-5b90f45c]{background:#7f5af00a;border:1.5px dashed #7f5af073;border-radius:14px}.md-loading.ghost .md-loading-mid[data-v-5b90f45c]{flex-direction:row;gap:8px}.md-loading.ghost .md-loading-mid[data-v-5b90f45c] svg{width:18px;height:18px}.md-loading.ghost .md-loading-mid span[data-v-5b90f45c]{font-size:12.5px}.md-loading-bg[data-v-5b90f45c]{background:radial-gradient(color-mix(in srgb,var(--text,#64748b) 12%,transparent) 1px,transparent 1px) 0 0 /15px 15px,var(--bg-muted,#f1f5f9);position:absolute;inset:0}.md-loading-bg[data-v-5b90f45c]:after{content:"";background:linear-gradient(100deg,#0000 35%,#7f5af038 50%,#0000 65%) 0 0/200% 100%;animation:1.5s linear infinite mdShim-5b90f45c;position:absolute;inset:0}.md-loading-mid[data-v-5b90f45c]{color:var(--text,#334155);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.md-loading-mid[data-v-5b90f45c] svg{color:#7f5af0;width:34px;height:34px}.md-loading-mid span[data-v-5b90f45c]{font-size:13px;font-weight:700}.md-loading-mid b[data-v-5b90f45c]{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}@keyframes mdShim-5b90f45c{0%{background-position:200% 0}to{background-position:-200% 0}}.clip-dim[data-v-5802fa55]{background:color-mix(in srgb,var(--bg-base,#fff) 68%,transparent)}.clip-dim[data-v-5802fa55],.clip-frame[data-v-5802fa55]{pointer-events:none;z-index:3;position:absolute}.clip-frame[data-v-5802fa55]{border:1.5px dashed var(--primary,#6366f1);border-radius:4px}.board-node[data-v-5802fa55]{box-sizing:border-box;touch-action:none;position:absolute}.board-node.selected[data-v-5802fa55]{outline:calc(1.5px*var(--inv-zoom,1)) solid var(--primary,#6366f1);outline-offset:calc(1px*var(--inv-zoom,1))}.handle[data-v-5802fa55]{z-index:10;padding:0;position:absolute}.corner[data-v-5802fa55]{border:2px solid var(--primary,#6366f1);border-radius:3px;width:12px;height:12px}.connect-dot[data-v-5802fa55],.corner[data-v-5802fa55]{transform:scale(var(--inv-zoom,1));background:#fff}.connect-dot[data-v-5802fa55]{border:2px solid var(--primary,#6366f1);cursor:crosshair;z-index:12;border-radius:50%;width:11px;height:11px;position:absolute}.connect-dot[data-v-5802fa55]:hover{transform:scale(calc(var(--inv-zoom,1)*1.25))}.cdot--n[data-v-5802fa55]{top:-6px}.cdot--n[data-v-5802fa55],.cdot--s[data-v-5802fa55]{margin-left:-5.5px;left:50%}.cdot--s[data-v-5802fa55]{bottom:-6px}.cdot--e[data-v-5802fa55]{right:-6px}.cdot--e[data-v-5802fa55],.cdot--w[data-v-5802fa55]{margin-top:-5.5px;top:50%}.cdot--w[data-v-5802fa55]{left:-6px}.rotate-zone[data-v-5802fa55]{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><g fill=\"none\" stroke=\"white\" stroke-width=\"3.2\" stroke-linecap=\"round\"><path d=\"M6 9a6 6 0 1 0 3-3\"/></g><path d=\"M11 3 5 6 11 9z\" fill=\"white\"/><g fill=\"none\" stroke=\"black\" stroke-width=\"1.4\" stroke-linecap=\"round\"><path d=\"M6 9a6 6 0 1 0 3-3\"/></g><path d=\"M10.5 4 6 6 10.5 8z\" fill=\"black\"/></svg>") 12 12,grab;z-index:8;width:22px;height:22px;position:absolute}.rotate--nw[data-v-5802fa55]{top:-20px;left:-20px}.rotate--ne[data-v-5802fa55]{top:-20px;right:-20px}.rotate--sw[data-v-5802fa55]{bottom:-20px;left:-20px}.rotate--se[data-v-5802fa55]{bottom:-20px;right:-20px}.corner--nw[data-v-5802fa55]{cursor:nwse-resize;top:-7px;left:-7px}.corner--ne[data-v-5802fa55]{cursor:nesw-resize;top:-7px;right:-7px}.corner--sw[data-v-5802fa55]{cursor:nesw-resize;bottom:-7px;left:-7px}.corner--se[data-v-5802fa55]{cursor:nwse-resize;bottom:-7px;right:-7px}.side[data-v-5802fa55]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;height:10px;transform:scale(var(--inv-zoom,1));border:none;border-radius:50%;justify-content:center;align-items:center;width:10px;transition:transform .12s;display:flex}.side .plus[data-v-5802fa55]{font-size:13px;font-weight:300}.side .arrow[data-v-5802fa55],.side .plus[data-v-5802fa55]{opacity:0;line-height:1;transition:opacity .12s}.side .arrow[data-v-5802fa55]{font-size:15px}.side.arrowed:hover .arrow[data-v-5802fa55]{opacity:1}.side[data-v-5802fa55]:hover{transform:scale(calc(var(--inv-zoom,1)*2))}.side:hover .plus[data-v-5802fa55]{opacity:1}.side--n[data-v-5802fa55]{top:-26px}.side--n[data-v-5802fa55],.side--s[data-v-5802fa55]{margin-left:-5.5px;left:50%}.side--s[data-v-5802fa55]{bottom:-26px}.side--e[data-v-5802fa55]{right:-26px}.side--e[data-v-5802fa55],.side--w[data-v-5802fa55]{margin-top:-5.5px;top:50%}.side--w[data-v-5802fa55]{left:-26px}.board-node.growing[data-v-5802fa55]{transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1)}.color-picker[data-v-4e7d6ad1]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;flex-direction:column;gap:8px;padding:8px 10px;display:flex;box-shadow:0 8px 24px #00000024}.cp-tone[data-v-4e7d6ad1]{background:var(--bg-muted,#f1f5f9);border-radius:9px;gap:2px;padding:2px;display:flex}.cp-tone-b[data-v-4e7d6ad1]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;height:26px;font-size:12px;font-weight:700}.cp-tone-b.on[data-v-4e7d6ad1]{background:var(--bg-base,#fff);color:var(--text,#334155);box-shadow:0 1px 3px #0000001f}.cp-bar[data-v-4e7d6ad1]{gap:8px;position:relative}.cp-bar[data-v-4e7d6ad1],.cp-recent[data-v-4e7d6ad1]{align-items:center;display:flex}.cp-recent[data-v-4e7d6ad1]{gap:5px}.cp-sw[data-v-4e7d6ad1]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;box-shadow:inset 0 0 0 1px #00000014}.cp-sw[data-v-4e7d6ad1]:hover{transform:scale(1.12)}.cp-sw.on[data-v-4e7d6ad1]{border-color:var(--text,#0f172a)}.cp-empty[data-v-4e7d6ad1]{white-space:nowrap;font-size:11.5px}.cp-empty[data-v-4e7d6ad1],.cp-hex[data-v-4e7d6ad1]{color:var(--text-muted,#94a3b8)}.cp-hex[data-v-4e7d6ad1]{border:1px solid var(--border,#e2e8f0);border-radius:8px;align-items:center;gap:2px;min-width:74px;height:28px;padding:0 8px;font-size:12.5px;display:flex}.cp-hex input[data-v-4e7d6ad1]{text-transform:uppercase;background:0 0;border:none;outline:none;width:100%;font-family:ui-monospace,monospace;font-size:12.5px}.cp-hex input[data-v-4e7d6ad1],.cp-icobtn[data-v-4e7d6ad1]{color:var(--text,#334155)}.cp-icobtn[data-v-4e7d6ad1]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.cp-icobtn[data-v-4e7d6ad1]:hover{background:var(--bg-muted,#f1f5f9)}.cp-icobtn.on[data-v-4e7d6ad1]{border-color:var(--primary,#6366f1)}.cp-icobtn[data-v-4e7d6ad1] svg{width:17px;height:17px}.cp-custom-sw[data-v-4e7d6ad1]{background:conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:5px;width:18px;height:18px}.cp-custom-pop[data-v-4e7d6ad1]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:20;border-radius:12px;flex-direction:column;gap:10px;width:216px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 12px 30px #0003}.cp-sv[data-v-4e7d6ad1]{background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--hue));cursor:crosshair;touch-action:none;border-radius:10px;width:100%;height:120px;position:relative}.cp-sv-dot[data-v-4e7d6ad1]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.cp-hue[data-v-4e7d6ad1]{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);border-radius:999px;width:100%;height:14px;position:relative}.cp-hue-dot[data-v-4e7d6ad1]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000004d}.cp-alpha[data-v-4e7d6ad1]{cursor:pointer;touch-action:none;background-color:#0000;background-image:linear-gradient(45deg,#ccc 25%,#0000 0 75%,#ccc 0),linear-gradient(45deg,#ccc 25%,#fff 0 75%,#ccc 0);background-position:0 0,5px 5px;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;width:100%;height:14px;position:relative;overflow:hidden}.cp-alpha-fill[data-v-4e7d6ad1]{border-radius:999px;position:absolute;inset:0}.cp-alpha-dot[data-v-4e7d6ad1]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000004d}.cp-custom-row[data-v-4e7d6ad1]{align-items:center;gap:8px;display:flex}.cp-alpha-pct[data-v-4e7d6ad1]{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.cp-btn[data-v-4e7d6ad1]{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155);cursor:pointer;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.cp-btn[data-v-4e7d6ad1]:hover{background:var(--border,#e2e8f0)}.cp-btn[data-v-4e7d6ad1] svg{width:18px;height:18px}.cp-current[data-v-4e7d6ad1]{border:1px solid var(--border,#e2e8f0);border-radius:8px;flex:none;width:30px;height:30px}.cp-current-hex[data-v-4e7d6ad1]{color:var(--text,#334155);font-family:ui-monospace,monospace;font-size:12.5px}.text-toolbar[data-v-97092c58]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);border-radius:12px;align-items:center;gap:4px;padding:6px 8px;display:flex;box-shadow:0 8px 24px #00000024}.tt-color-wrap[data-v-97092c58]{display:flex;position:relative}.tt-color[data-v-97092c58]{border:2px solid var(--border,#e2e8f0);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0}.tt-color-pop[data-v-97092c58]{position:absolute;top:calc(100% + 8px);left:0}.tt-sep[data-v-97092c58]{background:var(--border,#e2e8f0);width:1px;height:20px;margin:0 2px}.tt-select[data-v-97092c58]{cursor:pointer}.tt-select[data-v-97092c58],.tt-size[data-v-97092c58]{background:var(--bg-muted,#f1f5f9);color:var(--text,#0f172a);border:none;border-radius:7px;height:30px;padding:0 8px;font-size:13px}.tt-size[data-v-97092c58]{text-align:center;width:52px}.tt-btn[data-v-97092c58]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:15px;display:flex}.tt-btn[data-v-97092c58]:hover{background:var(--bg-muted,#f1f5f9)}.tt-btn.danger[data-v-97092c58]:hover{color:#ef4444;background:#ef44441f}.tt-btn.ital[data-v-97092c58]{font-style:italic}.tt-btn.undl[data-v-97092c58]{text-decoration:underline}.tt-btn.active[data-v-97092c58]{background:var(--bg-muted,#f1f5f9)}.tt-font[data-v-97092c58]{max-width:130px}.tt-sp-wrap[data-v-97092c58]{display:flex;position:relative}.tt-sp-pop[data-v-97092c58]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:5;border-radius:12px;flex-direction:column;min-width:220px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000029}.tt-rng[data-v-97092c58],.tt-sp-pop[data-v-97092c58]{gap:8px;display:flex}.tt-rng[data-v-97092c58]{color:var(--text,#0f172a);align-items:center;font-size:13px}.tt-rng span[data-v-97092c58]{width:68px}.tt-rng input[data-v-97092c58]{accent-color:var(--primary,#6366f1);flex:1}.tt-rng b[data-v-97092c58]{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;text-align:right;width:34px}.bc-overlay[data-v-190d75fe]{z-index:2000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bc-modal[data-v-190d75fe]{background:var(--bg-base,#fff);color:var(--text,#0f172a);border-radius:14px;width:100%;max-width:460px;max-height:80vh;padding:18px 20px 20px;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.bc-head[data-v-190d75fe]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.bc-head h3[data-v-190d75fe]{margin:0;font-size:16px;font-weight:600}.bc-x[data-v-190d75fe]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;font-size:20px;display:flex}.bc-label[data-v-190d75fe]{color:var(--text-muted,#64748b);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.bc-name[data-v-190d75fe]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);box-sizing:border-box;color:var(--text,#0f172a);border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:15px;font-weight:600}.bc-sep[data-v-190d75fe]{background:var(--border,#e2e8f0);height:1px;margin:18px 0 14px}.bc-search-row[data-v-190d75fe]{gap:8px;display:flex}.bc-search[data-v-190d75fe]{flex:1;padding:0 12px;font-size:14px}.bc-perm[data-v-190d75fe],.bc-search[data-v-190d75fe]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);border-radius:8px;height:38px}.bc-perm[data-v-190d75fe]{cursor:pointer;padding:0 8px;font-size:13px}.bc-perm.sm[data-v-190d75fe]{height:30px}.bc-results[data-v-190d75fe]{border:1px solid var(--border,#e2e8f0);border-radius:8px;margin-top:6px;overflow:hidden}.bc-result[data-v-190d75fe]{color:var(--text,#0f172a);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.bc-result[data-v-190d75fe]:hover{background:var(--bg-muted,#f1f5f9)}.bc-result-name[data-v-190d75fe]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.bc-add-ico[data-v-190d75fe]{color:var(--primary,#6366f1);font-size:16px}.bc-shares[data-v-190d75fe]{flex-direction:column;gap:4px;margin-top:14px;display:flex}.bc-empty[data-v-190d75fe]{color:var(--text-muted,#94a3b8);padding:6px 2px;font-size:13px}.bc-share[data-v-190d75fe]{align-items:center;gap:9px;padding:6px 4px;display:flex}.bc-share-name[data-v-190d75fe]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.bc-remove[data-v-190d75fe]{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:16px;display:flex}.bc-avatar[data-v-190d75fe]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.bc-avatar--ph[data-v-190d75fe]{background:var(--primary,#6366f1);color:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.pen-toolbar[data-v-4ff5ae04]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:4px;padding:6px;box-shadow:0 8px 24px #0000001f}.pen-toolbar[data-v-4ff5ae04],.pt-btn[data-v-4ff5ae04]{align-items:center;display:flex}.pt-btn[data-v-4ff5ae04]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;width:34px;height:34px;font-size:22px}.pt-btn[data-v-4ff5ae04]:hover{background:var(--bg-muted,#f1f5f9)}.pt-btn.active[data-v-4ff5ae04]{background:var(--primary,#6366f1);color:#fff}.pt-size[data-v-4ff5ae04]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:34px;display:flex}.pt-size[data-v-4ff5ae04]:hover{background:var(--bg-muted,#f1f5f9)}.pt-size.active[data-v-4ff5ae04]{background:var(--bg-muted,#e2e8f0)}.pt-dot[data-v-4ff5ae04]{background:var(--text,#334155);border-radius:50%}.pt-sep[data-v-4ff5ae04]{background:var(--border,#e2e8f0);width:1px;height:24px;margin:0 3px}.pt-group[data-v-4ff5ae04]{align-items:center;gap:4px;display:flex}.pt-group.disabled[data-v-4ff5ae04]{opacity:.3;pointer-events:none}.pt-color-wrap[data-v-4ff5ae04]{display:flex;position:relative}.pt-color[data-v-4ff5ae04]{border:2px solid var(--border,#e2e8f0);cursor:pointer;border-radius:50%;width:30px;height:30px;padding:0}.pt-color-pop[data-v-4ff5ae04]{z-index:10;position:absolute;bottom:calc(100% + 10px);right:0}.shape-toolbar[data-v-b8f695b1]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:4px;padding:6px;box-shadow:0 8px 24px #0000001f}.sh-btn[data-v-b8f695b1],.shape-toolbar[data-v-b8f695b1]{align-items:center;display:flex}.sh-btn[data-v-b8f695b1]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;width:34px;height:34px}.sh-btn[data-v-b8f695b1]:hover{background:var(--bg-muted,#f1f5f9)}.sh-btn.active[data-v-b8f695b1]{background:var(--primary,#6366f1);color:#fff}.sh-btn svg[data-v-b8f695b1]{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;width:21px;height:21px}.sopt[data-v-644bb257]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:2px;padding:6px;position:relative;box-shadow:0 8px 24px #00000024}.sopt[data-v-644bb257],.sopt-btn[data-v-644bb257]{align-items:center;display:flex}.sopt-btn[data-v-644bb257]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;gap:3px;height:34px;padding:0 8px;font-size:18px}.sopt-btn.active[data-v-644bb257],.sopt-btn[data-v-644bb257]:hover{background:var(--bg-muted,#f1f5f9)}.sopt-btn.danger[data-v-644bb257]:hover{color:#ef4444;background:#ef44441f}.sopt-btn .chev[data-v-644bb257]{color:var(--text-muted,#64748b);font-size:13px}.sopt-sep[data-v-644bb257]{background:var(--border,#e2e8f0);width:1px;height:22px;margin:0 3px}.fill-dot[data-v-644bb257]{border-radius:50%;width:20px;height:20px}.fill-dot.empty[data-v-644bb257]{border:1.5px solid var(--text-muted,#64748b)}.sopt-pop[data-v-644bb257]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 8px 24px #00000029}.pop-shape[data-v-644bb257]{box-shadow:none;background:0 0;border:none;padding:0}.sopt-tabs[data-v-644bb257]{gap:4px;display:flex}.sopt-tabs button[data-v-644bb257]{background:var(--bg-muted,#f1f5f9);color:var(--text,#0f172a);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;display:flex}.sopt-tabs button.active[data-v-644bb257]{background:var(--primary,#6366f1);color:#fff}.bstyle[data-v-644bb257]{border-top:2px solid;width:16px;height:0}.bstyle.dashed[data-v-644bb257]{border-top-style:dashed}.sopt-widths[data-v-644bb257]{gap:4px;display:flex}.wbtn[data-v-644bb257]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:30px;display:flex}.wbtn[data-v-644bb257]:hover{background:var(--bg-muted,#f1f5f9)}.wbtn.active[data-v-644bb257]{background:var(--bg-muted,#e2e8f0)}.wline[data-v-644bb257]{background:var(--text,#334155);border-radius:2px;width:20px}.sopt-select[data-v-644bb257]{background:var(--bg-muted,#f1f5f9);font-size:13px}.sopt-select[data-v-644bb257],.sopt-tbtn[data-v-644bb257]{color:var(--text,#0f172a);cursor:pointer;border:none;border-radius:7px;height:30px;padding:0 6px}.sopt-tbtn[data-v-644bb257]{background:0 0;justify-content:center;align-items:center;min-width:30px;font-size:15px;display:flex}.sopt-tbtn[data-v-644bb257]:hover{background:var(--bg-muted,#f1f5f9)}.sopt-tbtn.ital[data-v-644bb257]{font-style:italic}.stylepop[data-v-644bb257]{min-width:210px}.srow[data-v-644bb257]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-size:13px;display:flex}.srow[data-v-644bb257]:hover{background:var(--bg-muted,#f1f5f9)}.tgl[data-v-644bb257]{background:var(--border,#cbd5e1);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.tgl.on[data-v-644bb257]{background:var(--primary,#6366f1)}.tgl>span[data-v-644bb257]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.tgl.on>span[data-v-644bb257]{transform:translate(14px)}.srng[data-v-644bb257]{color:var(--text,#0f172a);align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.srng span[data-v-644bb257]{width:62px}.srng input[data-v-644bb257]{accent-color:var(--primary,#6366f1);flex:1}.srng b[data-v-644bb257]{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;text-align:right;width:34px}.sopt-tabs.wrap[data-v-644bb257]{flex-wrap:wrap;max-width:260px}.grad-row[data-v-644bb257]{gap:10px;display:flex}.grad-row label[data-v-644bb257]{color:var(--text-muted,#64748b);flex-direction:column;gap:4px;font-size:12px;display:flex}.grad-row input[type=color][data-v-644bb257]{border:1px solid var(--border,#e2e8f0);cursor:pointer;background:0 0;border-radius:8px;width:60px;height:30px;padding:2px}.grad-ang[data-v-644bb257]{color:var(--text,#0f172a);align-items:center;gap:8px;font-size:12.5px;display:flex}.grad-ang input[data-v-644bb257]{accent-color:var(--primary,#6366f1);flex:1}.grad-ang b[data-v-644bb257]{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;text-align:right;width:34px}.grad-up[data-v-644bb257]{border:1px dashed var(--border,#cbd5e1);color:var(--text,#0f172a);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.grad-up[data-v-644bb257]:hover{background:var(--bg-muted,#f1f5f9)}.grad-up[data-v-644bb257] svg{width:16px;height:16px}.connectors[data-v-f970f988]{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.conn-default[data-v-f970f988]{color:color-mix(in srgb,var(--text,#0f172a) 72%,transparent)}.conn-running path[data-v-f970f988]{animation:.55s linear infinite connFlow-f970f988}@keyframes connFlow-f970f988{to{stroke-dashoffset:-26px}}.copt[data-v-bdfd364b]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:2px;padding:6px;position:relative;box-shadow:0 8px 24px #00000024}.copt[data-v-bdfd364b],.copt-btn[data-v-bdfd364b]{color:var(--text,#0f172a);align-items:center;display:flex}.copt-btn[data-v-bdfd364b]{cursor:pointer;background:0 0;border:none;border-radius:8px;gap:3px;height:34px;padding:0 8px;font-size:18px}.copt-btn.active[data-v-bdfd364b],.copt-btn[data-v-bdfd364b]:hover{background:var(--bg-muted,#f1f5f9)}.copt-btn.danger[data-v-bdfd364b]:hover{color:#ef4444;background:#ef44441f}.copt-btn .chev[data-v-bdfd364b]{color:var(--text-muted,#64748b);font-size:13px}.copt-btn.ico svg[data-v-bdfd364b]{width:22px;height:22px}.copt-sep[data-v-bdfd364b]{background:var(--border,#e2e8f0);width:1px;height:22px;margin:0 2px}.col-dot[data-v-bdfd364b]{border:1.5px solid var(--border,#e2e8f0);border-radius:50%;width:20px;height:20px}.copt-pop[data-v-bdfd364b]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 8px 24px #00000029}.copt-pop.row[data-v-bdfd364b]{flex-direction:row;align-items:center}.copt-tab[data-v-bdfd364b]{background:var(--bg-muted,#f1f5f9);height:30px;padding:0 12px;font-size:13px}.copt-tab[data-v-bdfd364b],.obtn[data-v-bdfd364b],.wbtn[data-v-bdfd364b]{color:var(--text,#0f172a);cursor:pointer;border:none;border-radius:8px}.obtn[data-v-bdfd364b],.wbtn[data-v-bdfd364b]{background:0 0;justify-content:center;align-items:center;width:40px;height:34px;display:flex}.obtn[data-v-bdfd364b]:hover,.wbtn[data-v-bdfd364b]:hover{background:var(--bg-muted,#f1f5f9)}.obtn.active[data-v-bdfd364b],.wbtn.active[data-v-bdfd364b]{background:var(--primary,#6366f1);color:#fff}.wline[data-v-bdfd364b]{background:currentColor;border-radius:2px;width:22px}.obtn svg[data-v-bdfd364b]{width:24px;height:24px}.copt[data-v-8dba3bd2]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;gap:2px;padding:6px;position:relative;box-shadow:0 8px 24px #00000024}.copt[data-v-8dba3bd2],.copt-btn[data-v-8dba3bd2]{color:var(--text,#0f172a);align-items:center;display:flex}.copt-btn[data-v-8dba3bd2]{cursor:pointer;background:0 0;border:none;border-radius:8px;gap:3px;height:34px;padding:0 8px;font-size:18px}.copt-btn.active[data-v-8dba3bd2],.copt-btn[data-v-8dba3bd2]:hover,.exp-fmt[data-v-8dba3bd2]{background:var(--bg-muted,#f1f5f9)}.exp-fmt[data-v-8dba3bd2]{border-radius:8px;gap:2px;margin:2px 0 6px;padding:2px;display:flex}.exp-fmt button[data-v-8dba3bd2]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:5px 0;font-size:12px;font-weight:700}.exp-fmt button.on[data-v-8dba3bd2]{background:var(--bg-base,#fff);color:var(--primary,#6366f1);box-shadow:0 1px 3px #0000001f}.copt-btn.danger[data-v-8dba3bd2]:hover{color:#ef4444;background:#ef44441f}.copt-btn .chev[data-v-8dba3bd2]{color:var(--text-muted,#64748b);font-size:13px}.copt-btn.ico svg[data-v-8dba3bd2]{width:22px;height:22px}.copt-btn.size[data-v-8dba3bd2]{gap:4px;font-size:12px}.copt-btn.size[data-v-8dba3bd2] svg{width:18px;height:18px}.copt-btn.size .dims[data-v-8dba3bd2]{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;font-weight:600}.size-row[data-v-8dba3bd2]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:180px;padding:7px 10px;font-size:12.5px;display:flex}.size-row[data-v-8dba3bd2]:hover{background:var(--bg-muted,#f1f5f9)}.size-row b[data-v-8dba3bd2]{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;font-weight:700}.copt-sep[data-v-8dba3bd2]{background:var(--border,#e2e8f0);width:1px;height:22px;margin:0 2px}.col-dot[data-v-8dba3bd2]{border:1.5px solid var(--border,#e2e8f0);border-radius:50%;width:20px;height:20px}.copt-pop[data-v-8dba3bd2]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 8px 24px #00000029}.copt-pop.row[data-v-8dba3bd2]{flex-direction:row;align-items:center}.copt-pop.presets[data-v-8dba3bd2]{gap:2px;max-height:340px;padding:6px;overflow-y:auto}.copt-pop.presets[data-v-8dba3bd2]::-webkit-scrollbar{width:0}.preset-group+.preset-group[data-v-8dba3bd2]{margin-top:4px}.preset-title[data-v-8dba3bd2]{color:var(--text-muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;padding:6px 10px 2px;font-size:10.5px;font-weight:700}.opacity-row[data-v-8dba3bd2]{justify-content:space-between;align-items:center;padding:2px 2px 0;display:flex}.opacity-label[data-v-8dba3bd2]{color:var(--text,#0f172a);font-size:12px;font-weight:600}.opacity-val[data-v-8dba3bd2]{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;font-size:11.5px}.opacity-slider[data-v-8dba3bd2]{accent-color:var(--primary,#6366f1);cursor:pointer;width:100%;margin:2px 0 4px}.obtn[data-v-8dba3bd2]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:34px;display:flex}.obtn[data-v-8dba3bd2]:hover{background:var(--bg-muted,#f1f5f9)}.obtn.active[data-v-8dba3bd2]{background:var(--primary,#6366f1);color:#fff}.obtn svg[data-v-8dba3bd2]{width:24px;height:24px}.bpm[data-v-494d5f82]{z-index:40}.bpm[data-v-494d5f82],.bpm-back[data-v-494d5f82]{position:absolute;inset:0}.bpm-panel[data-v-494d5f82]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;width:280px;max-height:70vh;padding:12px;position:absolute;top:60px;left:16px;overflow-y:auto;box-shadow:0 16px 44px #0003}.bpm-head[data-v-494d5f82]{justify-content:space-between;align-items:center;padding:4px 6px 10px;display:flex}.bpm-head span[data-v-494d5f82]{color:var(--text,#1f2937);font-size:14px;font-weight:800}.bpm-add[data-v-494d5f82]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:flex}.bpm-add[data-v-494d5f82]:hover{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155)}.bpm-list[data-v-494d5f82]{flex-direction:column;gap:2px;display:flex}.bpm-row[data-v-494d5f82]{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.bpm-row[data-v-494d5f82]:hover{background:var(--bg-muted,#f8fafc)}.bpm-row.active[data-v-494d5f82]{background:var(--primary-soft,#ede9fe)}.bpm-name[data-v-494d5f82]{color:var(--text,#1f2937);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:600;overflow:hidden}.bpm-row.active .bpm-name[data-v-494d5f82]{color:var(--primary,#6d28d9)}.bpm-edit[data-v-494d5f82]{background:var(--bg-base,#fff);border:1px solid var(--primary,#8b5cf6);color:var(--text,#1f2937);border-radius:7px;outline:none;flex:1;padding:3px 7px;font-size:11.5px;font-weight:600}.bpm-more[data-v-494d5f82]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:19px;display:flex}.bpm-more[data-v-494d5f82]:hover{background:var(--bg-muted,#eef1f6);color:var(--text,#334155)}.bpm-menu[data-v-494d5f82]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:9999;border-radius:12px;width:176px;padding:5px;position:fixed;box-shadow:0 12px 32px #0003}.bpm-menu button[data-v-494d5f82]{color:var(--text,#334155);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.bpm-menu button[data-v-494d5f82]:hover{background:var(--bg-muted,#f1f5f9)}.bpm-menu button.danger[data-v-494d5f82]{color:#ef4444}.bpm-menu[data-v-494d5f82] svg{font-size:18px}.bpm-preview[data-v-494d5f82]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);pointer-events:none;z-index:9998;border-radius:14px;width:260px;padding:10px;position:fixed;box-shadow:0 16px 44px #00000038}.bpm-preview-canvas[data-v-494d5f82]{background:var(--bg-muted,#f8fafc);border:1px solid var(--border,#eceff3);border-radius:10px;justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.bpm-preview-canvas svg[data-v-494d5f82]{width:100%;height:100%}.bpm-preview-empty[data-v-494d5f82]{color:var(--text-muted,#94a3b8);font-size:12px}.bpm-preview-name[data-v-494d5f82]{color:var(--text,#1f2937);margin-top:8px;padding:0 2px;font-size:13px;font-weight:700}.board-cursors[data-v-ef889cfd]{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:hidden}.cursor[data-v-ef889cfd]{will-change:transform;transition:transform 90ms linear;position:absolute;top:0;left:0}.cursor-arrow[data-v-ef889cfd]{filter:drop-shadow(0 2px 3px #0003);display:block}.cursor-label[data-v-ef889cfd]{color:#fff;white-space:nowrap;border-radius:12px;padding:3px 9px 4px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:15px;left:16px;box-shadow:0 2px 8px #00000038}.mm[data-v-f520b7b1]{background:var(--bg-muted,#f1f5f9);border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000001f}.mm-node[data-v-f520b7b1]{opacity:.65;border-radius:2px;position:absolute}.mm-view[data-v-f520b7b1]{background:color-mix(in srgb,var(--primary,#6366f1) 12%,transparent);border:1.5px solid var(--primary,#6366f1);pointer-events:none;border-radius:3px;position:absolute}.text-toolbar[data-v-2ac495f6]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;align-items:center;gap:4px;padding:6px 8px;display:flex;box-shadow:0 8px 24px #00000024}.text-toolbar[data-v-2ac495f6],.tt-count[data-v-2ac495f6]{color:var(--text,#0f172a)}.tt-count[data-v-2ac495f6]{white-space:nowrap;padding:0 4px;font-size:13px;font-weight:600}.tt-color-wrap[data-v-2ac495f6]{display:flex;position:relative}.tt-color[data-v-2ac495f6]{border:2px solid var(--border,#e2e8f0);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0}.tt-color-pop[data-v-2ac495f6]{position:absolute;top:calc(100% + 8px);left:0}.tt-sep[data-v-2ac495f6]{background:var(--border,#e2e8f0);width:1px;height:20px;margin:0 2px}.tt-btn[data-v-2ac495f6]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:15px;display:flex}.tt-btn.on[data-v-2ac495f6],.tt-btn[data-v-2ac495f6]:hover{background:var(--bg-muted,#f1f5f9)}.tt-menu[data-v-2ac495f6]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:6;border-radius:12px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0000002e}.tt-menu-l[data-v-2ac495f6]{color:var(--text-muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;margin:2px 2px 6px;font-size:10.5px;font-weight:700}.tt-row[data-v-2ac495f6]{flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:8px;display:flex}.tt-mini[data-v-2ac495f6]{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155);cursor:pointer;border:none;border-radius:6px;min-width:26px;height:26px;padding:0 5px;font-size:12px}.tt-mini[data-v-2ac495f6]:hover,.tt-vsep[data-v-2ac495f6]{background:var(--border,#e2e8f0)}.tt-vsep[data-v-2ac495f6]{width:1px;height:16px;margin:0 3px}.tt-opt[data-v-2ac495f6]{color:var(--text,#334155);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;width:100%;padding:6px 7px;font-size:13px;display:block}.tt-opt[data-v-2ac495f6]:hover{background:var(--bg-muted,#f1f5f9)}.tt-btn.danger[data-v-2ac495f6]:hover{color:#ef4444;background:#ef44441f}.tt-btn[data-v-2ac495f6] svg{width:17px;height:17px}.tt-styles-pop[data-v-2ac495f6]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:6px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0000002e}.tt-pat[data-v-2ac495f6]{background:var(--bg-muted,#f8fafc);cursor:pointer;border:1.5px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:8px 6px;display:flex}.tt-pat[data-v-2ac495f6]:hover{border-color:var(--border,#e2e8f0)}.tt-pat.on[data-v-2ac495f6],.tt-pat[data-v-2ac495f6]:hover{background:var(--bg-base,#fff)}.tt-pat.on[data-v-2ac495f6]{border-color:var(--primary,#6366f1)}.tt-pat-l[data-v-2ac495f6]{color:var(--text-muted,#64748b);font-size:11px;font-weight:600}.pv[data-v-2ac495f6]{border:1px solid var(--border,#cbd5e1);border-radius:3px;flex-direction:column;width:56px;display:flex;overflow:hidden}.pv i[data-v-2ac495f6]{border-bottom:1px solid var(--border,#e2e8f0);background:#fff;height:9px}.pv i[data-v-2ac495f6]:last-child{border-bottom:none}.pv-header i[data-v-2ac495f6]:first-child,.pv-zebra i[data-v-2ac495f6]:first-child{background:#e2e8f0}.pv-zebra i[data-v-2ac495f6]:nth-child(3){background:#f1f5f9}.pv-dark i[data-v-2ac495f6]:first-child{background:#334155}.text-toolbar[data-v-29ea5993]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);border-radius:12px;align-items:center;gap:4px;padding:6px 8px;display:flex;box-shadow:0 8px 24px #00000024}.tt-sep[data-v-29ea5993]{background:var(--border,#e2e8f0);width:1px;height:20px;margin:0 2px}.tt-wrap[data-v-29ea5993]{display:flex;position:relative}.tt-btn[data-v-29ea5993]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:15px;display:flex}.tt-btn.danger[data-v-29ea5993]:hover{color:#ef4444}.tt-btn.on[data-v-29ea5993],.tt-btn[data-v-29ea5993]:hover{background:var(--bg-muted,#f1f5f9)}.tt-btn[data-v-29ea5993] svg{width:18px;height:18px}.tt-lbl[data-v-29ea5993]{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155);cursor:pointer;border:none;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:13px;font-weight:600;display:flex}.tt-lbl.on[data-v-29ea5993]{background:var(--border,#e2e8f0)}.tt-lbl[data-v-29ea5993] svg{width:16px;height:16px}.tt-chev[data-v-29ea5993]{opacity:.6}.tt-menu[data-v-29ea5993]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:6;border-radius:12px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0000002e}.tt-menu-l[data-v-29ea5993]{color:var(--text-muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;margin:2px 4px 6px;font-size:10.5px;font-weight:700}.tt-opt[data-v-29ea5993]{color:var(--text,#334155);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;display:flex}.tt-opt[data-v-29ea5993]:hover{background:var(--bg-muted,#f1f5f9)}.tt-opt.on[data-v-29ea5993]{color:var(--primary,#6366f1);font-weight:600}.tt-opt.dis[data-v-29ea5993],.tt-opt[data-v-29ea5993]:disabled{cursor:default;opacity:.4}.tt-opt[data-v-29ea5993]:disabled:hover{background:0 0}.tt-btn[data-v-29ea5993]{position:relative}.tt-badge[data-v-29ea5993]{background:var(--primary,#6366f1);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.tt-menu.wide[data-v-29ea5993]{min-width:300px}.tt-fempty[data-v-29ea5993]{color:var(--text-muted,#94a3b8);padding:4px 4px 8px;font-size:12px}.tt-frow[data-v-29ea5993]{align-items:center;gap:5px;margin-bottom:6px;display:flex}.tt-fsel[data-v-29ea5993]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);cursor:pointer;border-radius:7px;outline:none;flex:1;min-width:0;height:30px;padding:0 6px;font-size:12.5px}.tt-fsel.op[data-v-29ea5993]{flex:0 0 68px}.tt-fx[data-v-29ea5993]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:4px;display:flex}.tt-fx[data-v-29ea5993]:hover{background:var(--bg-muted,#f1f5f9);color:#ef4444}.tt-fadd[data-v-29ea5993]{border:1px dashed var(--border,#cbd5e1);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;margin-top:2px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tt-fadd[data-v-29ea5993]:hover{border-color:var(--text-muted,#94a3b8);color:var(--text,#334155)}.tt-fadd[data-v-29ea5993] svg,.tt-fx[data-v-29ea5993] svg{width:15px;height:15px}.tt-opt[data-v-29ea5993] svg{flex:none;width:18px;height:18px}.tt-opt[data-v-29ea5993] svg.dim{opacity:.4}.text-toolbar[data-v-2d7b1610]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);border-radius:12px;align-items:center;gap:4px;padding:6px 8px;display:flex;box-shadow:0 8px 24px #00000024}.tt-sep[data-v-2d7b1610]{background:var(--border,#e2e8f0);width:1px;height:20px;margin:0 2px}.tt-btn[data-v-2d7b1610]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:15px;display:flex}.tt-btn.danger[data-v-2d7b1610]:hover{color:#ef4444}.tt-btn[data-v-2d7b1610]:hover{background:var(--bg-muted,#f1f5f9)}.tt-btn[data-v-2d7b1610] svg{width:17px;height:17px}.tt-seg[data-v-2d7b1610]{background:var(--bg-muted,#f1f5f9);border-radius:8px;gap:2px;padding:2px;display:flex}.tt-seg-b[data-v-2d7b1610]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;height:26px;padding:0 9px;font-size:12.5px;font-weight:600;display:flex}.tt-seg-b.on[data-v-2d7b1610]{background:var(--bg-base,#fff);color:var(--text,#334155);box-shadow:0 1px 3px #0000001a}.tt-seg-b[data-v-2d7b1610] svg{width:15px;height:15px}.tt-color-wrap[data-v-2d7b1610]{display:flex;position:relative}.tt-color[data-v-2d7b1610]{border:2px solid var(--border,#e2e8f0);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0}.tt-color-pop[data-v-2d7b1610]{position:absolute;top:calc(100% + 8px);left:0}.text-toolbar[data-v-b07a6085]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);border-radius:12px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:relative;box-shadow:0 8px 24px #00000024}.tt-sep[data-v-b07a6085]{background:var(--border,#e2e8f0);width:1px;height:20px;margin:0 2px}.tt-crop[data-v-b07a6085]{align-items:center;gap:6px;padding:0 6px;display:flex}.tt-crop[data-v-b07a6085] svg{color:var(--text-muted,#64748b);width:15px;height:15px}.tt-crop input[type=range][data-v-b07a6085]{accent-color:var(--primary,#6366f1);width:90px}.tt-wrap[data-v-b07a6085]{display:flex;position:relative}.tt-btn[data-v-b07a6085]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.tt-btn.on[data-v-b07a6085],.tt-btn[data-v-b07a6085]:hover{background:var(--bg-muted,#f1f5f9)}.tt-btn.danger[data-v-b07a6085]:hover{color:#ef4444;background:#ef44441f}.tt-btn .chev[data-v-b07a6085]{color:var(--text-muted,#64748b);width:13px!important;height:13px!important}.tt-btn[data-v-b07a6085] svg{width:17px;height:17px}.tt-menu[data-v-b07a6085]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:6;border-radius:12px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #0000002e}.tt-opt[data-v-b07a6085]{color:var(--text,#334155);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:13px;font-weight:500;display:flex}.tt-opt[data-v-b07a6085]:hover{background:var(--bg-muted,#f1f5f9)}.tt-opt.on[data-v-b07a6085]{background:color-mix(in srgb,var(--primary,#6366f1) 12%,transparent);color:var(--primary,#6366f1);font-weight:700}.tt-opt[data-v-b07a6085] svg{width:16px;height:16px}.text-toolbar[data-v-860c3e2b]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);border-radius:12px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:relative;box-shadow:0 8px 24px #00000024}.tt-count[data-v-860c3e2b]{color:var(--text-muted,#64748b);white-space:nowrap;padding:0 2px;font-size:12.5px;font-weight:600}.tt-sep[data-v-860c3e2b]{background:var(--border,#e2e8f0);width:1px;height:20px;margin:0 2px}.tt-wrap[data-v-860c3e2b]{display:flex;position:relative}.tt-btn[data-v-860c3e2b]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:0 8px;display:flex}.tt-btn.on[data-v-860c3e2b],.tt-btn[data-v-860c3e2b]:hover{background:var(--bg-muted,#f1f5f9)}.tt-btn.danger[data-v-860c3e2b]:hover{color:#ef4444;background:#ef44441f}.tt-btn .chev[data-v-860c3e2b]{color:var(--text-muted,#64748b);width:13px!important;height:13px!important}.tt-btn[data-v-860c3e2b] svg{width:17px;height:17px}.tt-color[data-v-860c3e2b]{border:2px solid var(--border,#e2e8f0);cursor:pointer;border-radius:50%;width:26px;height:26px;padding:0}.tt-dot[data-v-860c3e2b]{background:var(--text,#334155);border-radius:50%;display:inline-block}.tt-pop[data-v-860c3e2b]{z-index:6;position:absolute;top:calc(100% + 8px);left:0}.tt-pop.row[data-v-860c3e2b]{align-items:center;gap:4px}.tt-pop.col[data-v-860c3e2b],.tt-pop.row[data-v-860c3e2b]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:6px;display:flex;box-shadow:0 10px 30px #0000002e}.tt-pop.col[data-v-860c3e2b]{flex-direction:column;gap:2px;min-width:120px}.tt-opt[data-v-860c3e2b]{color:var(--text,#334155);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:500}.tt-opt[data-v-860c3e2b]:hover{background:var(--bg-muted,#f1f5f9)}.tt-opt.on[data-v-860c3e2b]{background:color-mix(in srgb,var(--primary,#6366f1) 12%,transparent);color:var(--primary,#6366f1);font-weight:700}.sz[data-v-860c3e2b]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sz[data-v-860c3e2b]:hover{background:var(--bg-muted,#f1f5f9)}.sz.on[data-v-860c3e2b]{background:var(--bg-muted,#e2e8f0)}.text-toolbar[data-v-b00ffaf1]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);border-radius:12px;align-items:center;gap:4px;padding:6px 8px;display:flex;box-shadow:0 8px 24px #00000024}.tt-sep[data-v-b00ffaf1]{background:var(--border,#e2e8f0);width:1px;height:20px;margin:0 2px}.tt-btn[data-v-b00ffaf1]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;display:flex}.tt-btn[data-v-b00ffaf1]:hover{background:var(--bg-muted,#f1f5f9)}.tt-btn.danger[data-v-b00ffaf1]:hover{color:#ef4444;background:#ef44441f}.tt-btn[data-v-b00ffaf1] svg{width:17px;height:17px}.present[data-v-a141c556]{z-index:100;background:radial-gradient(1200px 600px at 50% 0,#1a1c2e,#0b0c16 70%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pr-close[data-v-a141c556]{color:#e2e8f0;cursor:pointer;background:#ffffff1a;border:none;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:20px;right:22px}.pr-close[data-v-a141c556]:hover{background:#fff3}.pr-close[data-v-a141c556] svg{width:20px;height:20px}.pr-title[data-v-a141c556]{color:#cbd5e1;font-size:14px;font-weight:700;position:absolute;top:26px;left:50%;transform:translate(-50%)}.pr-stage[data-v-a141c556]{justify-content:center;align-items:center;display:flex}.pr-phone[data-v-a141c556]{background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 40px 90px -20px #000c,0 0 0 1px #ffffff14}.pr-phone iframe[data-v-a141c556]{border:none;width:100%;height:100%;display:block}.pr-arrow[data-v-a141c556]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;place-items:center;width:52px;height:52px;transition:all .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pr-arrow[data-v-a141c556]:hover:not(:disabled){background:#ffffff38}.pr-arrow[data-v-a141c556]:disabled{cursor:default;opacity:.25}.pr-arrow.left[data-v-a141c556]{left:28px}.pr-arrow.right[data-v-a141c556]{right:28px}.pr-arrow[data-v-a141c556] svg{width:26px;height:26px}.pr-dots[data-v-a141c556]{background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.pr-dot[data-v-a141c556]{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;padding:0}.pr-dot.on[data-v-a141c556]{background:#fff;transform:scale(1.3)}.pr-count[data-v-a141c556]{color:#cbd5e1;font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px;font-weight:700}.code-panel[data-v-7d508851]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:58;border-radius:14px;flex-direction:column;width:288px;display:flex;position:absolute;top:74px;bottom:80px;right:16px;overflow:hidden;box-shadow:0 12px 40px -12px #0000004d}.cp-head[data-v-7d508851]{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;padding:12px 14px}.cp-head[data-v-7d508851],.cp-title[data-v-7d508851]{align-items:center;display:flex}.cp-title[data-v-7d508851]{color:var(--text,#0f172a);gap:8px;font-size:15px;font-weight:800}.cp-tag[data-v-7d508851]{background:color-mix(in srgb,var(--primary,#6366f1) 12%,transparent);color:var(--primary,#6366f1);border-radius:6px;padding:1px 7px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:700}.cp-x[data-v-7d508851]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.cp-x[data-v-7d508851]:hover{background:var(--bg-muted,#f1f5f9)}.cp-body[data-v-7d508851]{flex:1;padding:10px 14px 14px;overflow:auto}.cp-sec[data-v-7d508851]{color:var(--text-muted,#94a3b8);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin:12px 0 8px;font-size:10.5px;font-weight:800;display:flex}.cp-sec[data-v-7d508851]:first-child{margin-top:2px}.cp-chips[data-v-7d508851]{flex-wrap:wrap;gap:6px;display:flex}.cp-chip[data-v-7d508851]{background:var(--bg-muted,#f1f5f9);color:var(--text-muted,#64748b);cursor:pointer;border:none;border-radius:999px;padding:4px 10px;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.cp-chip.on[data-v-7d508851]{background:var(--primary,#6366f1);color:#fff}.cp-add[data-v-7d508851]{gap:6px;margin-top:8px;display:flex}.cp-add input[data-v-7d508851]{border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);border-radius:8px;outline:none;flex:1;min-width:0;height:30px;padding:0 9px;font-size:12.5px}.cp-add input[data-v-7d508851]:focus{border-color:var(--primary,#6366f1)}.cp-add button[data-v-7d508851]{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155);cursor:pointer;border:none;border-radius:8px;height:30px;padding:0 11px;font-size:12.5px;font-weight:700}.cp-prop-add[data-v-7d508851]{align-items:flex-start}.cp-search[data-v-7d508851]{flex:1;min-width:0;position:relative}.cp-search input[data-v-7d508851]{box-sizing:border-box;width:100%}.cp-suggest[data-v-7d508851]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:20;border-radius:8px;max-height:216px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 -8px 24px -10px #0000004d}.cp-sug[data-v-7d508851]{color:var(--text,#334155);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;width:100%;padding:6px 8px;font-family:ui-monospace,monospace;font-size:12px;display:block}.cp-sug[data-v-7d508851]:hover{background:color-mix(in srgb,var(--primary,#6366f1) 12%,transparent);color:var(--primary,#6366f1)}.cp-text[data-v-7d508851]{border:1px solid var(--border,#e2e8f0);box-sizing:border-box;color:var(--text,#334155);resize:vertical;border-radius:8px;outline:none;width:100%;padding:8px;font-family:inherit;font-size:13px}.cp-text[data-v-7d508851]:focus{border-color:var(--primary,#6366f1)}.cp-imgrow[data-v-7d508851]{color:var(--text-muted,#64748b);justify-content:space-between;margin-top:12px}.cp-btn[data-v-7d508851],.cp-imgrow[data-v-7d508851]{align-items:center;font-size:12.5px;display:flex}.cp-btn[data-v-7d508851]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);cursor:pointer;border-radius:8px;gap:6px;height:30px;padding:0 10px;font-weight:600}.cp-btn[data-v-7d508851] svg{width:15px;height:15px}.cp-rows[data-v-7d508851]{flex-direction:column;display:flex}.cp-prop[data-v-7d508851]{border-bottom:1px solid var(--bg-muted,#f1f5f9);align-items:center;gap:8px;padding:5px 0;display:flex}.cp-pname[data-v-7d508851]{color:var(--text-muted,#64748b);text-overflow:ellipsis;flex:0 0 44%;font-family:ui-monospace,monospace;font-size:11.5px;overflow:hidden}.cp-pval[data-v-7d508851]{flex:1;align-items:center;gap:6px;display:flex;position:relative}.cp-pval input[data-v-7d508851]{color:var(--text,#334155);text-align:right;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:ui-monospace,monospace;font-size:11.5px}.cp-sw[data-v-7d508851]{border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;padding:0}.cp-pop[data-v-7d508851]{z-index:10;position:absolute;top:calc(100% + 6px);right:0}.cp-elact[data-v-7d508851]{gap:6px;display:flex}.cp-elact button[data-v-7d508851]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);cursor:pointer;border-radius:9px;flex:1;place-items:center;height:34px;display:grid}.cp-elact button[data-v-7d508851]:hover{background:var(--bg-muted,#f1f5f9)}.cp-elact[data-v-7d508851] svg{width:17px;height:17px}.cp-del[data-v-7d508851]{color:#ef4444;cursor:pointer;background:#ef44441f;border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.cp-del[data-v-7d508851]:hover{background:#ef444433}.cp-del[data-v-7d508851] svg{width:16px;height:16px}.img-meta-panel[data-v-c6c8c518]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:58;border-radius:14px;flex-direction:column;width:320px;display:flex;position:absolute;top:74px;bottom:80px;right:16px;overflow:hidden;box-shadow:0 12px 40px -12px #0000004d}.imp-head[data-v-c6c8c518]{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;padding:12px 14px}.imp-head[data-v-c6c8c518],.imp-title[data-v-c6c8c518]{align-items:center;display:flex}.imp-title[data-v-c6c8c518]{color:var(--text,#0f172a);gap:8px;font-size:15px;font-weight:800}.imp-title[data-v-c6c8c518] svg{color:var(--primary,#6366f1);width:18px;height:18px}.imp-x[data-v-c6c8c518]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.imp-x[data-v-c6c8c518]:hover{background:var(--bg-muted,#f1f5f9)}.imp-body[data-v-c6c8c518]{flex:1;padding:12px 14px 14px;overflow:auto}.imp-rows[data-v-c6c8c518]{flex-direction:column;gap:2px;display:flex}.imp-row[data-v-c6c8c518]{border-bottom:1px dashed var(--border,#e2e8f0);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.imp-row span[data-v-c6c8c518]{color:var(--text-muted,#64748b);text-transform:capitalize;white-space:nowrap;font-weight:600}.imp-row b[data-v-c6c8c518]{color:var(--text,#0f172a);overflow-wrap:anywhere;text-align:right;font-weight:700}.imp-row b.mono[data-v-c6c8c518]{font-family:ui-monospace,monospace;font-size:11.5px}.imp-sec[data-v-c6c8c518]{color:var(--text-muted,#94a3b8);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:14px 0 6px;font-size:10.5px;font-weight:800;display:flex}.imp-copy[data-v-c6c8c518]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.imp-copy[data-v-c6c8c518]:hover{background:var(--bg-muted,#f1f5f9)}.imp-copy[data-v-c6c8c518] svg{width:14px;height:14px}.imp-prompt[data-v-c6c8c518]{background:var(--bg-muted,#f8fafc);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.55}.imp-empty[data-v-c6c8c518]{color:var(--text-muted,#94a3b8);text-align:center;padding:24px 0;font-size:13px}.lr-back[data-v-b0e85cb7]{z-index:2000;background:#0f172a80;place-items:center;display:grid;position:fixed;inset:0}.lr-modal[data-v-b0e85cb7]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;flex-direction:column;width:min(880px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px -20px #00000073}.lr-head[data-v-b0e85cb7]{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;padding:14px 18px}.lr-head[data-v-b0e85cb7],.lr-title[data-v-b0e85cb7]{align-items:center;display:flex}.lr-title[data-v-b0e85cb7]{color:var(--text,#0f172a);gap:9px;font-size:16px;font-weight:800}.lr-title[data-v-b0e85cb7] svg{color:var(--primary,#6366f1);width:19px;height:19px}.lr-x[data-v-b0e85cb7]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.lr-x[data-v-b0e85cb7]:hover{background:var(--bg-muted,#f1f5f9)}.lr-loading[data-v-b0e85cb7]{color:var(--text,#334155);flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.lr-loading[data-v-b0e85cb7] svg{color:#7f5af0;width:36px;height:36px}.lr-loading span[data-v-b0e85cb7]{font-size:14px;font-weight:700}.lr-loading small[data-v-b0e85cb7]{color:var(--text-muted,#94a3b8);font-size:12px}.lr-error[data-v-b0e85cb7]{color:#ef4444;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13.5px;display:flex}.lr-error[data-v-b0e85cb7] svg{width:18px;height:18px}.lr-body[data-v-b0e85cb7]{gap:0;min-height:0;display:flex}.lr-img[data-v-b0e85cb7]{background:var(--bg-muted,#f1f5f9);flex:0 0 46%;place-items:center;padding:14px;display:grid;overflow:auto}.lr-canvas[data-v-b0e85cb7]{width:fit-content;position:relative}.lr-canvas img[data-v-b0e85cb7]{border-radius:8px;max-width:100%;max-height:70vh;display:block}.lr-box[data-v-b0e85cb7]{cursor:pointer;border:2px solid;border-radius:6px;transition:box-shadow .12s;position:absolute}.lr-box.k-node[data-v-b0e85cb7]{background:#16a34a1a;border-color:#16a34a}.lr-box.k-keep[data-v-b0e85cb7]{background:0 0;border-style:dashed;border-color:#94a3b8}.lr-box.k-remove[data-v-b0e85cb7]{background:#ef44441f;border-color:#ef4444}.lr-box.hover[data-v-b0e85cb7]{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#6366f1) 40%,transparent)}.lr-side[data-v-b0e85cb7]{border-left:1px solid var(--border,#e2e8f0);flex-direction:column;flex:1;min-width:0;display:flex}.lr-hint[data-v-b0e85cb7]{color:var(--text-muted,#64748b);padding:12px 16px 6px;font-size:12px}.lr-rows[data-v-b0e85cb7]{flex:1;padding:6px 10px;overflow:auto}.lr-row[data-v-b0e85cb7]{border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.lr-row.hover[data-v-b0e85cb7]{background:var(--bg-muted,#f1f5f9)}.lr-kind[data-v-b0e85cb7]{color:var(--text-muted,#94a3b8);flex:none;width:16px;height:16px}.lr-label[data-v-b0e85cb7]{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.lr-seg[data-v-b0e85cb7]{background:var(--bg-muted,#f1f5f9);border-radius:8px;flex:none;gap:2px;padding:2px;display:flex}.lr-seg button[data-v-b0e85cb7]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:700}.lr-seg button.on[data-v-b0e85cb7]{background:var(--bg-base,#fff);color:var(--primary,#6366f1);box-shadow:0 1px 3px #0000001f}.lr-seg button.on.danger[data-v-b0e85cb7]{color:#ef4444}.lr-empty[data-v-b0e85cb7]{color:var(--text-muted,#94a3b8);text-align:center;padding:24px 12px;font-size:13px}.lr-foot[data-v-b0e85cb7]{border-top:1px solid var(--border,#e2e8f0);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.lr-btn[data-v-b0e85cb7]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.lr-btn[data-v-b0e85cb7]:hover{background:var(--bg-muted,#f1f5f9)}.lr-btn.primary[data-v-b0e85cb7]{background:var(--primary,#6366f1);border-color:var(--primary,#6366f1);color:#fff}.lr-btn.primary[data-v-b0e85cb7]:hover{filter:brightness(1.06)}.lr-btn.primary[data-v-b0e85cb7]:disabled{cursor:default;opacity:.5}.lr-btn[data-v-b0e85cb7] svg{width:15px;height:15px}.typo-panel[data-v-0646fcbc]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:58;border-radius:14px;flex-direction:column;width:296px;display:flex;position:absolute;top:74px;bottom:80px;right:16px;overflow:hidden;box-shadow:0 12px 40px -12px #0000004d}.tp-head[data-v-0646fcbc]{border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.tp-x[data-v-0646fcbc]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.tp-x[data-v-0646fcbc]:hover{background:var(--bg-muted,#f1f5f9)}.tp-x[data-v-0646fcbc] svg{width:15px;height:15px}.tp-title[data-v-0646fcbc]{color:var(--text,#0f172a);align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.tp-title[data-v-0646fcbc] svg{color:var(--primary,#6366f1);width:17px;height:17px}.tp-body[data-v-0646fcbc]{flex:1;padding:10px 14px 14px;overflow:auto}.tp-preview[data-v-0646fcbc]{background:var(--bg-muted,#f8fafc);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);border-radius:10px;place-items:center;height:74px;font-size:40px;display:grid}.tp-sec[data-v-0646fcbc]{color:var(--text-muted,#94a3b8);letter-spacing:.05em;text-transform:uppercase;align-items:baseline;gap:6px;margin:13px 0 6px;font-size:10.5px;font-weight:800;display:flex}.tp-sec small[data-v-0646fcbc]{letter-spacing:0;text-transform:none;font-weight:600}.tp-font[data-v-0646fcbc]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.tp-font[data-v-0646fcbc] svg{color:var(--text-muted,#64748b);width:14px;height:14px}.tp-fontlist[data-v-0646fcbc]{border:1px solid var(--border,#e2e8f0);border-radius:10px;margin-top:6px;overflow:hidden}.tp-retry[data-v-0646fcbc]{color:#b91c1c;text-align:left;background:#fef2f2;width:100%;padding:10px;font-size:12px}.tp-clear[data-v-0646fcbc],.tp-retry[data-v-0646fcbc]{cursor:pointer;border:none}.tp-clear[data-v-0646fcbc]{color:var(--text-muted,#64748b);background:0 0;margin-left:auto;font-size:11px;text-decoration:underline}.tp-search[data-v-0646fcbc]{background:var(--bg-base,#fff);border:none;border-bottom:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);outline:none;width:100%;padding:8px 10px;font-size:13px}.tp-list[data-v-0646fcbc]{max-height:250px;overflow:auto}.tp-group[data-v-0646fcbc]{color:var(--text-muted,#94a3b8);letter-spacing:.05em;text-transform:uppercase;padding:7px 10px 3px;font-size:10px;font-weight:800}.tp-row[data-v-0646fcbc]{color:var(--text,#0f172a);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;width:100%;padding:7px 10px;font-size:15px;display:block;overflow:hidden}.tp-row[data-v-0646fcbc]:hover{background:var(--bg-muted,#f1f5f9)}.tp-row.active[data-v-0646fcbc]{background:color-mix(in srgb,var(--primary,#6366f1) 12%,transparent);color:var(--primary,#6366f1)}.tp-grid2[data-v-0646fcbc]{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.tp-lab[data-v-0646fcbc]{color:var(--text-muted,#94a3b8);flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;display:flex}.tp-input[data-v-0646fcbc]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);border-radius:8px;outline:none;width:100%;padding:7px 9px;font-size:13px;font-weight:600}.tp-seg[data-v-0646fcbc]{background:var(--bg-muted,#f1f5f9);border-radius:9px;gap:2px;padding:2px;display:flex}.tp-seg button[data-v-0646fcbc]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;place-items:center;min-width:0;height:28px;font-size:12px;font-weight:700;display:grid}.tp-seg button.on[data-v-0646fcbc]{background:var(--bg-base,#fff);color:var(--primary,#6366f1);box-shadow:0 1px 3px #0000001f}.tp-seg button[data-v-0646fcbc] svg{width:15px;height:15px}.tp-color[data-v-0646fcbc]{max-width:100%;overflow:hidden}.tp-color[data-v-0646fcbc] div{flex-wrap:wrap}.bar[data-v-cb7b715f]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);box-sizing:border-box;z-index:45;border-radius:12px;gap:8px;height:48px;padding:5px 8px;position:absolute;top:14px;right:16px;box-shadow:0 4px 14px #0000001a}.avatars[data-v-cb7b715f],.bar[data-v-cb7b715f]{align-items:center;display:flex}.avatar-wrap[data-v-cb7b715f]{margin-left:-6px;position:relative}.avatar-wrap[data-v-cb7b715f]:first-child{margin-left:0}.avatar-wrap[data-v-cb7b715f]:hover{z-index:4}.avatar[data-v-cb7b715f]{background:var(--surface,#fff);box-shadow:0 0 0 2px var(--bg-base,#fff);border:2.5px solid #888;border-radius:50%;width:34px;height:34px;transition:box-shadow .15s;overflow:hidden}.avatar.speaking[data-v-cb7b715f]{box-shadow:0 0 0 2px var(--bg-base,#fff),0 0 0 5px #22c55e;z-index:2;position:relative}.avatar img[data-v-cb7b715f]{-o-object-fit:cover;object-fit:cover;display:block}.avatar img[data-v-cb7b715f],.fill[data-v-cb7b715f]{width:100%;height:100%}.fill[data-v-cb7b715f]{font-size:13px;font-weight:700}.fill[data-v-cb7b715f],.muted-badge[data-v-cb7b715f]{color:#fff;justify-content:center;align-items:center;display:flex}.muted-badge[data-v-cb7b715f]{border:2px solid var(--bg-base,#fff);pointer-events:none;background:#ef4444;border-radius:50%;width:17px;height:17px;font-size:11px;position:absolute;bottom:-3px;right:-3px}.mod[data-v-cb7b715f]{z-index:3;gap:4px;padding-top:7px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.avatar-wrap:hover .mod[data-v-cb7b715f],.mbtn[data-v-cb7b715f]{display:flex}.mbtn[data-v-cb7b715f]{color:#fff;cursor:pointer;background:#111827e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px}.mbtn[data-v-cb7b715f]:hover{background:#111827}.mbtn.kick[data-v-cb7b715f]:hover{background:#ef4444}.divider[data-v-cb7b715f]{background:var(--border,#e5e8ee);width:1px;height:24px}.act[data-v-cb7b715f],.actions[data-v-cb7b715f]{align-items:center;gap:6px;display:flex}.act[data-v-cb7b715f]{color:#fff;cursor:pointer;border:none;border-radius:18px;justify-content:center;min-width:36px;height:36px;padding:0;font-size:20px;transition:transform .1s,background .15s}.act[data-v-cb7b715f]:hover{transform:scale(1.05)}.act.mic[data-v-cb7b715f]{background:#ef4444;width:36px}.act.mic.live[data-v-cb7b715f]{background:#22c55e}.act.iface[data-v-cb7b715f]{background:var(--bg-muted,#eef1f6);color:var(--text,#334155);font-size:18px}.act.iface.active[data-v-cb7b715f]{background:var(--border,#d5dae4);color:var(--text,#0f172a)}.act.present[data-v-cb7b715f]{font-size:18px}.act.present[data-v-cb7b715f],.act.widgets[data-v-cb7b715f]{background:var(--bg-muted,#eef1f6);color:var(--text,#334155)}.act.widgets.active[data-v-cb7b715f]{background:var(--primary,#6366f1);color:#fff}.act.widgets.running[data-v-cb7b715f]{background:color-mix(in srgb,var(--primary,#6366f1) 16%,var(--bg-base,#fff));color:var(--primary,#6366f1);padding:0 12px;font-size:18px}.tlabel[data-v-cb7b715f]{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.wdisc[data-v-cb7b715f]{background:repeating-radial-gradient(circle,#2a2a2e 0 1px,#141416 1px 2px);border-radius:50%;width:20px;height:20px;animation:3s linear infinite wdisc-spin-cb7b715f;position:relative;box-shadow:0 0 0 1px #0003}.wdisc[data-v-cb7b715f]:after{background:var(--primary,#6366f1);content:"";border-radius:50%;width:6px;height:6px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 1px #fff}@keyframes wdisc-spin-cb7b715f{to{transform:rotate(1turn)}}.pill[data-v-cb7b715f]{color:#fff;cursor:pointer;border:none;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.pill.accent[data-v-cb7b715f]{background:#6366f1}.muted-toast[data-v-cb7b715f]{color:#fff;white-space:nowrap;background:#ef4444;border-radius:14px;align-items:center;gap:5px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;top:100%;right:0;box-shadow:0 2px 10px #0003}.fade-enter-active[data-v-cb7b715f],.fade-leave-active[data-v-cb7b715f]{transition:opacity .3s}.fade-enter-from[data-v-cb7b715f],.fade-leave-to[data-v-cb7b715f]{opacity:0}.widgets-panel[data-v-e7a0d25b]{border:1px solid var(--border,#e2e8f0);z-index:46;border-radius:16px;width:260px;max-height:calc(100% - 80px);position:absolute;top:64px;right:16px;overflow:hidden auto;box-shadow:0 8px 30px #0000002e}.widgets-panel[data-v-e7a0d25b],.wp-head[data-v-e7a0d25b]{background:var(--bg-base,#fff)}.wp-head[data-v-e7a0d25b]{border-bottom:1px solid var(--border,#eceff3);color:var(--text,#1f2937);z-index:1;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:700;display:flex;position:sticky;top:0}.wp-close[data-v-e7a0d25b]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;font-size:20px;display:flex}.wp-section[data-v-e7a0d25b]{padding:16px}@font-face{font-display:swap;font-family:DSEG7Board;font-weight:400;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46.0/fonts/DSEG7-Classic/DSEG7Classic-Regular.woff2)format("woff2")}.timer-display[data-v-e7a0d25b]{background:var(--bg-muted,#f4f6f9);text-align:center;border-radius:14px;padding:18px 0;font-family:DSEG7Board,Courier New,monospace;font-size:40px;font-weight:400;position:relative}.timer-display .ghost[data-v-e7a0d25b]{color:color-mix(in srgb,var(--text,#1a1a1a) 13%,transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.timer-display .digits[data-v-e7a0d25b]{color:var(--text,#1a1a1a);position:relative}.timer-display.done .digits[data-v-e7a0d25b]{color:#ef4444;animation:.9s step-start infinite blink-e7a0d25b}@keyframes blink-e7a0d25b{50%{opacity:.35}}.timer-presets[data-v-e7a0d25b]{justify-content:center;gap:5px;margin-top:12px;display:flex}.preset[data-v-e7a0d25b]{border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#475569);cursor:pointer;background:0 0;border-radius:14px;padding:4px 10px;font-size:13px;font-weight:600}.preset[data-v-e7a0d25b]:hover{background:var(--bg-muted,#f1f5f9)}.timer-controls[data-v-e7a0d25b]{align-items:center;gap:8px;margin-top:14px;display:flex}.tc-spacer[data-v-e7a0d25b]{flex:1}.tc-pill[data-v-e7a0d25b]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#1f2937);cursor:pointer;border-radius:12px;align-items:center;gap:4px;height:40px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:flex}.tc-pill[data-v-e7a0d25b]:hover{background:var(--bg-muted,#f1f5f9)}.tc-round[data-v-e7a0d25b]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#1f2937);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.tc-round[data-v-e7a0d25b]:hover{background:var(--bg-muted,#f1f5f9)}.tc-round.accent[data-v-e7a0d25b]{background:var(--primary,#6366f1);color:#fff;border-color:#0000}.tc-round.accent[data-v-e7a0d25b]:hover{background:var(--primary,#6366f1);filter:brightness(1.06)}.wp-section.music[data-v-e7a0d25b]{border-top:1px solid var(--border,#eceff3)}.music-body[data-v-e7a0d25b]{background:var(--bg-muted,#f4f6f9);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.deck[data-v-e7a0d25b]{z-index:2;flex:0 0 112px;position:relative}.deck[data-v-e7a0d25b],.turntable[data-v-e7a0d25b]{width:112px;height:112px}.turntable[data-v-e7a0d25b]{background:radial-gradient(circle,#2b2b30 0 46%,#191a1d 46% 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:0 4px 14px #0000004d,inset 0 0 0 1px #ffffff0d}.turntable .vinyl[data-v-e7a0d25b]{background:repeating-radial-gradient(circle,#26262b 0 1.5px,#161619 1.5px 3px);border-radius:50%;width:106px;height:106px;position:relative}.turntable.spinning .vinyl[data-v-e7a0d25b]{animation:3.2s linear infinite vinyl-spin-e7a0d25b}@keyframes vinyl-spin-e7a0d25b{to{transform:rotate(1turn)}}.turntable .label[data-v-e7a0d25b]{justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex;box-shadow:0 0 0 2px #ffffff47,inset 0 1px 3px #00000040}.turntable .hole[data-v-e7a0d25b],.turntable .label[data-v-e7a0d25b]{border-radius:50%;margin:auto;position:absolute;inset:0}.turntable .hole[data-v-e7a0d25b]{background:var(--bg-base,#fff);width:8px;height:8px}.tonearm[data-v-e7a0d25b]{z-index:3;width:42px;height:42px;position:absolute;top:-2px;right:-2px}.tonearm .pivot[data-v-e7a0d25b]{background:#cbd2dc;border-radius:50%;width:13px;height:13px;position:absolute;top:0;right:0;box-shadow:0 1px 3px #0000004d,inset 0 0 0 3px #9aa4b2}.tonearm .arm[data-v-e7a0d25b]{transform-origin:top;background:linear-gradient(#dfe4ea,#aeb6c2);border-radius:3px;width:4px;height:48px;transition:transform .5s;position:absolute;top:6px;right:6px;transform:rotate(-16deg);box-shadow:0 1px 2px #00000040}.tonearm .arm[data-v-e7a0d25b]:after{content:"";background:#8b93a1;border-radius:2px;width:8px;height:9px;position:absolute;bottom:-3px;left:-2px}.tonearm.on .arm[data-v-e7a0d25b]{transform:rotate(22deg)}.speaker[data-v-e7a0d25b]{--spk-dot:#b3bcc9;flex:1;justify-content:center;align-items:center;height:100px;display:flex}.speaker[data-v-e7a0d25b]:before{background-image:radial-gradient(circle,var(--spk-dot) 1.5px,transparent 1.9px);content:"";background-position:50%;background-size:10px 10px;width:72px;height:72px;transition:transform .25s,opacity .25s;-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 64%);mask-image:radial-gradient(circle,#000 55%,#0000 64%)}.speaker.on[data-v-e7a0d25b]:before{animation:1.1s ease-in-out infinite spk-pulse-e7a0d25b}@keyframes spk-pulse-e7a0d25b{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}[data-theme=dark]{--spk-dot:#ffffff52}.mn-gesture[data-v-e7a0d25b]{background:color-mix(in srgb,var(--primary,#6366f1) 14%,var(--bg-base,#fff));color:var(--primary,#6366f1);cursor:pointer;border:none;border-radius:10px;gap:4px;margin:8px auto 0;padding:5px 12px;font-size:12px;font-weight:700}.mn-gesture[data-v-e7a0d25b],.music-controls[data-v-e7a0d25b]{align-items:center;display:flex}.music-controls[data-v-e7a0d25b]{gap:8px;margin-top:14px}.genre-select[data-v-e7a0d25b]{appearance:none;background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#1f2937);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%2394a3b8' stroke-width='2'><path d='M6 8l4 4 4-4'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:12px;flex:1;height:40px;padding:0 12px;font-size:14px;font-weight:600}.mn-play[data-v-e7a0d25b]{flex:0 0 40px;width:40px;height:40px;font-size:20px}.volume[data-v-e7a0d25b]{align-items:center;gap:8px;margin-top:14px;display:flex}.vol-ico[data-v-e7a0d25b]{color:var(--text-muted,#94a3b8);flex:none;font-size:20px}.vol-range[data-v-e7a0d25b]{accent-color:var(--primary,#6366f1);appearance:none;background:var(--bg-muted,#e2e8f0);cursor:pointer;border-radius:3px;flex:1;height:4px}.wp-section.voting[data-v-e7a0d25b]{border-top:1px solid var(--border,#eceff3)}.v-head[data-v-e7a0d25b]{color:var(--text,#1f2937);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.v-head[data-v-e7a0d25b] svg{font-size:20px}.v-hint[data-v-e7a0d25b]{color:var(--text-muted,#94a3b8);margin:10px 0 0;font-size:12px;line-height:1.4}.v-results-head[data-v-e7a0d25b]{color:var(--text-muted,#64748b);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.v-results-head[data-v-e7a0d25b] svg{color:var(--primary,#6366f1);font-size:18px}.v-start-row[data-v-e7a0d25b]{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.v-lbl[data-v-e7a0d25b]{color:var(--text,#334155);font-size:13px;font-weight:600}.v-stepper[data-v-e7a0d25b]{gap:4px}.v-stepper[data-v-e7a0d25b],.v-stepper button[data-v-e7a0d25b]{align-items:center;display:flex}.v-stepper button[data-v-e7a0d25b]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#1f2937);cursor:pointer;border-radius:9px;justify-content:center;width:30px;height:30px;font-size:18px}.v-stepper button[data-v-e7a0d25b]:hover:not(:disabled){background:var(--bg-muted,#f1f5f9)}.v-stepper button[data-v-e7a0d25b]:disabled{cursor:default;opacity:.4}.v-num[data-v-e7a0d25b]{color:var(--text,#1f2937);text-align:center;min-width:22px;font-size:15px;font-weight:700}.v-primary[data-v-e7a0d25b]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;height:42px;margin-top:16px;font-size:14px;font-weight:700}.v-primary[data-v-e7a0d25b]:hover{filter:brightness(1.05)}.v-pin[data-v-e7a0d25b]{justify-content:center;align-items:center;gap:6px;display:flex}.v-pin[data-v-e7a0d25b] svg{font-size:19px}.v-cancel[data-v-e7a0d25b]{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px;padding:6px;font-size:13px;font-weight:600}.v-cancel[data-v-e7a0d25b]:hover{color:var(--text,#334155)}.v-illustration[data-v-e7a0d25b]{justify-content:center;align-items:center;height:108px;margin:12px 0 4px;display:flex;position:relative}.v-sticky[data-v-e7a0d25b]{background:linear-gradient(150deg,#ffe27a,#ffd54a);border-radius:4px 10px 4px 4px;width:78px;height:78px;transform:rotate(-8deg);box-shadow:0 6px 14px #00000024}.v-sticky[data-v-e7a0d25b]:after{content:"";border-top:0 solid #0000;border-bottom:13px solid #0000;border-left:0 solid #0000;border-right:13px solid #0000001f;position:absolute;top:15px;left:calc(50% - 39px);transform:rotate(-8deg)}.v-sticker[data-v-e7a0d25b]{background:var(--bg-base,#fff);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex;position:absolute;box-shadow:0 3px 8px #0000002e}.v-sticker.plus[data-v-e7a0d25b]{background:var(--primary,#6366f1);color:#fff;font-size:14px;font-weight:800;bottom:14px;right:88px}.v-sticker.heart[data-v-e7a0d25b]{top:16px;right:46px;transform:rotate(10deg)}.v-sticker.thumb[data-v-e7a0d25b]{bottom:22px;right:40px;transform:rotate(-6deg)}.v-live[data-v-e7a0d25b]{align-items:baseline;gap:8px;margin-top:12px;display:flex}.v-remaining[data-v-e7a0d25b]{color:var(--primary,#6366f1);font-size:30px;font-weight:800;line-height:1}.v-remaining-lbl[data-v-e7a0d25b]{color:var(--text-muted,#94a3b8);font-size:13px;font-weight:600}.v-board[data-v-e7a0d25b]{flex-direction:column;gap:4px;margin-top:12px;display:flex}.v-row[data-v-e7a0d25b]{background:var(--bg-muted,#f4f6f9);border-radius:10px;gap:8px;padding:6px 8px}.v-rank[data-v-e7a0d25b],.v-row[data-v-e7a0d25b]{align-items:center;display:flex}.v-rank[data-v-e7a0d25b]{background:var(--border,#e2e8f0);color:var(--text-muted,#64748b);border-radius:50%;flex:0 0 20px;justify-content:center;width:20px;height:20px;font-size:11px;font-weight:700}.v-rank.top[data-v-e7a0d25b]{background:var(--primary,#6366f1);color:#fff}.v-label[data-v-e7a0d25b]{color:var(--text,#334155);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.v-count[data-v-e7a0d25b]{color:var(--text,#1f2937);font-size:14px;font-weight:800}.v-voters[data-v-e7a0d25b]{align-items:center;display:flex}.v-voter[data-v-e7a0d25b]{border:2px solid var(--bg-muted,#f4f6f9);background:#888;border-radius:50%;width:20px;height:20px;margin-left:-6px;overflow:hidden}.v-voter[data-v-e7a0d25b]:first-child{margin-left:0}.v-voter img[data-v-e7a0d25b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.v-voter span[data-v-e7a0d25b]{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:9px;font-weight:700;display:flex}.v-empty[data-v-e7a0d25b]{color:var(--text-muted,#94a3b8);text-align:center;margin-top:12px;font-size:12px}.v-actions[data-v-e7a0d25b]{gap:8px;margin-top:16px;display:flex}.v-danger[data-v-e7a0d25b],.v-ghost[data-v-e7a0d25b]{cursor:pointer;border-radius:11px;flex:1;height:38px;font-size:13px;font-weight:700}.v-ghost[data-v-e7a0d25b]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155)}.v-ghost[data-v-e7a0d25b]:hover{background:var(--bg-muted,#f1f5f9)}.v-danger[data-v-e7a0d25b]{color:#fff;background:#ef4444;border:none}.v-danger[data-v-e7a0d25b]:hover{filter:brightness(1.05)}.vc-backdrop[data-v-50783daf]{z-index:60;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vc-modal[data-v-50783daf]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;width:380px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 20px 60px #0000004d}.vc-head[data-v-50783daf]{border-bottom:1px solid var(--border,#eceff3);color:var(--text,#1f2937);justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.vc-x[data-v-50783daf]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;font-size:20px;display:flex}.vc-types[data-v-50783daf]{gap:10px;padding:16px 16px 0;display:flex}.vc-type[data-v-50783daf]{background:var(--bg-base,#fff);border:1.5px solid var(--border,#e2e8f0);color:var(--text,#334155);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:12px;display:flex}.vc-type[data-v-50783daf] svg{color:var(--text-muted,#64748b);font-size:22px}.vc-type b[data-v-50783daf]{font-size:13px}.vc-type small[data-v-50783daf]{color:var(--text-muted,#94a3b8);font-size:11px;line-height:1.3}.vc-type.on[data-v-50783daf]{background:color-mix(in srgb,var(--primary,#6366f1) 8%,var(--bg-base,#fff));border-color:var(--primary,#6366f1)}.vc-type.on[data-v-50783daf] svg{color:var(--primary,#6366f1)}.vc-body[data-v-50783daf]{flex-direction:column;gap:12px;padding:16px;display:flex}.vc-row[data-v-50783daf]{justify-content:space-between;align-items:center;display:flex}.vc-lbl[data-v-50783daf]{color:var(--text,#334155);font-size:13px;font-weight:600}.vc-stepper[data-v-50783daf]{gap:4px}.vc-stepper[data-v-50783daf],.vc-stepper button[data-v-50783daf]{align-items:center;display:flex}.vc-stepper button[data-v-50783daf]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#1f2937);cursor:pointer;border-radius:9px;justify-content:center;width:30px;height:30px;font-size:18px}.vc-stepper button[data-v-50783daf]:disabled{cursor:default;opacity:.4}.vc-stepper>span[data-v-50783daf]{text-align:center;min-width:22px;font-weight:700}.vc-field[data-v-50783daf]{flex-direction:column;flex:1;gap:5px;display:flex}.vc-input[data-v-50783daf]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#1f2937);border-radius:10px;outline:none;height:38px;padding:0 11px;font-size:13px}.vc-input[data-v-50783daf]:focus{border-color:var(--primary,#6366f1)}.vc-ends[data-v-50783daf]{gap:10px;display:flex}.vc-scale-mode[data-v-50783daf]{justify-content:space-between;align-items:center;display:flex}.vc-seg[data-v-50783daf]{border:1px solid var(--border,#e2e8f0);border-radius:10px;display:flex;overflow:hidden}.vc-seg button[data-v-50783daf]{background:var(--bg-base,#fff);color:var(--text-muted,#64748b);cursor:pointer;border:none;padding:7px 14px;font-size:13px;font-weight:600}.vc-seg button.on[data-v-50783daf]{background:var(--primary,#6366f1);color:#fff}.vc-check[data-v-50783daf]{color:var(--text,#334155);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.vc-start[data-v-50783daf]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:12px;width:calc(100% - 32px);height:44px;margin:0 16px 16px;font-size:14px;font-weight:700}.vc-start[data-v-50783daf]:disabled{cursor:default;opacity:.5}.tc-back[data-v-c4d66544]{z-index:60;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tc-modal[data-v-c4d66544]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;width:420px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 20px 60px #0000004d}.tc-head[data-v-c4d66544]{border-bottom:1px solid var(--border,#eceff3);color:var(--text,#1f2937);justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.tc-x[data-v-c4d66544]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;font-size:20px;display:flex}.tc-body[data-v-c4d66544]{gap:14px;padding:16px}.tc-body[data-v-c4d66544],.tc-field[data-v-c4d66544]{flex-direction:column;display:flex}.tc-field[data-v-c4d66544]{gap:6px}.tc-lbl[data-v-c4d66544]{color:var(--text,#334155);font-size:13px;font-weight:600}.tc-opt[data-v-c4d66544]{color:var(--text-muted,#94a3b8);font-weight:400}.tc-input[data-v-c4d66544]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#1f2937);border-radius:10px;outline:none;height:38px;padding:0 11px;font-size:13px}.tc-input[data-v-c4d66544]:focus{border-color:var(--primary,#6366f1)}.tc-modes[data-v-c4d66544],.tc-seg[data-v-c4d66544]{gap:6px;display:flex}.tc-modes button[data-v-c4d66544],.tc-seg button[data-v-c4d66544]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-muted,#64748b);cursor:pointer;border-radius:9px;flex:1;padding:8px 6px;font-size:12.5px;font-weight:600}.tc-modes button.on[data-v-c4d66544],.tc-seg button.on[data-v-c4d66544]{background:var(--primary,#6366f1);color:#fff;border-color:#0000}.tc-statuses[data-v-c4d66544]{flex-wrap:wrap;gap:8px 14px;display:flex}.tc-chk[data-v-c4d66544],.tc-trow[data-v-c4d66544]{color:var(--text,#334155);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.tc-manual[data-v-c4d66544]{gap:8px}.tc-manual[data-v-c4d66544],.tc-tasklist[data-v-c4d66544]{flex-direction:column;display:flex}.tc-tasklist[data-v-c4d66544]{border:1px solid var(--border,#e2e8f0);border-radius:10px;gap:2px;max-height:180px;padding:6px;overflow-y:auto}.tc-trow[data-v-c4d66544]{border-radius:6px;padding:5px 6px}.tc-trow[data-v-c4d66544]:hover{background:var(--bg-muted,#f1f5f9)}.tc-none[data-v-c4d66544],.tc-selcount[data-v-c4d66544]{color:var(--text-muted,#94a3b8);font-size:12px}.tc-none[data-v-c4d66544]{text-align:center;padding:16px}.tc-hint[data-v-c4d66544]{color:var(--text-muted,#94a3b8);margin:0;font-size:12.5px;line-height:1.4}.tc-start[data-v-c4d66544]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:12px;width:calc(100% - 32px);height:44px;margin:0 16px 16px;font-size:14px;font-weight:700}.tc-start[data-v-c4d66544]:disabled{cursor:default;opacity:.5}.am-back[data-v-533db06f]{z-index:55;position:fixed;inset:0}.am[data-v-533db06f]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:14px;width:280px;padding:8px;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0003}.am-title[data-v-533db06f]{color:var(--text-muted,#94a3b8);letter-spacing:.03em;text-transform:uppercase;padding:6px 8px 8px;font-size:11px;font-weight:700}.am-item[data-v-533db06f]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.am-item[data-v-533db06f]:hover:not(:disabled){background:var(--bg-muted,#f1f5f9)}.am-item.soon[data-v-533db06f]{cursor:default;opacity:.55}.am-ico[data-v-533db06f]{background:var(--bg-muted,#f4f6f9);color:var(--primary,#f59e0b);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:21px;display:flex}.am-labels[data-v-533db06f]{flex-direction:column;flex:1;gap:1px;display:flex}.am-labels b[data-v-533db06f]{color:var(--text,#1f2937);font-size:13.5px;font-weight:700}.am-labels small[data-v-533db06f]{font-size:11px}.am-labels small[data-v-533db06f],.am-soon[data-v-533db06f]{color:var(--text-muted,#94a3b8)}.am-soon[data-v-533db06f]{background:var(--bg-muted,#eef2f7);border-radius:7px;padding:2px 7px;font-size:10px;font-weight:700}.board-wrap[data-v-82069d19]{color:var(--text,#0f172a);flex-direction:column;width:100%;height:100%;min-height:520px;max-height:100%;display:flex;position:relative;overflow:hidden}.board-topbar[data-v-82069d19],.board-wrap[data-v-82069d19]{background:var(--bg-base,#fff)}.board-topbar[data-v-82069d19]{border:1px solid var(--border,#e2e8f0);box-sizing:border-box;z-index:20;border-radius:12px;gap:4px;max-width:340px;height:48px;padding:5px 8px;position:absolute;top:14px;left:14px;box-shadow:0 4px 14px #0000001a}.board-fab-btn[data-v-82069d19],.board-topbar[data-v-82069d19]{align-items:center;display:inline-flex}.board-fab-btn[data-v-82069d19]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;width:28px;height:28px;font-size:16px}.board-fab-btn[data-v-82069d19]:hover{background:var(--bg-muted,#f1f5f9);color:var(--text,#0f172a)}.board-fab-btn.active[data-v-82069d19]{background:var(--primary,#6366f1);color:#fff}.board-topbar-div[data-v-82069d19]{background:var(--border,#e2e8f0);flex:none;width:1px;height:24px;margin:0 3px}.board-fab-btn.is-on[data-v-82069d19]{background:var(--bg-muted,#f1f5f9);color:var(--text,#0f172a)}.board-title-label[data-v-82069d19]{cursor:text;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-title-input[data-v-82069d19],.board-title-label[data-v-82069d19]{color:var(--text,#0f172a);max-width:220px;padding:0 6px;font-size:13px;font-weight:600}.board-title-input[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--primary,#6366f1);border-radius:6px;outline:none;height:26px}.board-viewport[data-v-82069d19]{background-color:var(--bg-muted,#f8fafc);--board-dot-color:#64748b21;cursor:default;touch-action:none;flex:auto;min-height:0;position:relative;overflow:hidden}[data-theme=dark]{--board-dot-color:#94a3b82e}.board-viewport.hand[data-v-82069d19]{cursor:grab}.board-viewport.design-mode[data-v-82069d19] .connect-dot,.board-viewport.design-mode[data-v-82069d19] .side{display:none!important}.board-viewport.panning[data-v-82069d19]{cursor:grabbing}.board-viewport.placing[data-v-82069d19]{cursor:crosshair}.board-viewport.zoomlens[data-v-82069d19],.board-viewport.zoomlens[data-v-82069d19] *{cursor:zoom-in}.board-viewport.fill[data-v-82069d19],.board-viewport.fill[data-v-82069d19] *{cursor:cell}.group-box[data-v-82069d19]{border:1.5px solid var(--primary,#6366f1);pointer-events:none;z-index:24;position:absolute}.align-toolbar[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:45;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;box-shadow:0 6px 20px #00000029}.align-toolbar button[data-v-82069d19]{color:var(--text,#334155);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.align-toolbar button[data-v-82069d19]:hover{background:var(--bg-muted,#f1f5f9);color:var(--primary,#6366f1)}.align-toolbar button[data-v-82069d19] svg{width:20px;height:20px}.align-toolbar .al-sep[data-v-82069d19]{background:var(--border,#e2e8f0);width:1px;height:20px;margin:0 2px}.group-handle[data-v-82069d19]{border:2px solid var(--primary,#6366f1);pointer-events:auto;background:#fff;border-radius:3px;width:12px;height:12px;position:absolute}.gh--nw[data-v-82069d19]{cursor:nwse-resize;top:-6px;left:-6px}.gh--ne[data-v-82069d19]{top:-6px;right:-6px}.gh--ne[data-v-82069d19],.gh--sw[data-v-82069d19]{cursor:nesw-resize}.gh--sw[data-v-82069d19]{bottom:-6px;left:-6px}.gh--se[data-v-82069d19]{cursor:nwse-resize;bottom:-6px;right:-6px}.node-ctx-back[data-v-82069d19]{z-index:50;position:fixed;inset:0}.node-ctx[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:51;border-radius:10px;min-width:190px;padding:5px;position:fixed;box-shadow:0 10px 30px #0000002e}.node-ctx button[data-v-82069d19]{color:var(--text,#334155);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:13px;display:flex}.node-ctx button[data-v-82069d19]:hover{background:var(--bg-muted,#f1f5f9)}.node-ctx button[data-v-82069d19] svg{font-size:17px}.node-ctx-sep[data-v-82069d19]{background:var(--border,#e2e8f0);height:1px;margin:4px 6px}.node-ctx button.danger[data-v-82069d19]{color:#ef4444}.ctx-sub[data-v-82069d19]{position:relative}.ctx-sub>button .chev[data-v-82069d19]{color:var(--text-muted,#94a3b8);margin-left:auto;font-size:14px!important}.ctx-sub-menu[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:52;border-radius:10px;min-width:176px;padding:5px;display:none;position:absolute;top:-5px;left:calc(100% + 2px);box-shadow:0 10px 30px #0000002e}.ctx-sub:hover .ctx-sub-menu[data-v-82069d19]{display:block}.board-br[data-v-82069d19]{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;right:16px}.board-bl[data-v-82069d19],.board-br[data-v-82069d19]{z-index:45;bottom:16px}.board-bl[data-v-82069d19]{align-items:center;gap:2px;left:16px;box-shadow:0 6px 20px #0000001f}.board-bl[data-v-82069d19],.board-if-tools[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:4px;display:flex;position:absolute}.board-if-tools[data-v-82069d19]{z-index:55;gap:3px;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000029}.board-if-tools button[data-v-82069d19]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:38px;height:36px;display:flex}.board-if-tools button[data-v-82069d19]:hover{background:var(--bg-muted,#f1f5f9)}.board-if-tools button.on[data-v-82069d19]{background:var(--primary,#6366f1);color:#fff}.board-if-tools button[data-v-82069d19] svg{width:19px;height:19px}.screen-editor-back[data-v-82069d19]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;background:#0f172a80;place-items:center;display:grid;position:fixed;inset:0}.screen-editor[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;flex-direction:column;width:min(760px,92vw);height:min(80vh,640px);display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #0009}.se-head[data-v-82069d19]{border-bottom:1px solid var(--border,#e2e8f0);color:var(--text,#0f172a);align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.se-head[data-v-82069d19] svg{color:var(--primary,#6366f1);width:18px;height:18px}.se-area[data-v-82069d19]{background:var(--bg-muted,#f8fafc);color:var(--text,#334155);resize:none;border:none;outline:none;flex:1;padding:16px 18px;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.5}.se-foot[data-v-82069d19]{border-top:1px solid var(--border,#e2e8f0);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.se-btn[data-v-82069d19]{cursor:pointer;border:none;border-radius:9px;height:36px;padding:0 16px;font-size:13.5px;font-weight:700}.se-btn.ghost[data-v-82069d19]{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155)}.se-btn.primary[data-v-82069d19]{background:var(--primary,#6366f1);color:#fff;align-items:center;gap:6px;display:inline-flex}.se-btn.primary[data-v-82069d19] svg{width:16px;height:16px}.design-ask[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:16px;flex-direction:column;width:min(520px,92vw);display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #0009}.da-head[data-v-82069d19]{color:var(--text,#0f172a);align-items:center;gap:8px;padding:16px 18px 4px;font-size:16px;font-weight:800;display:flex}.da-head[data-v-82069d19] svg{color:var(--primary,#6366f1);width:20px;height:20px}.da-sub[data-v-82069d19]{color:var(--text-muted,#64748b);margin:0;padding:0 18px 12px;font-size:13px;line-height:1.4}.da-area[data-v-82069d19]{border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);resize:vertical;border-radius:10px;outline:none;min-height:96px;margin:0 18px;padding:12px;font-family:inherit;font-size:13.5px;line-height:1.5}.da-area[data-v-82069d19]:focus{border-color:var(--primary,#6366f1)}.da-refs[data-v-82069d19]{flex-direction:column;gap:8px;margin:10px 18px 0;display:flex}.da-ref-thumbs[data-v-82069d19]{flex-wrap:wrap;gap:8px;display:flex}.da-ref-thumb[data-v-82069d19]{background:var(--bg-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.da-ref-thumb img[data-v-82069d19]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.da-ref-x[data-v-82069d19]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;display:flex;position:absolute;top:2px;right:2px}.da-ref-x[data-v-82069d19]:hover{background:#000000d9}.da-ref-add[data-v-82069d19]{background:var(--bg-subtle,#f8fafc);border:1px dashed var(--border,#cbd5e1);color:var(--text-subtle,#64748b);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.da-ref-add[data-v-82069d19]:hover:not(:disabled){border-color:var(--primary,#6366f1);color:var(--primary,#6366f1)}.da-ref-add[data-v-82069d19]:disabled{cursor:not-allowed;opacity:.5}.da-input[data-v-82069d19]{border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);border-radius:10px;outline:none;height:40px;margin:10px 18px 0;padding:0 12px;font-family:inherit;font-size:13.5px}.da-input[data-v-82069d19]:focus{border-color:var(--primary,#6366f1)}.da-check[data-v-82069d19]{color:var(--text-muted,#64748b);cursor:pointer;align-items:center;gap:8px;margin:10px 18px 0;font-size:12.5px;display:flex}.da-check input[data-v-82069d19]{accent-color:var(--primary,#6366f1);width:15px;height:15px}.da-model[data-v-82069d19]{align-items:center;gap:10px;margin:12px 18px 0;font-size:13px;display:flex}.da-model label[data-v-82069d19]{color:var(--text-muted,#64748b);flex-shrink:0;font-weight:600}.da-model select[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);cursor:pointer;font:inherit;border-radius:9px;outline:none;flex:1;min-width:0;padding:8px 10px;font-size:13px}.da-model select[data-v-82069d19]:focus{border-color:var(--primary,#6366f1)}.da-err[data-v-82069d19]{color:#ef4444;margin:10px 18px 0;font-size:12.5px}.hist-list[data-v-82069d19]{flex-direction:column;gap:8px;max-height:50vh;margin:4px 18px;display:flex;overflow:auto}.hist-item[data-v-82069d19]{border:1px solid var(--border,#e2e8f0);border-radius:10px;gap:10px;padding:10px;display:flex}.hist-badge[data-v-82069d19]{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;height:fit-content;padding:2px 8px;font-size:10.5px;font-weight:800}.hist-badge.design[data-v-82069d19]{background:color-mix(in srgb,var(--primary,#6366f1) 15%,transparent);color:var(--primary,#6366f1)}.hist-badge.edit[data-v-82069d19]{color:#16a34a;background:#22c55e2e}.hist-badge.variant[data-v-82069d19]{color:#d97706;background:#f59e0b2e}.hist-body[data-v-82069d19]{min-width:0}.hist-prompt[data-v-82069d19]{color:var(--text,#334155);font-size:13.5px;line-height:1.4}.hist-time[data-v-82069d19]{margin-top:4px;font-size:11px}.hist-empty[data-v-82069d19],.hist-time[data-v-82069d19]{color:var(--text-muted,#94a3b8)}.hist-empty[data-v-82069d19]{text-align:center;padding:24px;font-size:13px}.board-fab-btn.ai[data-v-82069d19]{color:var(--primary,#6366f1)}.board-zoombar[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 6px 20px #0000001f}.zb-btn[data-v-82069d19]{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.zb-btn[data-v-82069d19]:hover{background:var(--bg-muted,#f1f5f9);color:var(--text,#334155)}.zb-btn.on[data-v-82069d19]{color:var(--primary,#6366f1)}.zb-btn[data-v-82069d19] svg{font-size:19px}.zb-pct[data-v-82069d19]{color:var(--text,#334155);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:8px;min-width:48px;height:30px;font-size:12.5px;font-weight:700}.zb-pct[data-v-82069d19]:hover{background:var(--bg-muted,#f1f5f9)}.zb-sep[data-v-82069d19]{background:var(--border,#e2e8f0);width:1px;height:18px;margin:0 2px}.board-viewport.pen[data-v-82069d19]{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}body.gek-noselect *,body.gek-noselect{-webkit-user-select:none!important;user-select:none!important}.board-viewport.eraser[data-v-82069d19]{cursor:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\"><circle cx=\"10\" cy=\"10\" r=\"8\" fill=\"none\" stroke=\"%23888\" stroke-width=\"1.5\"/></svg>") 10 10,crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.board-viewport.pen[data-v-82069d19] *{-webkit-user-select:none;user-select:none}.board-viewport.pen[data-v-82069d19] .drawing path{pointer-events:none}.draw-preview[data-v-82069d19]{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0}.draw-preview.hl[data-v-82069d19]{opacity:.4}.board-ghost[data-v-82069d19]{border:1.5px dashed var(--primary,#6366f1);opacity:.85;pointer-events:none;z-index:15;border-radius:6px;position:absolute}.board-ghost[class*=ghost--][data-v-82069d19]{border:none}.board-ghost.ghost--ellipse[data-v-82069d19]{border-radius:50%}.board-ghost.ghost--pill[data-v-82069d19]{border-radius:999px}.board-ghost.ghost--diamond[data-v-82069d19]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.board-ghost.ghost--triangle[data-v-82069d19]{clip-path:polygon(50% 0,100% 100%,0 100%)}.board-ghost.ghost--hexagon[data-v-82069d19]{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.board-add-ghost[data-v-82069d19]{background:color-mix(in srgb,var(--primary,#6366f1) 12%,transparent);justify-content:center;align-items:center;transition:left 80ms,top 80ms;display:flex}.board-add-chip[data-v-82069d19]{background:var(--primary,#6366f1);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #6366f159}.board-table-undo[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);z-index:20;border-radius:12px;flex-direction:column;gap:4px;padding:5px;display:flex;position:absolute;transform:translate(-100%,-50%);box-shadow:0 8px 24px #00000024}.btu-btn[data-v-82069d19]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.btu-btn[data-v-82069d19]:hover{background:var(--bg-muted,#f1f5f9)}.btu-btn[data-v-82069d19] svg{width:17px;height:17px}.board-upload-chip[data-v-82069d19]{background:color-mix(in srgb,var(--primary,#6366f1) 12%,var(--bg-base,#fff));color:var(--primary,#6366f1);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.up-spin[data-v-82069d19]{border:2px solid color-mix(in srgb,var(--primary,#6366f1) 30%,transparent);border-top-color:var(--primary,#6366f1);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite board-spin-82069d19}@keyframes board-spin-82069d19{to{transform:rotate(1turn)}}.board-drop-overlay[data-v-82069d19]{background:color-mix(in srgb,var(--primary,#6366f1) 10%,transparent);border:3px dashed color-mix(in srgb,var(--primary,#6366f1) 55%,transparent);pointer-events:none;z-index:40;justify-content:center;position:absolute;inset:0}.board-drop-hint[data-v-82069d19],.board-drop-overlay[data-v-82069d19]{border-radius:14px;align-items:center;display:flex}.board-drop-hint[data-v-82069d19]{background:var(--bg-base,#fff);color:var(--text,#0f172a);gap:12px;padding:16px 26px;font-size:16px;font-weight:700;box-shadow:0 12px 40px #0000002e}.board-drop-hint[data-v-82069d19] svg{color:var(--primary,#6366f1);width:26px;height:26px}.board-add-arrow[data-v-82069d19]{pointer-events:none;z-index:16;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.board-world[data-v-82069d19]{z-index:3;width:0;height:0;position:absolute;top:0;left:0}.board-sections[data-v-82069d19]{z-index:1}.board-zoom-draft[data-v-82069d19]{background:color-mix(in srgb,var(--primary,#6366f1) 12%,transparent);border:2px solid var(--primary,#6366f1);pointer-events:none;z-index:30;border-radius:6px;position:absolute}.board-section-draft[data-v-82069d19]{border:2px dashed var(--primary,#6366f1);border-radius:14px}.board-marquee[data-v-82069d19],.board-section-draft[data-v-82069d19]{background:color-mix(in srgb,var(--primary,#6366f1) 8%,transparent);pointer-events:none;position:absolute}.board-marquee[data-v-82069d19]{border:1px solid var(--primary,#6366f1);z-index:5}.board-toolbar-slot[data-v-82069d19]{z-index:20;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ai-subbar[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 8px 24px #0000001f}.ai-subbar button[data-v-82069d19]{color:var(--text,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ai-subbar button[data-v-82069d19]:hover{background:var(--bg-muted,#f1f5f9)}.ai-subbar button[data-v-82069d19] svg{width:20px;height:20px}.board-colorpicker-slot[data-v-82069d19]{z-index:21;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.board-text-toolbar-slot[data-v-82069d19]{z-index:25;position:absolute;transform:translate(-50%,-100%)}.board-vote-badge[data-v-82069d19]{background:var(--primary,#6366f1);color:#fff;cursor:pointer;z-index:24;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:800;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000040}.board-vote-badge[data-v-82069d19]:hover{filter:brightness(1.08)}.board-vote-banner[data-v-82069d19]{background:var(--bg-base,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#334155);white-space:nowrap;z-index:22;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000024}.board-vote-banner[data-v-82069d19] svg{color:var(--primary,#6366f1);font-size:20px}.board-vote-banner strong[data-v-82069d19]{background:var(--primary,#6366f1);color:#fff;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800}
