.floating-toolbar[data-v-7bdf7d49]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e1e4e8;border-radius:12px;flex-direction:column;align-items:center;gap:2px;max-height:calc(100dvh - 92px);padding:8px 4px;display:flex;position:fixed;top:50%;left:18px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 8px 28px #1f29371a}.tool-btn[data-v-7bdf7d49]{color:#1f2937;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;transition:background .12s,border-color .12s;display:flex}.tool-btn[data-v-7bdf7d49]:hover{background:#f3f7fa;border-color:#d7e1ea}.tool-btn.active[data-v-7bdf7d49]{color:#0366d6;background:#e8f0fe;border-color:#d7e1ea}.tool-divider[data-v-7bdf7d49]{background:#e1e4e8;width:26px;height:1px;margin:4px 0}.zoom-label[data-v-7bdf7d49]{color:#687280;padding:2px 0;font-size:10px;font-weight:600}.material-panel[data-v-8bcaae6a]{z-index:150;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #e1e4e8;border-radius:12px;width:320px;max-height:calc(100vh - 120px);padding:14px;position:fixed;top:72px;left:76px;overflow-y:auto;box-shadow:0 16px 40px #1f293724}.material-panel h3[data-v-8bcaae6a]{color:#1a1a2e;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:15px;display:flex}.section-title[data-v-8bcaae6a]{text-transform:uppercase;color:#6a737d;letter-spacing:.5px;margin:14px 0 8px;font-size:11px;font-weight:700}.close-btn[data-v-8bcaae6a]{cursor:pointer;color:#687280;background:0 0;border:0;font-size:16px}.material-grid[data-v-8bcaae6a]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.material-btn[data-v-8bcaae6a]{color:#24292e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;min-height:52px;padding:8px 10px;font-size:13px;transition:background .12s}.material-btn[data-v-8bcaae6a]:hover{background:#f0f4f8}.material-btn span[data-v-8bcaae6a]{color:#687280;margin-top:2px;font-size:11px;display:block}.template-panel[data-v-6e300bac]{z-index:160;background:#fff;border:1px solid #dbe2ec;border-radius:8px;width:420px;max-height:calc(100dvh - 100px);padding-bottom:12px;position:fixed;top:72px;left:76px;overflow-y:auto;box-shadow:0 4px 16px #00000014}.template-panel h3[data-v-6e300bac]{color:#334155;z-index:1;background:#fff;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;margin:0 0 4px;padding:10px 12px;font-size:12px;display:flex;position:sticky;top:0}.close-btn[data-v-6e300bac]{cursor:pointer;color:#94a3b8;background:0 0;border:0;font-size:14px}.gallery-link[data-v-6e300bac]{cursor:pointer;color:#4f67c7;background:#f8fafc;border:1px solid #d5dce8;border-radius:4px;margin-right:auto;padding:2px 6px;font-size:10px}.tpl-section[data-v-6e300bac]{padding:4px 10px 2px}.section-title[data-v-6e300bac]{color:#64748b;padding:4px 0 6px;font-size:10px;font-weight:700}.material-grid[data-v-6e300bac]{grid-template-columns:1fr 1fr 1fr 1fr;gap:4px;display:grid}.material-btn[data-v-6e300bac]{cursor:pointer;color:#334155;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fafbfc;border:1px solid #edf1f6;border-radius:6px;align-items:center;gap:3px;padding:5px 6px;font-size:10px;transition:all .1s;display:flex;overflow:hidden}.material-btn[data-v-6e300bac]:hover{background:#f1f4f9;border-color:#bcc5d0}.tpl-btn.active[data-v-6e300bac]{background:#f0f2f8;border-color:#17202f;font-weight:600}.tpl-diagram-icon[data-v-6e300bac]{opacity:.7;flex-shrink:0;font-size:12px}.gallery-overlay[data-v-1d00799b]{z-index:200;background:#0f172a52;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gallery-shell[data-v-1d00799b]{background:#fff;border-radius:10px;flex-direction:column;width:90vw;max-width:1160px;height:85vh;display:flex;overflow:hidden;box-shadow:0 8px 40px #0f172a29}.gallery-head[data-v-1d00799b]{border-bottom:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.gallery-head h2[data-v-1d00799b]{color:#17202f;margin:0;font-size:15px}.gallery-filters[data-v-1d00799b]{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.gf-chip[data-v-1d00799b]{cursor:pointer;color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e3e8f1;border-radius:6px;height:26px;padding:0 8px;font-size:11px}.gf-chip.active[data-v-1d00799b]{color:#fff;background:#17202f;border-color:#17202f}.gf-search[data-v-1d00799b]{color:#17202f;border:1px solid #e3e8f1;border-radius:6px;outline:none;width:120px;height:26px;padding:0 8px;font-size:11px}.gallery-close[data-v-1d00799b]{cursor:pointer;color:#94a3b8;background:0 0;border:0;padding:4px 8px;font-size:20px}.gallery-body[data-v-1d00799b]{flex:1;padding:16px;overflow-y:auto}.gallery-grid[data-v-1d00799b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.gallery-card[data-v-1d00799b]{cursor:pointer;text-align:left;background:#fff;border:1px solid #eef1f6;border-radius:8px;flex-direction:column;transition:all .12s;display:flex;overflow:hidden}.gallery-card[data-v-1d00799b]:hover{border-color:#b8c4d4;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.gc-preview[data-v-1d00799b]{background-color:#fbfcfe;background-image:linear-gradient(#eef3f9 1px,#0000 1px),linear-gradient(90deg,#eef3f9 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:138px;padding:10px 12px 8px;position:relative;overflow:hidden}.gc-preview[data-v-1d00799b]:after{content:"";pointer-events:none;background:linear-gradient(#fbfcfe00,#fbfcfeeb);height:44px;position:absolute;inset:auto 0 0}.gc-preview-top[data-v-1d00799b]{z-index:1;color:#667085;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex;position:relative}.gc-preview-top span[data-v-1d00799b]:first-child{background:#ffffffdb;border:1px solid #d1d8e2cc;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.gc-visual[data-v-1d00799b]{z-index:1;width:100%;height:104px;margin-top:2px;position:relative}.pv-line[data-v-1d00799b],.pv-curve[data-v-1d00799b]{fill:none;stroke:#aab8d8;stroke-width:2px;stroke-linecap:round}.pv-strong[data-v-1d00799b]{stroke:#7d91c8;stroke-width:3px}.pv-main[data-v-1d00799b]{fill:#fff;stroke:#7d8fe8;stroke-width:2px;filter:drop-shadow(0 4px 8px #586fd81f)}.pv-card[data-v-1d00799b],.pv-chip[data-v-1d00799b],.pv-matrix-bg[data-v-1d00799b]{fill:#fffffff0;stroke:#d8deeb;stroke-width:1.4px}.pv-chip[data-v-1d00799b]{fill:#f8fbff}.pv-dot[data-v-1d00799b],.pv-accent-fill[data-v-1d00799b]{fill:#77a6ff}.pv-pyramid[data-v-1d00799b]{stroke:#d2dae8;stroke-width:1.5px}.pv-pyramid.p3[data-v-1d00799b]{fill:#f5f8ff}.pv-pyramid.p2[data-v-1d00799b]{fill:#e9f1ff}.pv-pyramid.p1[data-v-1d00799b]{fill:#dce8ff}.pv-text[data-v-1d00799b]{fill:#334155;dominant-baseline:middle;font-size:10px;font-weight:700}.pv-text.tiny[data-v-1d00799b]{font-size:8.5px;font-weight:600}.pv-text.center[data-v-1d00799b]{text-anchor:middle}.gc-preview-fishbone .pv-dot[data-v-1d00799b],.gc-preview-fishbone .pv-accent-fill[data-v-1d00799b]{fill:#68c7da}.gc-preview-timeline .pv-dot[data-v-1d00799b],.gc-preview-timeline .pv-accent-fill[data-v-1d00799b]{fill:#8eb77d}.gc-preview-pyramid .pv-dot[data-v-1d00799b],.gc-preview-pyramid .pv-accent-fill[data-v-1d00799b]{fill:#d4a85f}.gc-info[data-v-1d00799b]{border-top:1px solid #f0f3f7;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.gc-info strong[data-v-1d00799b]{color:#17202f;font-size:13px}.gc-info small[data-v-1d00799b]{color:#94a3b8;font-size:10px}.gallery-empty[data-v-1d00799b]{text-align:center;color:#94a3b8;padding:40px}.link-layer[data-v-1b9486c2]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.mind-boundary[data-v-6fe5ef8e]{pointer-events:none;z-index:1;background:#c084fc0a;border:2px dashed #c084fc;border-radius:12px;position:absolute}.mind-boundary-label[data-v-6fe5ef8e]{color:#7c3aed;white-space:nowrap;background:#fff;padding:0 6px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:12px}.mind-minimap[data-v-1380985c]{z-index:20;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:200px;height:150px;position:absolute;bottom:8px;right:8px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.minimap-svg[data-v-1380985c]{width:100%;height:calc(100% - 18px)}.minimap-label[data-v-1380985c]{color:#94a3b8;text-align:center;padding:1px 0;font-size:10px}.mind-style-toolbar[data-v-f97234b0]{z-index:20;background:#1f2937;border-radius:8px;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;box-shadow:0 4px 16px #0003}.mind-style-toolbar button[data-v-f97234b0]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;min-width:24px;padding:3px 6px;font-size:12px}.mind-style-toolbar button[data-v-f97234b0]:hover{background:#ffffff40}.style-sep[data-v-f97234b0]{background:#ffffff26;width:1px;height:18px;margin:0 2px}.style-color-btn[data-v-f97234b0]{border:2px solid #0000!important;border-radius:50%!important;width:16px!important;min-width:16px!important;height:16px!important;padding:0!important}.style-color-btn[data-v-f97234b0]:hover{transform:scale(1.15);border-color:#fff!important}.mindmap-wrap[data-v-c02e40fc]{width:fit-content;min-width:260px;height:fit-content;min-height:140px;box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;border:0;padding:0;position:absolute;overflow:visible}.mindmap-wrap.selected[data-v-c02e40fc]{outline-offset:8px;outline:2px solid #176d8659}.mindmap-wrap.fullscreen[data-v-c02e40fc]{z-index:9999;background:var(--mind-fullscreen-bg,#f0f2f5);cursor:default;width:100vw;height:100vh;padding:60px;position:fixed;top:0;left:0;overflow:auto}.mindmap-wrap.fullscreen .mind-toolbar[data-v-c02e40fc]{float:right;z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #e0e4e8;border-radius:8px;padding:4px 8px;display:inline-flex;position:sticky;top:12px}.mindmap-wrap.fullscreen .mind-breadcrumb[data-v-c02e40fc]{z-index:10000;position:sticky;top:12px}.mindmap-wrap.fullscreen .resize-handle[data-v-c02e40fc],.mindmap-wrap.fullscreen .outline-overlay[data-v-c02e40fc]{display:none}.mindmap-wrap.link-source[data-v-c02e40fc]{outline-offset:8px;outline:3px dashed #4f67c780}.inline-mindmap[data-v-c02e40fc]{min-width:260px;min-height:140px;position:relative;overflow:visible}.inline-mindmap svg[data-v-c02e40fc]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mind-link-path[data-v-c02e40fc]{fill:none;stroke:var(--mind-link,#4f67c76b);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mind-radial-link[data-v-c02e40fc]{stroke:#c4b5fd;stroke-width:1.5px;opacity:.7}.mind-arrow-path[data-v-c02e40fc]{fill:none;stroke:#b0b8c1;stroke-width:2px;stroke-dasharray:6 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.mind-spine-path[data-v-c02e40fc]{fill:none;stroke:var(--mind-link,#94a3b8);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mind-fishbone-path[data-v-c02e40fc]{fill:none;stroke:var(--mind-link,#94a3b880);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mind-org-path[data-v-c02e40fc]{fill:none;stroke:var(--mind-link,#64748b66);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mind-timeline-axis[data-v-c02e40fc]{fill:none;stroke:var(--mind-link,#64748b);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mind-timeline-path[data-v-c02e40fc]{fill:none;stroke:var(--mind-link,#64748b59);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mind-matrix-bg[data-v-c02e40fc]{fill:#f8fbffc7;stroke:#dce4ef;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mind-grid-line[data-v-c02e40fc]{fill:none;stroke:#c8d5e8;stroke-width:2px;stroke-dasharray:8 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.inline-mind-node[data-v-c02e40fc]{box-sizing:border-box;border:1px solid var(--mind-node-border,#4f67c76b);background:var(--mind-node-bg,#fff);min-height:32px;color:var(--mind-node-text,#172033);font-size:var(--node-font-size,13px);cursor:pointer;white-space:normal;border-radius:999px;flex-direction:column;justify-content:center;align-items:stretch;padding:7px 30px 7px 12px;font-weight:700;line-height:1.35;transition:all .15s;display:inline-flex;position:absolute;box-shadow:0 6px 16px #1f293714}.inline-mind-node[data-v-c02e40fc]:hover{border-color:var(--mind-node-border,#4f67c7b3);box-shadow:0 6px 20px #1f293724}.inline-mind-node.root[data-v-c02e40fc]{background:#f7f3ff;background:var(--mind-root-bg,color-mix(in srgb, var(--mind-node-border,#7c3aed) 12%, #fff));color:var(--mind-root-text,color-mix(in srgb, var(--mind-node-border,#7c3aed) 34%, #111827));border-color:var(--mind-root-border,var(--mind-node-border,#1f2937));border-width:2px;box-shadow:0 8px 22px #1f29371f,inset 0 0 0 1px #ffffffb8}.inline-mind-node.diagram-matrix.root[data-v-c02e40fc]{border-radius:14px;min-height:36px;padding-inline:28px}.inline-mind-node.matrix-cell-title[data-v-c02e40fc]{min-height:34px;box-shadow:none;color:#42526b;background:0 0;border-color:#0000;justify-content:flex-start;padding:7px 28px 7px 14px}.inline-mind-node.matrix-cell-title .mind-node-label[data-v-c02e40fc]{text-align:left;align-items:flex-start}.inline-mind-node.matrix-cell-title .mind-node-topic[data-v-c02e40fc]{font-weight:800}.inline-mind-node.matrix-cell-item[data-v-c02e40fc]{min-height:30px;box-shadow:none;color:#475569;background:#ffffffd1;border-color:#cbd5e1c7;border-radius:8px;justify-content:flex-start;padding:5px 24px 5px 12px}.inline-mind-node.matrix-cell-item .mind-node-label[data-v-c02e40fc]{text-align:left;align-items:flex-start}.inline-mind-node.matrix-cell-title .mind-node-plus[data-v-c02e40fc],.inline-mind-node.matrix-cell-item .mind-node-plus[data-v-c02e40fc]{width:18px;height:18px;font-size:11px;right:-8px}.inline-mind-node.selected[data-v-c02e40fc]{outline:3px solid var(--mind-selected-border,#2563eb);border-color:var(--mind-selected-border,#2563eb);background:var(--mind-selected-bg,#eef4ff);z-index:5;transform:scale(1.04);box-shadow:0 8px 20px #2563eb2e}.inline-mind-node.multi-selected[data-v-c02e40fc]{outline-offset:-2px;background:#f59e0b14;outline:2px dashed #f59e0b}.mind-batch-tools[data-v-c02e40fc]{z-index:20;background:#1f2937;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;box-shadow:0 4px 16px #0003}.mind-batch-tools .batch-count[data-v-c02e40fc]{color:#d1d5db;margin-right:4px;font-size:11px}.mind-batch-tools button[data-v-c02e40fc]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;padding:2px 5px;font-size:13px}.mind-batch-tools button[data-v-c02e40fc]:hover{background:#fff3}.inline-mind-node.diff-add[data-v-c02e40fc]{background:var(--mind-diff-add-bg,#ecfdf5);border-color:#059669;box-shadow:0 8px 20px #0596692e}.inline-mind-node.diff-update[data-v-c02e40fc]{background:var(--mind-diff-update-bg,#fffbeb);border-color:#d97706;box-shadow:0 8px 20px #d977062e}.inline-mind-node.diff-move[data-v-c02e40fc]{background:var(--mind-diff-move-bg,#f5f3ff);border-color:#7c3aed;box-shadow:0 8px 20px #7c3aed2e}.inline-mind-node.dragging[data-v-c02e40fc]{opacity:.45;z-index:10;cursor:grabbing}.inline-mind-node.drag-over[data-v-c02e40fc]{background:#4a9eff1f;border-color:#4a9eff;transform:scale(1.04);box-shadow:0 0 0 3px #4a9eff40}.inline-mind-node.drop-child[data-v-c02e40fc]{border-color:#2563eb;box-shadow:0 10px 22px #2563eb38,0 0 0 3px #2563eb38}.inline-mind-node.drop-before[data-v-c02e40fc]:before,.inline-mind-node.drop-after[data-v-c02e40fc]:after{content:"";background:#2563eb;border-radius:999px;height:3px;position:absolute;left:-16px;right:-16px;box-shadow:0 0 0 3px #2563eb1f}.inline-mind-node.drop-before[data-v-c02e40fc]:before{top:-9px}.inline-mind-node.drop-after[data-v-c02e40fc]:after{bottom:-9px}.mind-node-label[data-v-c02e40fc]{overflow-wrap:anywhere;text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:2px 4px;min-width:1em;line-height:1.25;display:flex}.mind-node-topic[data-v-c02e40fc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;font-weight:600;overflow:hidden}.mind-node-topic[data-v-c02e40fc] strong{color:#1f2937}.mind-node-topic[data-v-c02e40fc] em{color:#4b5563;font-style:italic}.mind-inline-code[data-v-c02e40fc]{background:#f1f5f9;border-radius:3px;padding:0 3px;font-family:monospace;font-size:.9em}.mind-inline-link[data-v-c02e40fc]{color:#2563eb;text-decoration:underline}.mind-inline-link[data-v-c02e40fc]:hover{color:#1d4ed8}.mind-node-image[data-v-c02e40fc]{object-fit:cover;border-radius:6px;width:100%;max-height:80px;margin-bottom:4px}.mind-node-tags[data-v-c02e40fc]{vertical-align:middle;flex-wrap:nowrap;justify-content:center;gap:2px;max-width:100%;height:12px;display:inline-flex;overflow:hidden}.mind-node-tag[data-v-c02e40fc]{background:var(--mind-tag-bg,#ffffff73);max-width:42px;color:var(--mind-tag-text,#475569);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:0 4px;font-size:8px;font-weight:600;line-height:12px;display:inline-block;overflow:hidden}.mind-node-link[data-v-c02e40fc]{color:#1d4ed8;opacity:.8;font-size:10px;text-decoration:none;display:inline-block}.mind-node-link[data-v-c02e40fc]:hover{opacity:1}.mind-node-icons[data-v-c02e40fc]{vertical-align:middle;gap:2px;display:inline-flex}.mind-node-icon[data-v-c02e40fc]{font-size:12px;line-height:1}.mind-node-note-wrap[data-v-c02e40fc]{display:inline-block;position:relative}.mind-node-note-icon[data-v-c02e40fc]{opacity:.6;cursor:help;font-size:10px}.mind-node-note-tip[data-v-c02e40fc]{color:#5a5045;white-space:pre-wrap;z-index:20;background:#fffdf7;border:1px solid #e0d7c6;border-radius:6px;width:200px;max-height:120px;padding:6px 8px;font-size:11px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 6px 18px #1f29371f}.mind-node-note-wrap:hover .mind-node-note-tip[data-v-c02e40fc]{display:block}.mind-node-source-badge[data-v-c02e40fc]{color:#64748b;cursor:help;background:#f8fafc;border:1px solid #d7e1ea;border-radius:999px;margin-left:4px;padding:0 4px;font-size:9px;line-height:1.4;display:inline-block}.mind-collapse-toggle[data-v-c02e40fc]{color:#64748b;cursor:pointer;z-index:2;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:9px;line-height:1;display:flex;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.mind-collapse-toggle[data-v-c02e40fc]:hover{color:#4f67c7;background:#eef2ff;border-color:#4f67c7}.mind-collapse-count[data-v-c02e40fc]{color:#fff;text-align:center;z-index:3;background:#4f67c7;border-radius:8px;min-width:16px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.mind-node-input[data-v-c02e40fc]{color:#172033;width:calc(100% - 10px);font:inherit;background:#fffffff0;border:0;border-radius:999px;outline:2px solid #2563eb66;padding:2px 4px}.mind-node-plus[data-v-c02e40fc]{color:#4f67c7;cursor:pointer;background:#fff;border:1px solid #4f67c773;border-radius:999px;width:22px;height:22px;font-size:16px;line-height:18px;position:absolute;top:50%;right:-11px;transform:translateY(-50%);box-shadow:0 4px 12px #1f29371f}.mind-node-plus[data-v-c02e40fc]:hover,.mind-node-tools button[data-v-c02e40fc]:hover{color:#fff;background:#4f67c7}.mind-node-task-row[data-v-c02e40fc]{border-top:1px dashed #e5e7eb;flex-wrap:nowrap;justify-content:center;gap:2px 3px;min-width:0;max-width:100%;max-height:18px;margin-top:3px;padding-top:3px;font-size:10px;display:flex;overflow:hidden}.mind-task-badge[data-v-c02e40fc]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;background:#f3f4f6;border-radius:2px;flex:0 auto;align-items:center;gap:1px;min-width:0;max-width:64px;padding:0 4px;font-size:9px;line-height:1.4;display:inline-flex;overflow:hidden}.mind-task-badge.due-overdue[data-v-c02e40fc]{color:#ef4444;background:#fef2f2;font-weight:600}.mind-task-badge.pri-p0[data-v-c02e40fc]{color:#ef4444;font-weight:600}.mind-task-badge.pri-p1[data-v-c02e40fc]{color:#f97316;font-weight:600}.mind-task-badge.pri-p2[data-v-c02e40fc]{color:#eab308}.mind-task-badge.st-done[data-v-c02e40fc]{color:#22c55e}.mind-task-badge.st-doing[data-v-c02e40fc]{color:#3b82f6}.mind-task-badge.st-blocked[data-v-c02e40fc]{color:#ef4444;font-weight:600}.mind-node-progress-bar[data-v-c02e40fc]{background:#22c55e;border-radius:0 0 999px 999px;min-width:0;max-width:calc(100% - 24px);height:3px;transition:width .3s;position:absolute;bottom:0;left:12px}.mind-task-editor[data-v-c02e40fc]{z-index:20;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:260px;font-size:13px;position:absolute;top:8px;right:8px;box-shadow:0 12px 32px #0000001f}.task-editor-head[data-v-c02e40fc]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:10px 12px 8px;font-weight:600;display:flex}.task-editor-close[data-v-c02e40fc]{cursor:pointer;color:#9ca3af;background:0 0;border:none;font-size:16px}.task-editor-close[data-v-c02e40fc]:hover{color:#1f2937}.task-editor-body[data-v-c02e40fc]{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.task-field[data-v-c02e40fc]{flex-direction:column;gap:3px;display:flex}.task-field>span[data-v-c02e40fc]{color:#6b7280;font-size:11px;font-weight:500}.task-field input[type=text][data-v-c02e40fc],.task-field input[type=date][data-v-c02e40fc],.task-field input[type=number][data-v-c02e40fc]{border:1px solid #d1d5db;border-radius:5px;padding:5px 8px;font-size:13px}.task-field input[type=range][data-v-c02e40fc]{width:100%}.task-options[data-v-c02e40fc]{gap:4px;display:flex}.task-opt-btn[data-v-c02e40fc]{cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:5px;flex:1;padding:4px 2px;font-size:11px;transition:all .15s}.task-opt-btn.active[data-v-c02e40fc]{background:#f0f7ff;font-weight:600}.task-opt-btn[data-v-c02e40fc]:hover{border-color:#a5b4fc}.task-editor-actions[data-v-c02e40fc]{border-top:1px solid #f3f4f6;justify-content:space-between;gap:8px;padding:8px 12px 10px;display:flex}.task-btn-save[data-v-c02e40fc]{color:#fff;cursor:pointer;background:#4f67c7;border:none;border-radius:6px;flex:1;padding:6px 0;font-size:13px}.task-btn-save[data-v-c02e40fc]:hover{background:#3d52a5}.task-btn-clear[data-v-c02e40fc]{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:6px 12px;font-size:12px}.task-btn-clear[data-v-c02e40fc]:hover{background:#fef2f2}.mind-node-tools[data-v-c02e40fc]{z-index:10;background:#fffffff5;border:1px solid #d7e1ea;border-radius:999px;gap:4px;padding:3px;display:flex;position:absolute;box-shadow:0 8px 22px #1f293724}.mind-node-tools button[data-v-c02e40fc]{color:#4f67c7;cursor:pointer;background:#f6f8fb;border:0;border-radius:999px;width:22px;height:22px;font-size:12px;line-height:1}.resize-handle[data-v-c02e40fc]{cursor:nwse-resize;z-index:20;background:#176d862e;border-radius:0 0 7px;width:14px;height:14px;position:absolute;bottom:-12px;right:-12px}.resize-handle[data-v-c02e40fc]:hover{background:#176d8659}.mind-toolbar[data-v-c02e40fc]{z-index:5;gap:4px;display:flex;position:absolute;top:-32px;right:8px}.mind-breadcrumb[data-v-c02e40fc]{z-index:5;white-space:nowrap;background:#fff;border:1px solid #e0e4e8;border-radius:6px;align-items:center;gap:2px;padding:3px 8px;font-size:12px;display:flex;position:absolute;top:-60px;left:8px}.breadcrumb-home[data-v-c02e40fc]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:12px}.breadcrumb-home[data-v-c02e40fc]:hover{color:#1f2937;background:#f3f4f6}.breadcrumb-sep[data-v-c02e40fc]{color:#d1d5db;-webkit-user-select:none;user-select:none}.breadcrumb-step[data-v-c02e40fc]{color:#4b5563;cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;border-radius:3px;max-width:120px;padding:2px 6px;font-size:12px;overflow:hidden}.breadcrumb-step[data-v-c02e40fc]:hover{color:#1f2937;background:#f3f4f6}.breadcrumb-step.current[data-v-c02e40fc]{color:#1d4ed8;cursor:default;font-weight:600}.mind-search-input[data-v-c02e40fc]{background:#fff;border:1px solid #d5dce8;border-radius:5px;outline:none;width:120px;height:26px;padding:2px 8px;font-size:12px}.mind-search-input[data-v-c02e40fc]:focus{border-color:#4f67c7;box-shadow:0 0 0 2px #4f67c726}.inline-mind-node.search-dim[data-v-c02e40fc]{opacity:.25;pointer-events:none}.inline-mind-node.search-match[data-v-c02e40fc]{z-index:6;box-shadow:0 0 0 3px #f59e0b66}.mind-tool-btn[data-v-c02e40fc]{cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:5px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.mind-theme-select[data-v-c02e40fc]{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:4px;outline:none;align-self:center;height:22px;padding:0 4px;font-size:10px}.mind-export-group[data-v-c02e40fc]{gap:2px;display:flex}.mind-export-group .mind-tool-btn[data-v-c02e40fc]{width:auto;padding:0 5px;font-size:10px}.outline-overlay[data-v-c02e40fc]{z-index:10;background:#fff;border:1px solid #dbe2ec;border-radius:8px;flex-direction:column;width:290px;max-height:380px;display:flex;position:absolute;top:0;right:-310px;box-shadow:0 4px 16px #00000014}.outline-head[data-v-c02e40fc]{color:#334155;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.outline-close[data-v-c02e40fc]{cursor:pointer;color:#94a3b8;background:0 0;border:0;font-size:14px}.outline-textarea[data-v-c02e40fc]{resize:vertical;color:#17202f;border:0;outline:none;flex:1;min-height:200px;padding:10px;font:11px/1.6 ui-monospace,Consolas,monospace}.outline-actions[data-v-c02e40fc]{border-top:1px solid #edf1f6;gap:6px;padding:8px 10px;display:flex}.outline-actions button[data-v-c02e40fc]{cursor:pointer;color:#334155;background:#f8fafc;border:1px solid #d5dce8;border-radius:5px;height:26px;padding:0 10px;font-size:11px}.outline-actions button[data-v-c02e40fc]:hover{background:#eef2f7}.mind-ctx-menu[data-v-c02e40fc]{z-index:1000;background:#fff;border:1px solid #d5dce8;border-radius:6px;min-width:120px;padding:4px;position:fixed;box-shadow:0 4px 12px #0000001a}.mind-ctx-menu button[data-v-c02e40fc]{color:#17202f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:6px 10px;font-size:12px;display:block}.mind-ctx-menu button[data-v-c02e40fc]:hover{color:#991b1b;background:#fee2e2}.ctx-color-row[data-v-c02e40fc]{flex-wrap:wrap;gap:3px;padding:4px 8px;display:flex}.ctx-color-btn[data-v-c02e40fc]{cursor:pointer;border:2px solid #0000!important;border-radius:50%!important;width:18px!important;height:18px!important;padding:0!important}.ctx-color-btn[data-v-c02e40fc]:hover{transform:scale(1.2);border-color:#1f2937!important}.ctx-section-title[data-v-c02e40fc]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;pointer-events:none;padding:4px 8px 2px;font-size:10px}.ctx-submenu[data-v-c02e40fc]{border-left:2px solid #e5e7eb;margin-left:8px;padding-left:4px}.ctx-submenu button[data-v-c02e40fc]{color:#4b5563;padding:4px 8px;font-size:12px}.ctx-submenu button[data-v-c02e40fc]:hover{color:#2563eb;background:#f0f7ff}.mind-stats-panel[data-v-c02e40fc]{z-index:22;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:200px;font-size:12px;position:absolute;top:8px;right:48px;box-shadow:0 8px 24px #0000001f}.stats-head[data-v-c02e40fc]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:8px 10px 6px;font-weight:600;display:flex}.stats-head button[data-v-c02e40fc]{cursor:pointer;color:#9ca3af;background:0 0;border:none;font-size:14px}.stats-grid[data-v-c02e40fc]{grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px;display:grid}.stat-item[data-v-c02e40fc]{text-align:center;background:#f9fafb;border-radius:6px;padding:6px 4px}.stat-val[data-v-c02e40fc]{color:#4f67c7;font-size:18px;font-weight:700;display:block}.stat-label[data-v-c02e40fc]{color:#9ca3af;font-size:10px}.stats-section[data-v-c02e40fc]{border-top:1px solid #f3f4f6;padding:4px 10px 8px}.stats-section-title[data-v-c02e40fc]{color:#9ca3af;margin-bottom:4px;font-size:10px;font-weight:600}.stats-bar-row[data-v-c02e40fc]{align-items:center;gap:4px;margin:2px 0;display:flex}.stats-bar-label[data-v-c02e40fc]{color:#6b7280;width:18px;font-size:10px}.stats-bar-fill[data-v-c02e40fc]{background:#4f67c7;border-radius:3px;min-width:2px;height:6px;transition:width .3s}.stats-bar-num[data-v-c02e40fc]{color:#9ca3af;margin-left:auto;font-size:10px}.stats-tags[data-v-c02e40fc]{flex-wrap:wrap;gap:3px;display:flex}.stats-tag[data-v-c02e40fc]{color:#4b5563;background:#f3f4f6;border-radius:4px;padding:1px 6px;font-size:10px}.stats-tag em[data-v-c02e40fc]{color:#9ca3af;margin-left:3px;font-style:normal}.mermaid-card[data-v-da2d1d5a]{width:fit-content;min-width:280px;height:fit-content;min-height:120px;box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:visible}.mermaid-card.editing[data-v-da2d1d5a]{cursor:default;background:#ffffffe6;border-color:#176d8647;box-shadow:0 8px 24px #1f293714}.mermaid-card.selected[data-v-da2d1d5a]{outline:2px solid #176d8647}.mermaid-card.link-source[data-v-da2d1d5a]{outline:3px dashed #4f67c780}.mermaid-head[data-v-da2d1d5a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffad;border:1px solid #176d8624;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:4px 8px;display:flex}.mermaid-head strong[data-v-da2d1d5a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--node-font-size,13px);color:var(--node-text,#27313d);overflow:hidden}.mermaid-actions[data-v-da2d1d5a]{gap:4px;display:flex}.mm-btn[data-v-da2d1d5a]{color:var(--node-text,#27313d);cursor:pointer;background:#fff;border:1px solid #d7e1ea;border-radius:5px;padding:3px 8px;font-size:11px}.mm-btn[data-v-da2d1d5a]:hover{background:#f0f4f8}.mermaid-native[data-v-da2d1d5a]{flex:1;min-height:244px;margin-top:6px;position:relative;overflow:visible}.mermaid-links[data-v-da2d1d5a]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mermaid-links path[data-v-da2d1d5a]:not([stroke=transparent]){fill:none;stroke:color-mix(in srgb, var(--node-accent,#176d86) 64%, #aebbe8);stroke-width:1.7px;pointer-events:none}.mermaid-links marker path[data-v-da2d1d5a]{fill:color-mix(in srgb, var(--node-accent,#176d86) 64%, #aebbe8)}.edge-group.edge-selected .mermaid-links path[data-v-da2d1d5a]:not([stroke=transparent]),.edge-group.edge-selected path[data-v-da2d1d5a]:not([stroke=transparent]){stroke:#4f67c7;stroke-width:2.5px}.edge-group.edge-selected text[data-v-da2d1d5a]{fill:#4f67c7;font-weight:700}.edge-toolbar[data-v-da2d1d5a]{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#fffffff0;border:1px solid #4f67c740;border-radius:7px;align-items:center;gap:3px;padding:3px 6px;display:flex;position:absolute;box-shadow:0 6px 16px #1f29371f}.edge-toolbar button[data-v-da2d1d5a]{cursor:pointer;background:#fff;border:1px solid #94a3b833;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;font-size:12px;display:grid}.edge-toolbar button[data-v-da2d1d5a]:hover{background:#f0f4f8}.edge-toolbar .edge-close[data-v-da2d1d5a]{color:#94a3b8}.edge-toolbar .edge-close[data-v-da2d1d5a]:hover{color:#c24146}.edge-label-input[data-v-da2d1d5a]{color:#1e293b;background:#fff;border:1px solid #94a3b840;border-radius:4px;outline:none;width:80px;height:22px;padding:1px 6px;font-size:11px}.edge-label-input[data-v-da2d1d5a]:focus{border-color:#4f67c7}.edge-label[data-v-da2d1d5a]{fill:#52657a;font-size:11px}.mermaid-node[data-v-da2d1d5a]{border:1.5px solid color-mix(in srgb, var(--node-accent,#176d86) 54%, #c9d7e8);background:color-mix(in srgb, var(--node-bg,#fff) 82%, transparent);color:var(--node-text,#27313d);font-size:var(--node-font-size,13px);text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;line-height:1.25;display:flex;position:absolute;box-shadow:0 8px 20px #1f29370f}.mermaid-node[data-v-da2d1d5a]:hover,.mermaid-node.active[data-v-da2d1d5a]{border-color:var(--node-accent,#176d86);box-shadow:0 10px 24px #176d8629}.mermaid-node.linking-source[data-v-da2d1d5a]{border-color:#4f67c7;box-shadow:0 0 0 3px #4f67c729,0 10px 24px #176d8629}.mermaid-node.linking-target[data-v-da2d1d5a]{outline-offset:4px;outline:1px dashed #4f67c76b}.mermaid-node.editing[data-v-da2d1d5a]{padding:5px 8px}.mermaid-node-input[data-v-da2d1d5a]{width:100%;color:var(--node-text,#27313d);font:inherit;text-align:center;background:0 0;border:0;outline:none;font-weight:700}.node-action[data-v-da2d1d5a]{width:24px;height:24px;color:var(--node-accent,#176d86);cursor:pointer;background:#fff;border:1px solid #bed0e3;border-radius:999px;place-items:center;line-height:1;display:grid;position:absolute;right:-13px;transform:translateY(-50%);box-shadow:0 4px 12px #1f29371f}.node-link[data-v-da2d1d5a]{top:calc(50% - 15px)}.node-add[data-v-da2d1d5a]{top:calc(50% + 15px)}.node-action[data-v-da2d1d5a]:hover{border-color:var(--node-accent,#176d86);background:#eff8fb}.mermaid-preview[data-v-da2d1d5a]{flex:1;justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}.mermaid-preview[data-v-da2d1d5a] svg{max-width:100%;height:auto}.mermaid-editor[data-v-da2d1d5a]{background:#fff;border:1px solid #d7e1ea;border-radius:8px;flex:1;grid-template-rows:1fr 1fr;gap:0;min-height:0;margin-top:6px;display:grid;overflow:hidden}.mermaid-editor textarea[data-v-da2d1d5a]{resize:none;background:#fafbfc;border:0;border-bottom:1px solid #e1e4e8;outline:none;width:100%;height:100%;padding:10px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:12px}.mermaid-live[data-v-da2d1d5a]{justify-content:center;align-items:center;padding:8px;display:flex;overflow:auto}.mermaid-live[data-v-da2d1d5a] svg{max-width:100%;height:auto}.resize-handle[data-v-da2d1d5a]{cursor:nwse-resize;z-index:5;background:#176d8626;border-radius:0 0 7px;width:14px;height:14px;position:absolute;bottom:0;right:0}.resize-handle[data-v-da2d1d5a]:hover{background:#176d8659}.board-item[data-v-20cc8315]{border:1px solid var(--node-accent,#cfdde7);background:var(--node-bg,#fff);cursor:grab;-webkit-user-select:none;user-select:none;z-index:1;border-radius:8px;padding:10px 33px 10px 12px;transition:box-shadow .15s;position:absolute;box-shadow:0 4px 16px #1f29370f}.board-item[data-v-20cc8315]:hover{box-shadow:0 8px 24px #1f29371f}.board-item.selected[data-v-20cc8315]{outline:2px solid #176d8659}.board-item.link-source[data-v-20cc8315]{outline:3px dashed #4f67c780}.board-item.project[data-v-20cc8315]{background:var(--node-bg,#f4f6ff)}.board-item.task[data-v-20cc8315]{background:var(--node-bg,#f4fbf8)}.board-item.risk[data-v-20cc8315]{background:var(--node-bg,#fff4f5)}.board-item.product[data-v-20cc8315]{background:var(--node-bg,#f2fbfd)}.board-item.note[data-v-20cc8315]{background:var(--node-bg,#fff9e9)}.board-item strong[data-v-20cc8315]{font-size:var(--node-font-size,13px);color:var(--node-text,#27313d);line-height:1.38;display:block}.board-item span[data-v-20cc8315]{font-size:calc(var(--node-font-size,13px) - 2px);color:color-mix(in srgb, var(--node-text,#27313d) 72%, #fff);margin-top:4px;line-height:1.4;display:block}.inline-edit[data-v-20cc8315]{width:100%;font-size:var(--node-font-size,13px);color:var(--node-text,#27313d);border:1px solid #176d86;border-radius:3px;outline:none;margin-bottom:4px;padding:2px 4px;font-weight:600;display:block}.inline-textarea[data-v-20cc8315]{resize:vertical;cursor:text;min-height:80px;padding:4px 6px;font-family:inherit;font-weight:400;line-height:1.5}.text-content[data-v-20cc8315]{font-size:calc(var(--node-font-size,13px) - 1px);color:color-mix(in srgb, var(--node-text,#27313d) 72%, #fff);white-space:pre-wrap;max-height:140px;margin-top:4px;line-height:1.6;overflow:hidden}.quick-add[data-v-20cc8315]{width:22px;height:22px;color:var(--node-accent,#4f67c7);cursor:pointer;z-index:5;background:#fff;border:1px solid #cfdde7;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px}.quick-add[data-v-20cc8315]:hover{background:var(--node-accent,#4f67c7);color:#fff;border-color:var(--node-accent,#4f67c7)}.resize-handle[data-v-20cc8315]{cursor:nwse-resize;z-index:5;background:#176d8626;border-radius:0 0 7px;width:14px;height:14px;position:absolute;bottom:0;right:0}.resize-handle[data-v-20cc8315]:hover{background:#176d8659}.frame-container[data-v-90f3cab0]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;-webkit-user-select:none;user-select:none;z-index:0;background:#f8fafcb3;border:2px dashed #94a3b8;border-radius:8px;padding:0;transition:border-color .15s,box-shadow .15s;position:absolute;overflow:hidden}.frame-container[data-v-90f3cab0]:hover{border-color:#64748b}.frame-container.selected[data-v-90f3cab0]{border-color:#4f67c7;box-shadow:0 0 0 2px #4f67c72e}.frame-titlebar[data-v-90f3cab0]{cursor:grab;background:#ffffffa8;border-bottom:1px solid #94a3b81f;align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:flex}.collapsed .frame-titlebar[data-v-90f3cab0]{border-bottom:none}.frame-collapse-btn[data-v-90f3cab0],.frame-action-btn[data-v-90f3cab0]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0}.frame-collapse-btn[data-v-90f3cab0]{border-radius:4px;width:20px;height:20px;font-size:11px}.frame-action-btn[data-v-90f3cab0]{border-radius:5px;height:22px;padding:0 7px;font-size:11px}.frame-collapse-btn[data-v-90f3cab0]:hover,.frame-action-btn[data-v-90f3cab0]:hover{color:#4f67c7;background:#4f67c714;border-color:#4f67c72e}.frame-title[data-v-90f3cab0]{text-overflow:ellipsis;white-space:nowrap;color:#334155;flex:1;min-width:0;font-size:13px;overflow:hidden}.frame-count[data-v-90f3cab0]{color:#64748b;background:#94a3b81a;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px}.frame-actions[data-v-90f3cab0]{flex-shrink:0;align-items:center;gap:3px;display:flex}.frame-body[data-v-90f3cab0]{flex-direction:column;gap:4px;min-height:60px;max-height:220px;padding:8px 10px;display:flex;overflow-y:auto}.frame-child-chip[data-v-90f3cab0]{cursor:pointer;background:#ffffffd6;border:1px solid #94a3b81f;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:flex}.frame-child-chip[data-v-90f3cab0]:hover{background:#4f67c70f;border-color:#4f67c738}.child-icon[data-v-90f3cab0]{color:#4f67c7;background:#eef2ff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.child-title[data-v-90f3cab0]{text-overflow:ellipsis;white-space:nowrap;color:#334155;flex:1;overflow:hidden}.child-status[data-v-90f3cab0]{color:#64748b;background:#f1f5f9;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px}.child-status.status-done[data-v-90f3cab0],.child-status.status-completed[data-v-90f3cab0]{color:#065f46;background:#d1fae5}.child-status.status-blocked[data-v-90f3cab0]{color:#991b1b;background:#fee2e2}.child-status.status-doing[data-v-90f3cab0]{color:#1e40af;background:#dbeafe}.frame-empty-hint[data-v-90f3cab0]{color:#94a3b8;text-align:center;padding:20px 8px;font-size:12px}.frame-resize-handle[data-v-90f3cab0]{z-index:5;cursor:nwse-resize;background:#94a3b833;border-radius:0 0 8px;width:16px;height:16px;position:absolute;bottom:0;right:0}.frame-resize-handle[data-v-90f3cab0]:hover{background:#4f67c74d}.kanban-board[data-v-7c21dc52]{background:#fff;border:1px solid #e8e8ef;border-radius:8px;flex-direction:column;min-width:620px;min-height:200px;display:flex}.kanban-board.fullscreen[data-v-7c21dc52]{z-index:9999;border:none;border-radius:0;width:100vw;height:100vh;margin:0;position:fixed;top:0;left:0}.kanban-toolbar[data-v-7c21dc52]{background:#fafbfc;border-bottom:1px solid #e8e8ef;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.kanban-title[data-v-7c21dc52]{color:#1e293b;font-size:14px;font-weight:700}.kanban-stats[data-v-7c21dc52]{color:#94a3b8;flex:1;font-size:11px}.tb-btn[data-v-7c21dc52]{all:unset;cursor:pointer;color:#94a3b8;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.tb-btn[data-v-7c21dc52]:hover{color:#475569;background:#f1f5f9}.fullscreen-btn[data-v-7c21dc52]{font-size:16px}.kanban-body[data-v-7c21dc52]{flex:1;display:flex;overflow:hidden}.kanban-columns[data-v-7c21dc52]{flex:1;gap:10px;padding:10px;display:flex;overflow-x:auto}.kanban-column[data-v-7c21dc52]{background:#f8fafccc;border:1px solid #94a3b81f;border-radius:8px;flex-direction:column;flex:1;min-width:150px;max-width:300px;display:flex}.kanban-col-head[data-v-7c21dc52]{color:#475569;border-bottom:1px solid #94a3b81a;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.col-dot[data-v-7c21dc52]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.col-count[data-v-7c21dc52]{color:#94a3b8;margin-left:auto;font-size:11px}.kanban-col-body[data-v-7c21dc52]{flex-direction:column;flex:1;gap:6px;padding:6px;display:flex;overflow-y:auto}.kanban-card[data-v-7c21dc52]{cursor:grab;background:#fff;border:1px solid #94a3b824;border-radius:6px;padding:8px 10px;font-size:12px;transition:box-shadow .12s;box-shadow:0 1px 3px #0000000a}.kanban-card[data-v-7c21dc52]:hover{box-shadow:0 2px 8px #00000014}.kanban-card.card-selected[data-v-7c21dc52]{border-color:#4f67c7;box-shadow:0 0 0 2px #4f67c726}.kanban-card.card-overdue[data-v-7c21dc52]{border-color:#ef4444}.card-type[data-v-7c21dc52]{margin-bottom:2px;font-size:14px}.card-title[data-v-7c21dc52]{color:#1e293b;margin-bottom:2px;font-weight:600}.card-title-input[data-v-7c21dc52]{border:1px solid #4f67c7;border-radius:3px;outline:none;width:100%;margin-bottom:2px;padding:2px 4px;font-size:12px;font-weight:600}.card-summary[data-v-7c21dc52]{color:#64748b;margin-bottom:3px;font-size:11px;line-height:1.35}.card-meta[data-v-7c21dc52]{color:#94a3b8;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:10px;display:flex}.card-owner[data-v-7c21dc52]{background:#f1f5f9;border-radius:3px;padding:1px 5px}.card-deadline[data-v-7c21dc52]{color:#ef4444}.card-priority[data-v-7c21dc52]{color:#f59e0b;font-weight:600}.card-progress-bar[data-v-7c21dc52]{background:#e2e8f0;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.card-progress-fill[data-v-7c21dc52]{background:#4f67c7;border-radius:2px;height:100%;transition:width .3s}.card-status-badge[data-v-7c21dc52]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10px}.card-status-badge[data-v-7c21dc52]:hover{opacity:.8}.st-planned[data-v-7c21dc52]{color:#64748b;background:#f1f5f9}.st-doing[data-v-7c21dc52]{color:#2563eb;background:#dbeafe}.st-review[data-v-7c21dc52]{color:#d97706;background:#fef3c7}.st-done[data-v-7c21dc52]{color:#065f46;background:#d1fae5}.st-blocked[data-v-7c21dc52]{color:#991b1b;background:#fee2e2}.kanban-empty[data-v-7c21dc52]{text-align:center;color:#cbd5e1;padding:12px;font-size:13px}.kanban-props-side[data-v-7c21dc52]{background:#fafbfc;border-left:1px solid #e8e8ef;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow-y:auto}.props-head[data-v-7c21dc52]{color:#1e293b;border-bottom:1px solid #e8e8ef;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.props-head span[data-v-7c21dc52]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.props-close[data-v-7c21dc52]{all:unset;cursor:pointer;text-align:center;color:#94a3b8;border-radius:4px;width:18px;height:18px;font-size:12px}.props-close[data-v-7c21dc52]:hover{color:#475569;background:#f1f5f9}.props-body[data-v-7c21dc52]{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.props-field[data-v-7c21dc52]{flex-direction:column;gap:3px;font-size:11px;display:flex}.props-field label[data-v-7c21dc52]{color:#94a3b8}.props-field input[type=text][data-v-7c21dc52],.props-field select[data-v-7c21dc52]{box-sizing:border-box;border:1px solid #d5dce8;border-radius:4px;outline:none;width:100%;padding:4px 6px;font-size:12px}.props-field input[type=text][data-v-7c21dc52]:focus,.props-field select[data-v-7c21dc52]:focus{border-color:#4f67c7}.props-field input[type=date][data-v-7c21dc52]{box-sizing:border-box;border:1px solid #d5dce8;border-radius:4px;outline:none;width:100%;padding:4px 6px;font-size:12px}.props-field input[type=date][data-v-7c21dc52]:focus{border-color:#4f67c7}.props-field input[type=range][data-v-7c21dc52]{accent-color:#4f67c7;width:100%}.gantt-chart[data-v-a8d2ce01]{background:#fff;border:1px solid #e8e8ef;border-radius:8px;flex-direction:column;min-width:620px;min-height:200px;display:flex}.gantt-chart.fullscreen[data-v-a8d2ce01]{z-index:9999;border:none;border-radius:0;width:100vw;height:100vh;margin:0;position:fixed;top:0;left:0}.gantt-toolbar[data-v-a8d2ce01]{background:#fafbfc;border-bottom:1px solid #e8e8ef;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.gantt-title[data-v-a8d2ce01]{color:#1e293b;font-size:14px;font-weight:700}.gantt-stats[data-v-a8d2ce01]{color:#94a3b8;flex:1;font-size:11px}.tb-btn[data-v-a8d2ce01]{all:unset;cursor:pointer;color:#94a3b8;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.tb-btn[data-v-a8d2ce01]:hover{color:#475569;background:#f1f5f9}.tb-btn.active[data-v-a8d2ce01]{color:#4f67c7;background:#eef2ff}.gantt-scale-btns[data-v-a8d2ce01]{gap:2px;display:flex}.gantt-scale-btns button[data-v-a8d2ce01]{all:unset;cursor:pointer;color:#94a3b8;border-radius:4px;padding:3px 10px;font-size:11px}.gantt-scale-btns button[data-v-a8d2ce01]:hover{color:#475569;background:#f1f5f9}.gantt-scale-btns button.active[data-v-a8d2ce01]{color:#4f67c7;background:#eef2ff;font-weight:600}.fullscreen-btn[data-v-a8d2ce01]{font-size:16px}.jump-date[data-v-a8d2ce01]{background:#fff;border:1px solid #d5dce8;border-radius:4px;outline:none;width:110px;padding:2px 4px;font-size:10px}.jump-date[data-v-a8d2ce01]:focus{border-color:#4f67c7}.swimlane-head[data-v-a8d2ce01]{color:#475569;background:#f1f5f9;border-bottom:1px solid #d5dce8;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.swimlane-head-right[data-v-a8d2ce01]{border-bottom:1px solid #0000000f}.swimlane-owner[data-v-a8d2ce01]{flex:1}.swimlane-count[data-v-a8d2ce01]{color:#94a3b8;font-size:10px}.gantt-body[data-v-a8d2ce01]{flex:1;display:flex;position:relative;overflow:hidden}.gantt-left[data-v-a8d2ce01]{background:#fff;border-right:2px solid #e8e8ef;flex-direction:column;flex-shrink:0;width:180px;display:flex}.gantt-left-header[data-v-a8d2ce01]{color:#64748b;background:#f8fafc;border-bottom:1px solid #e8e8ef;flex-shrink:0;height:32px;padding:0 10px;font-size:11px;font-weight:600;line-height:32px}.gantt-left-rows[data-v-a8d2ce01]{flex:1;overflow-y:hidden}.gantt-left-row[data-v-a8d2ce01]{cursor:pointer;border-bottom:1px solid #0000000a;align-items:center;gap:3px;padding-right:6px;font-size:12px;display:flex;overflow:hidden}.gantt-left-row[data-v-a8d2ce01]:hover,.gantt-left-row.row-hovered[data-v-a8d2ce01]{background:#f8fafc}.gantt-left-row.row-selected[data-v-a8d2ce01]{background:#eef2ff}.gantt-left-row.row-summary[data-v-a8d2ce01]{font-weight:600}.gantt-right[data-v-a8d2ce01]{flex:1;position:relative;overflow:auto}.fold-btn[data-v-a8d2ce01]{all:unset;cursor:pointer;color:#94a3b8;text-align:center;flex-shrink:0;width:14px;font-size:10px}.fold-spacer[data-v-a8d2ce01]{flex-shrink:0;width:14px}.row-wbs[data-v-a8d2ce01]{color:#94a3b8;flex-shrink:0;min-width:22px;font-family:monospace;font-size:9px}.row-icon[data-v-a8d2ce01]{text-align:center;flex-shrink:0;width:16px;font-size:11px}.row-title[data-v-a8d2ce01]{text-overflow:ellipsis;white-space:nowrap;color:#334155;overflow:hidden}.row-title-input[data-v-a8d2ce01]{background:#fff;border:1px solid #4f67c7;border-radius:3px;outline:none;flex:1;min-width:0;padding:1px 4px;font-size:12px}.gantt-header[data-v-a8d2ce01]{z-index:2;background:#f8fafc;border-bottom:1px solid #e8e8ef;height:32px;display:flex;position:sticky;top:0}.gantt-head-cell[data-v-a8d2ce01]{color:#94a3b8;text-align:center;border-right:1px solid #0000000a;flex-shrink:0;font-size:10px;line-height:32px}.gantt-head-cell.head-weekend[data-v-a8d2ce01]{color:#cbd5e1}.gantt-head-cell.head-today[data-v-a8d2ce01]{color:#ef4444;background:#ef44440f;font-weight:700}.gantt-rows[data-v-a8d2ce01]{position:relative}.gantt-row[data-v-a8d2ce01]{cursor:pointer;border-bottom:1px solid #0000000a;position:relative}.gantt-row[data-v-a8d2ce01]:hover{background:#00000005}.gantt-row.row-selected[data-v-a8d2ce01]{background:#4f67c70d}.gantt-today-line[data-v-a8d2ce01]{z-index:1;pointer-events:none;opacity:.4;border-left:2px dashed #ef4444;width:1px;position:absolute;top:32px;bottom:0}.gantt-bar[data-v-a8d2ce01]{cursor:grab;-webkit-user-select:none;user-select:none;z-index:3;background:#e0e7ff;border:1px solid #4f67c733;border-radius:5px;height:22px;position:absolute;top:7px;overflow:visible}.gantt-bar[data-v-a8d2ce01]:active{cursor:grabbing}.gantt-bar.bar-project[data-v-a8d2ce01]{background:#dbeafe;border-color:#3b82f64d;height:24px;top:6px}.gantt-bar.bar-done[data-v-a8d2ce01]{background:#d1fae5;border-color:#159a7440}.gantt-bar.bar-blocked[data-v-a8d2ce01]{background:#fee2e2;border-color:#ef444440}.gantt-bar.bar-doing[data-v-a8d2ce01]{background:#dbeafe;border-color:#3b82f64d}.gantt-bar.bar-critical[data-v-a8d2ce01]{background:#fef2f2!important;border-color:#ef4444!important}.gantt-bar.bar-overdue[data-v-a8d2ce01]:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000,#0000 3px,#f59e0b1f 3px 6px);border-radius:5px;position:absolute;inset:0}.gantt-bar-fill[data-v-a8d2ce01]{pointer-events:none;border-radius:4px;height:100%;position:absolute;top:0;left:0}.gantt-bar-label[data-v-a8d2ce01]{color:#334155;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:calc(100% - 28px);font-size:10px;position:absolute;top:50%;left:6px;overflow:hidden;transform:translateY(-50%)}.bar-summary[data-v-a8d2ce01]{cursor:default;pointer-events:none;background:0 0;border:2px solid #1e293b;border-radius:6px;height:16px;top:10px}.bar-summary .gantt-bar-fill[data-v-a8d2ce01]{background:#1e293b14}.bar-endpoint[data-v-a8d2ce01]{background:#1e293b;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.bar-endpoint.left[data-v-a8d2ce01]{left:-4px}.bar-endpoint.right[data-v-a8d2ce01]{right:-4px}.bar-handle[data-v-a8d2ce01]{cursor:col-resize;z-index:3;opacity:0;width:6px;transition:opacity .1s;position:absolute;top:1px;bottom:1px}.bar-handle[data-v-a8d2ce01]:hover,.gantt-bar:hover .bar-handle[data-v-a8d2ce01]{opacity:1}.handle-left[data-v-a8d2ce01]{background:linear-gradient(90deg,#4f67c726,#0000);border-radius:3px 0 0 3px;left:-2px}.handle-right[data-v-a8d2ce01]{background:linear-gradient(270deg,#4f67c726,#0000);border-radius:0 3px 3px 0;right:-2px}.gantt-milestone[data-v-a8d2ce01]{color:#f59e0b;cursor:grab;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 2px #f59e0b33);font-size:18px;position:absolute;top:6px}.gantt-milestone[data-v-a8d2ce01]:active{cursor:grabbing}.gantt-milestone.dragging[data-v-a8d2ce01]{color:#d97706}.bar-health-badges[data-v-a8d2ce01]{z-index:4;gap:2px;display:flex;position:absolute;top:-10px;right:-2px}.health-badge[data-v-a8d2ce01]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:flex;box-shadow:0 1px 3px #0000001a}.hb-overdue[data-v-a8d2ce01]{background:#fef3c7}.hb-blocked[data-v-a8d2ce01]{background:#fee2e2}.hb-no-status[data-v-a8d2ce01]{background:#f1f5f9}.gantt-dep-svg[data-v-a8d2ce01]{pointer-events:none;z-index:2;position:absolute;top:32px;left:0}.dep-line[data-v-a8d2ce01]{stroke-width:1.2px;opacity:.32}.dep-line.dep-fs[data-v-a8d2ce01]{stroke:#64748b}.dep-line.dep-ss[data-v-a8d2ce01]{stroke:#64748b;stroke-dasharray:4 3}.dep-line.dep-ff[data-v-a8d2ce01]{stroke:#64748b;stroke-dasharray:2 2}.dep-line.dep-sf[data-v-a8d2ce01]{stroke:#64748b;stroke-dasharray:6 2 2 2}.dep-line.dep-natural[data-v-a8d2ce01]{stroke:#94a3b8;stroke-dasharray:3 5;opacity:.22}.dep-arrow.dep-natural[data-v-a8d2ce01]{opacity:.2}.dep-arrow[data-v-a8d2ce01]{fill:#64748b;opacity:.5}.gantt-props-side[data-v-a8d2ce01]{background:#fafbfc;border-left:1px solid #e8e8ef;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow-y:auto}.props-head[data-v-a8d2ce01]{color:#1e293b;border-bottom:1px solid #e8e8ef;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.props-head span[data-v-a8d2ce01]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.props-close[data-v-a8d2ce01]{all:unset;cursor:pointer;text-align:center;color:#94a3b8;border-radius:4px;width:18px;height:18px;font-size:12px}.props-close[data-v-a8d2ce01]:hover{color:#475569;background:#f1f5f9}.props-body[data-v-a8d2ce01]{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.props-field[data-v-a8d2ce01]{flex-direction:column;gap:3px;font-size:11px;display:flex}.props-field label[data-v-a8d2ce01]{color:#94a3b8}.props-field input[type=text][data-v-a8d2ce01],.props-field select[data-v-a8d2ce01]{box-sizing:border-box;border:1px solid #d5dce8;border-radius:4px;outline:none;width:100%;padding:4px 6px;font-size:12px}.props-field input[type=text][data-v-a8d2ce01]:focus,.props-field select[data-v-a8d2ce01]:focus{border-color:#4f67c7}.props-field input[type=date][data-v-a8d2ce01]{box-sizing:border-box;border:1px solid #d5dce8;border-radius:4px;outline:none;width:100%;padding:4px 6px;font-size:12px}.props-field input[type=date][data-v-a8d2ce01]:focus{border-color:#4f67c7}.props-field input[type=range][data-v-a8d2ce01]{accent-color:#4f67c7;width:100%}.gantt-tooltip[data-v-a8d2ce01]{z-index:20;pointer-events:none;color:#f1f5f9;background:#1e293be0;border-radius:6px;min-width:130px;padding:8px 10px;font-size:11px;position:absolute}.gantt-tooltip strong[data-v-a8d2ce01]{color:#fff;margin-bottom:4px;font-size:12px;display:block}.tt-row[data-v-a8d2ce01]{justify-content:space-between;gap:10px;margin-top:2px;display:flex}.tt-row span[data-v-a8d2ce01]:first-child{color:#94a3b8}.gantt-empty[data-v-a8d2ce01]{text-align:center;color:#94a3b8;padding:24px;font-size:13px}.gantt-ctx-menu[data-v-a8d2ce01]{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:140px;padding:4px;position:absolute;box-shadow:0 4px 16px #0000001a}.gantt-ctx-menu button[data-v-a8d2ce01]{all:unset;cursor:pointer;box-sizing:border-box;border-radius:4px;width:100%;padding:6px 10px;font-size:12px;display:block}.gantt-ctx-menu button[data-v-a8d2ce01]:hover{background:#f1f5f9}.dep-mode-indicator[data-v-a8d2ce01]{color:#fff;z-index:25;pointer-events:none;background:#4f67c7;border-radius:4px;padding:3px 12px;font-size:11px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.dep-drag-handle[data-v-a8d2ce01]{color:#fff;cursor:grab;z-index:6;opacity:.8;background:#4f67c7;border-radius:3px;justify-content:center;align-items:center;width:14px;font-size:9px;display:flex;position:absolute;top:2px;bottom:2px;right:-10px}.dep-drag-handle[data-v-a8d2ce01]:hover{opacity:1}.bar-info[data-v-a8d2ce01]{pointer-events:none;align-items:center;gap:4px;font-size:9px;display:flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.bar-owner[data-v-a8d2ce01]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:60px;overflow:hidden}.bar-status[data-v-a8d2ce01]{border-radius:2px;padding:0 4px;font-weight:600}.bar-status.st-planned[data-v-a8d2ce01]{color:#64748b;background:#f1f5f9}.bar-status.st-doing[data-v-a8d2ce01]{color:#2563eb;background:#dbeafe}.bar-status.st-review[data-v-a8d2ce01]{color:#d97706;background:#fef3c7}.bar-status.st-done[data-v-a8d2ce01]{color:#065f46;background:#d1fae5}.bar-status.st-blocked[data-v-a8d2ce01]{color:#991b1b;background:#fee2e2}.outline-view[data-v-6f2e0af8]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #94a3b82e;border-radius:10px;outline:none;flex-direction:column;min-width:360px;max-width:560px;min-height:200px;max-height:420px;font-size:13px;display:flex;box-shadow:0 4px 16px #1f293714}.outline-header[data-v-6f2e0af8]{color:#334155;border-bottom:1px solid #94a3b81f;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;overflow-x:auto}.outline-icon[data-v-6f2e0af8]{flex-shrink:0;font-size:14px}.outline-count[data-v-6f2e0af8]{color:#94a3b8;flex-shrink:0;margin-left:auto;font-weight:400}.outline-sel-count[data-v-6f2e0af8]{color:#4f67c7;flex-shrink:0;font-weight:600}.outline-view-tabs[data-v-6f2e0af8]{flex-shrink:0;gap:2px;margin-left:8px;display:flex}.ov-tab[data-v-6f2e0af8]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b82e;border-radius:4px;padding:2px 7px;font-size:11px;transition:background .15s,color .15s}.ov-tab[data-v-6f2e0af8]:hover{color:#475569;background:#4f67c70f}.ov-tab.active[data-v-6f2e0af8]{color:#4f67c7;background:#4f67c71a;border-color:#4f67c74d;font-weight:600}.outline-body[data-v-6f2e0af8]{flex:1;min-height:120px;padding:6px 0;overflow-y:auto}.outline-row[data-v-6f2e0af8]{cursor:default;align-items:center;gap:6px;min-height:28px;padding:3px 12px;transition:background .1s;display:flex}.outline-row[data-v-6f2e0af8]:hover{background:#4f67c70a}.outline-row.editing[data-v-6f2e0af8]{background:#4f67c714}.outline-row.focused[data-v-6f2e0af8]{background:#4f67c71a;outline:none;box-shadow:inset 3px 0 #4f67c7}.outline-row.selected[data-v-6f2e0af8]{background:#4f67c71f}.outline-view.drag-selecting .outline-body[data-v-6f2e0af8]{-webkit-user-select:none;user-select:none}.outline-sel-mark[data-v-6f2e0af8]{color:#fff;border:1.5px solid #cbd5e1;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;margin-right:2px;font-size:10px;transition:background .15s,border-color .15s;display:flex}.outline-sel-mark.on[data-v-6f2e0af8]{background:#4f67c7;border-color:#4f67c7}.outline-bullet[data-v-6f2e0af8]{color:#4f67c7;text-align:center;flex-shrink:0;width:12px;font-size:9px}.outline-bullet.has-children[data-v-6f2e0af8]{color:#334155;font-size:10px}.outline-topic[data-v-6f2e0af8]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;overflow:hidden}.outline-input[data-v-6f2e0af8]{color:#1e293b;background:0 0;border:none;border-bottom:2px solid #4f67c7;outline:none;flex:1;padding:2px 4px;font-family:inherit;font-size:13px}.outline-add-btn[data-v-6f2e0af8]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:none}.outline-row:hover .outline-add-btn[data-v-6f2e0af8]{display:flex}.outline-add-btn[data-v-6f2e0af8]:hover{color:#4f67c7;background:#4f67c71a}.outline-empty[data-v-6f2e0af8]{text-align:center;color:#94a3b8;padding:24px}.outline-footer[data-v-6f2e0af8]{border-top:1px solid #94a3b81a;flex-shrink:0;padding:4px 12px}.outline-hint[data-v-6f2e0af8]{color:#cbd5e1;font-size:10px}.projection-badge[data-v-82b229a3]{color:#4f67c7;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4f67c71a;border:1px solid #4f67c740;border-radius:5px;padding:2px 8px;font-size:11px;position:absolute;top:-30px;left:6px}.aggregate-switcher[data-v-82b229a3]{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #94a3b833;border-radius:6px;gap:4px;padding:3px;display:flex;position:absolute;box-shadow:0 8px 20px #1f29371f}.aggregate-switcher button[data-v-82b229a3]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;height:22px;padding:0 8px;font-size:11px}.aggregate-switcher button[data-v-82b229a3]:hover,.aggregate-switcher button.active[data-v-82b229a3]{color:#4f67c7;background:#eef1ff}.context-menu[data-v-bd048b8e]{z-index:200;background:#fff;border:1px solid #e1e4e8;border-radius:8px;min-width:180px;padding:6px;position:fixed;box-shadow:0 12px 34px #1f293726}.context-menu button[data-v-bd048b8e]{color:#24292e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:7px 12px;font-size:13px;display:block}.context-menu button[data-v-bd048b8e]:hover{background:#f0f4f8}.context-menu button.active[data-v-bd048b8e]{color:#4f67c7;background:#eef1ff}.context-menu hr[data-v-bd048b8e]{border:none;border-top:1px solid #e1e4e8;margin:4px 0}.menu-section-label[data-v-bd048b8e]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px 2px;font-size:11px}.view-icon[data-v-bd048b8e]{margin-right:5px;font-size:14px}.active-mark[data-v-bd048b8e]{float:right;color:#4f67c7;font-weight:700}.chat-session-bar[data-v-587bc0c2]{background:#fff;border-bottom:1px solid #e8edf3;grid-template-columns:1fr 30px 30px;gap:6px;padding:8px 16px;display:grid}.chat-session-bar select[data-v-587bc0c2]{color:#172033;background:#fff;border:1px solid #d7e1ea;border-radius:7px;outline:none;min-width:0;height:30px;padding:0 8px;font-size:12px}.chat-session-bar select[data-v-587bc0c2]:focus{border-color:#4f67c7}.chat-session-bar button[data-v-587bc0c2]{color:#4f67c7;cursor:pointer;background:#f8fafc;border:1px solid #d7e1ea;border-radius:7px;height:30px;font-size:16px}.chat-session-bar button[data-v-587bc0c2]:hover:not(:disabled){background:#eef2ff;border-color:#4f67c7}.chat-session-bar button[data-v-587bc0c2]:disabled{opacity:.42;cursor:not-allowed}.selected-context[data-v-f2410f32]{color:#475569;background:#f8fafc;border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 8px;padding:8px 16px;font-size:11px;display:grid}.selected-context span[data-v-f2410f32]{color:#687280;font-weight:700}.selected-context strong[data-v-f2410f32]{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selected-context small[data-v-f2410f32]{color:#687280;grid-column:2/3}.selected-context button[data-v-f2410f32]{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:6px;grid-area:1/3/3;align-self:center;padding:3px 8px;font-size:11px}.selected-context.mindmap[data-v-f2410f32]{color:#1e3a8a;background:#eff6ff;border-bottom-color:#dbeafe}.selected-context.mindmap span[data-v-f2410f32]{color:#1d4ed8}.selected-context.mindmap strong[data-v-f2410f32]{color:#172033}.selected-context.mindmap small[data-v-f2410f32]{color:#3b5b8f}.selected-context.mermaid-context[data-v-f2410f32]{color:#155e75;background:#eef9fb;border-bottom-color:#c7e7ee}.selected-context.mermaid-context span[data-v-f2410f32]{color:#0e7490}.selected-context.mermaid-context strong[data-v-f2410f32]{color:#172033}.selected-context.mermaid-context small[data-v-f2410f32]{color:#176d86}.mindmap-version-row[data-v-f2410f32]{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;margin-top:4px;display:grid}.mindmap-version-row .version-pill[data-v-f2410f32]{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.2}.mindmap-version-row select[data-v-f2410f32]{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:6px;width:100%;min-width:0;padding:3px 6px;font-size:11px}.mindmap-version-row small[data-v-f2410f32]{color:#5f6f8c;grid-column:auto}.mindmap-version-row button[data-v-f2410f32]{color:#1d4ed8;border-color:#bfdbfe;grid-area:auto;padding:3px 8px}.mindmap-version-row button[data-v-f2410f32]:disabled{opacity:.45;cursor:not-allowed}.chat-messages[data-v-bbb32066]{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-empty[data-v-bbb32066]{text-align:center;color:#687280;padding:24px}.chat-empty p[data-v-bbb32066]{margin-bottom:12px}.chat-hints[data-v-bbb32066]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chat-hints button[data-v-bbb32066]{color:#4f67c7;cursor:pointer;background:#fff;border:1px solid #d7e1ea;border-radius:16px;padding:5px 12px;font-size:12px}.chat-hints button[data-v-bbb32066]:hover{background:#f0f4f8}.msg-bubble[data-v-bbb32066]{white-space:pre-wrap;-webkit-user-select:text;user-select:text;border-radius:12px;max-width:90%;padding:10px 14px;font-size:13px;line-height:1.5}.chat-msg.user .msg-bubble[data-v-bbb32066]{color:#1a1a2e;background:#e8f0fe;align-self:flex-end;margin-left:auto}.chat-msg.assistant .msg-bubble[data-v-bbb32066]{color:#24292e;background:#f6f8fa}.msg-bubble.thinking[data-v-bbb32066]{opacity:.6;font-style:italic}.msg-time[data-v-bbb32066]{color:#8b95a1;margin-top:4px;font-size:10px}.msg-results[data-v-bbb32066]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.result-card[data-v-bbb32066]{cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;padding:8px 10px;transition:box-shadow .12s}.result-card[data-v-bbb32066]:hover{box-shadow:0 4px 12px #1f293714}.result-type[data-v-bbb32066]{color:#1e40af;background:#dbeafe;border-radius:4px;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.result-card strong[data-v-bbb32066]{color:#1a1a2e;font-size:13px}.result-card small[data-v-bbb32066]{color:#687280;margin-top:2px;font-size:11px;display:block}.mindmap-preview[data-v-4e43125d]{color:#4c1d95;background:#f7f3ff;border:1px solid #ddd6fe;border-radius:8px;flex-direction:column;gap:8px;min-height:0;max-height:min(52vh,420px);padding:10px;display:flex;overflow:hidden}.mermaid-ai-preview[data-v-4e43125d]{color:#155e75;background:#f0fbfd;border-color:#a7d8e4}.mermaid-ai-preview .preview-title span[data-v-4e43125d],.mermaid-ai-preview .preview-outline summary[data-v-4e43125d],.mermaid-ai-preview .preview-diff ul[data-v-4e43125d]{color:#176d86}.mermaid-ai-preview .preview-diff[data-v-4e43125d]{border-color:#c7e7ee}.mermaid-ai-preview .preview-diff b[data-v-4e43125d]{color:#164e63}.mermaid-ai-preview .preview-outline[data-v-4e43125d]{border-color:#d7eef4}.mermaid-ai-preview .preview-outline pre[data-v-4e43125d]{border-top-color:#d7eef4}.mermaid-ai-preview .preview-actions button[data-v-4e43125d]{color:#176d86;border-color:#a7d8e4}.mermaid-ai-preview .preview-actions button.primary[data-v-4e43125d]{color:#fff;background:#176d86;border-color:#176d86}.preview-head[data-v-4e43125d]{flex-direction:column;gap:7px;min-width:0;display:flex}.preview-title[data-v-4e43125d]{min-width:0}.preview-title strong[data-v-4e43125d]{max-height:38px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.preview-title span[data-v-4e43125d]{color:#6d28d9;margin-top:2px;font-size:11px;line-height:1.45;display:block}.preview-content[data-v-4e43125d]{flex-direction:column;gap:8px;min-height:0;padding-right:2px;display:flex;overflow:auto}.preview-diff[data-v-4e43125d]{background:#ffffffb3;border:1px solid #ddd6fe;border-radius:6px;padding:7px 8px}.preview-diff b[data-v-4e43125d]{color:#37215f;font-size:11px;display:block}.preview-select-actions[data-v-4e43125d]{gap:6px;margin-top:6px;display:flex}.preview-select-actions button[data-v-4e43125d]{color:#5b21b6;cursor:pointer;background:#fff;border:1px solid #ddd6fe;border-radius:999px;padding:2px 7px;font-size:11px}.preview-diff ul[data-v-4e43125d]{color:#4c1d95;max-height:132px;margin:5px 0 0;padding-left:16px;font-size:11px;line-height:1.45;overflow:auto}.preview-diff li[data-v-4e43125d]{margin:2px 0}.preview-diff label[data-v-4e43125d]{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:5px;display:grid}.preview-diff label.muted[data-v-4e43125d]{color:#8b7ab8;text-decoration:line-through}.preview-diff input[data-v-4e43125d]{margin:2px 0 0}.preview-outline[data-v-4e43125d]{background:#ffffffb8;border:1px solid #ede9fe;border-radius:6px}.preview-outline summary[data-v-4e43125d]{color:#4c1d95;cursor:pointer;padding:6px 8px;font-size:11px;font-weight:700}.preview-outline pre[data-v-4e43125d]{color:#30214f;white-space:pre-wrap;border-top:1px solid #ede9fe;max-height:180px;margin:0;padding:7px 8px;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.preview-outline.ai-outline[data-v-4e43125d]{background:#fff9;border-color:#c7d2e9}.preview-outline.ai-outline summary[data-v-4e43125d]{color:#3b5a88}.preview-outline.ai-outline pre[data-v-4e43125d]{color:#2c3e5c;border-top-color:#c7d2e9}.preview-actions[data-v-4e43125d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.preview-actions button[data-v-4e43125d]{color:#5b21b6;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c4b5fd;border-radius:6px;min-width:0;padding:6px 7px;font-size:11px;font-weight:700}.preview-actions button.primary[data-v-4e43125d]{color:#fff;background:#6d28d9;border-color:#6d28d9}.preview-actions button[data-v-4e43125d]:disabled{opacity:.5;cursor:not-allowed}.model-picker[data-v-5aa21c29]{align-items:center;max-width:100%;display:inline-flex;position:relative}.model-picker-trigger[data-v-5aa21c29]{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-secondary,#f9f9f9);max-width:100%;color:var(--text-primary,#333);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;transition:border-color .15s;display:inline-flex}.model-picker-trigger[data-v-5aa21c29]:hover{border-color:var(--accent-color,#6c5ce7)}.model-icon[data-v-5aa21c29]{font-size:13px}.model-current[data-v-5aa21c29]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.model-arrow[data-v-5aa21c29]{opacity:.5;font-size:10px;transition:transform .15s}.model-arrow.open[data-v-5aa21c29]{transform:rotate(180deg)}.model-picker-backdrop[data-v-5aa21c29]{z-index:248;position:fixed;inset:0}.model-picker-dropdown[data-v-5aa21c29]{z-index:249;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:8px;width:min(300px,100vw - 28px);max-width:calc(100vw - 28px);max-height:min(360px,100vh - 150px);padding:4px 0;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.model-picker-header[data-v-5aa21c29]{color:var(--text-secondary,#999);border-bottom:1px solid var(--border-color,#e0e0e0);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:11px;display:flex}.model-picker-header small[data-v-5aa21c29]{white-space:nowrap;color:#7c8794;font-weight:600}.provider-row[data-v-5aa21c29]{cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:background .1s;display:flex}.provider-row[data-v-5aa21c29]:hover,.provider-row.expanded[data-v-5aa21c29]{background:var(--bg-hover,#f5f5f5)}.provider-row.unconfigured[data-v-5aa21c29]{color:#8a94a3}.provider-logo[data-v-5aa21c29]{font-size:14px}.provider-label[data-v-5aa21c29]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.provider-status[data-v-5aa21c29]{color:#7c8794;background:#f1f3f6;border-radius:999px;flex:none;padding:1px 5px;font-size:10px;font-weight:600}.provider-expand[data-v-5aa21c29]{opacity:.5;font-size:10px}.model-list[data-v-5aa21c29]{padding-left:28px}.model-option[data-v-5aa21c29]{cursor:pointer;width:100%;color:var(--text-primary,#333);background:0 0;border:none;justify-content:space-between;align-items:center;padding:5px 12px;font-size:12px;transition:background .1s;display:flex}.model-option[data-v-5aa21c29]:hover{background:var(--bg-hover,#f5f5f5)}.model-option[data-v-5aa21c29]:disabled{cursor:not-allowed;color:#9aa4b2;opacity:.66}.model-option[data-v-5aa21c29]:disabled:hover{background:0 0}.model-option.selected[data-v-5aa21c29]{background:var(--accent-light,#f0edff);color:var(--accent-color,#6c5ce7);font-weight:500}.model-name[data-v-5aa21c29]{text-align:left;flex:1}.model-ctx[data-v-5aa21c29]{color:var(--text-secondary,#999);margin-left:8px;font-size:10px}.auto-route-section[data-v-5aa21c29]{padding:4px 0}.auto-route-divider[data-v-5aa21c29]{background:var(--border-color,#e8e8e8);height:1px;margin:4px 12px}.auto-option[data-v-5aa21c29]{padding:6px 12px}.auto-option .model-hint[data-v-5aa21c29]{color:var(--text-secondary,#999);margin-left:8px;font-size:10px}.auto-option.selected[data-v-5aa21c29]{background:var(--accent-light,#f0edff);color:var(--accent-color,#6c5ce7);font-weight:500}.auto-option.selected .model-hint[data-v-5aa21c29]{color:var(--accent-color,#6c5ce7);opacity:.7}.chat-input[data-v-29796620]{background:#fafbfc;border-top:1px solid #e1e4e8;flex-direction:column;gap:8px;padding:10px 16px 12px;display:flex}.output-modes[data-v-29796620]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.output-label[data-v-29796620]{color:#687280;font-size:11px;font-weight:700}.output-modes button[data-v-29796620]{color:#5a5045;cursor:pointer;background:#fffaf2;border:1px solid #e5d9c7;border-radius:7px;align-items:center;gap:4px;min-height:26px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.output-modes button.active[data-v-29796620]{color:#473d32;background:#f7eddd;border-color:#cdbb9e;font-weight:700}.capability-icon[data-v-29796620]{color:#6a5944;background:#f2e7d6;border-radius:5px;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:grid}.mode-hint[data-v-29796620]{color:#2f6175;font-size:11px;line-height:1.4}.input-row[data-v-29796620]{align-items:flex-end;gap:8px;display:flex}.chat-capability-picker[data-v-29796620]{flex:none;position:relative}.chat-capability-plus[data-v-29796620]{color:#6a5944;cursor:pointer;background:#fffaf2;border:1px solid #e5d9c7;border-radius:8px;width:42px;min-width:42px;height:42px;padding:0;font-size:18px;font-weight:700}.chat-capability-plus[data-v-29796620]:hover{background:#f7eddd}.chat-capability-menu[data-v-29796620]{z-index:220;background:#fff;border:1px solid #e5d9c7;border-radius:10px;flex-direction:column;gap:4px;min-width:168px;padding:7px;display:flex;position:absolute;bottom:44px;left:0;box-shadow:0 12px 32px #1f29371f}.chat-capability-menu button[data-v-29796620]{color:#5a5045;cursor:pointer;text-align:left;background:#fffaf2;border:1px solid #efebe6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:grid}.chat-capability-menu button[data-v-29796620]:hover{background:#f7eddd;border-color:#cdbb9e}.chat-capability-menu button.active[data-v-29796620]{background:#f7eddd;border-color:#cdbb9e;font-weight:700}.chat-capability-menu strong[data-v-29796620]{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.chat-capability-menu span[data-v-29796620]:last-child{color:#8f847a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:400;display:block;overflow:hidden}.capability-sep[data-v-29796620]{color:#8f847a;border-top:1px solid #efebe6;margin-top:2px;padding:6px 10px 2px;font-size:10px;font-weight:700}textarea[data-v-29796620]{color:#172033;resize:vertical;background:#fff;border:1px solid #d7e1ea;border-radius:8px;outline:none;flex:1;min-height:42px;max-height:180px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.45}textarea[data-v-29796620]:focus{border-color:#4f67c7}textarea[data-v-29796620]:disabled{opacity:.5}.send-button[data-v-29796620]{color:#fff;cursor:pointer;background:#4f67c7;border:0;border-radius:8px;flex:none;align-self:flex-end;height:42px;padding:0 18px;font-size:13px;font-weight:700}.send-button[data-v-29796620]:hover:not(:disabled){background:#4053a8}.send-button[data-v-29796620]:disabled{opacity:.5;cursor:not-allowed}.voice-btn[data-v-29796620]{color:#6a5944;cursor:pointer;background:#fffaf2;border:1px solid #e5d9c7;border-radius:50%;flex:none;align-self:flex-end;place-items:center;width:42px;height:42px;padding:0;font-size:18px;transition:background .2s,box-shadow .2s,transform .2s;display:grid}.voice-btn[data-v-29796620]:hover{background:#f7eddd}.voice-btn.listening[data-v-29796620]{color:#dc2626;background:#fee2e2;border-color:#f87171;animation:1s ease-in-out infinite voice-pulse-29796620}.file-attach-btn[data-v-29796620]{color:#6a5944;cursor:pointer;background:#fffaf2;border:1px solid #e5d9c7;border-radius:8px;flex:none;align-self:flex-end;place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:16px;display:grid}.file-attach-btn[data-v-29796620]:hover{background:#f7eddd}.file-attach-btn[data-v-29796620]:disabled{opacity:.5;cursor:not-allowed}.file-input-hidden[data-v-29796620]{display:none}.image-preview-row[data-v-29796620]{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.image-preview-thumb[data-v-29796620]{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.image-preview-thumb img[data-v-29796620]{object-fit:cover;border:1px solid #d7e1ea;border-radius:6px;width:56px;height:56px}.image-preview-thumb .image-name[data-v-29796620]{color:#687280;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:9px;overflow:hidden}.image-remove-btn[data-v-29796620]{color:#687280;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.image-remove-btn[data-v-29796620]:hover{color:#dc2626;background:#fee2e2;border-color:#f87171}@keyframes voice-pulse-29796620{0%,to{transform:scale(1);box-shadow:0 0 #dc26264d}50%{transform:scale(1.15);box-shadow:0 0 0 8px #dc262600}}.proposal-card[data-v-dfa14f31]{color:#1f2328;background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex;overflow:hidden}.proposal-head[data-v-dfa14f31]{flex-direction:column;gap:4px;min-width:0;display:flex}.proposal-title strong[data-v-dfa14f31]{color:#1f2328;font-size:13px;line-height:1.45;display:block}.proposal-title span[data-v-dfa14f31]{color:#656d76;margin-top:1px;font-size:11px;line-height:1.45;display:block}.proposal-body[data-v-dfa14f31]{flex-direction:column;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:auto}.proposal-select-actions[data-v-dfa14f31]{align-items:center;gap:6px;display:flex}.proposal-select-actions button[data-v-dfa14f31]{color:#0969da;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:999px;padding:2px 8px;font-size:11px}.proposal-select-actions button[data-v-dfa14f31]:hover{background:#e8f0fe}.proposal-count[data-v-dfa14f31]{color:#656d76;margin-left:auto;font-size:11px}.proposal-operation-list[data-v-dfa14f31]{margin:0;padding:0;list-style:none}.proposal-operation-list li+li[data-v-dfa14f31]{margin-top:4px}.proposal-operation[data-v-dfa14f31]{background:#fff;border:1px solid #e1e4e8;border-radius:6px;padding:6px 8px;transition:opacity .15s}.proposal-operation.muted[data-v-dfa14f31]{opacity:.5}.proposal-operation.muted .op-label[data-v-dfa14f31]{color:#8c959f;text-decoration:line-through}.proposal-op-check[data-v-dfa14f31]{cursor:pointer;grid-template-columns:16px auto 1fr;align-items:center;gap:6px;display:grid}.proposal-op-check input[data-v-dfa14f31]{width:14px;height:14px;margin:0}.op-kind-badge[data-v-dfa14f31]{border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.3;display:inline-block}.op-kind-badge.add[data-v-dfa14f31]{color:#1a7f37;background:#dafbe1}.op-kind-badge.update[data-v-dfa14f31]{color:#9a6700;background:#fff8c5}.op-kind-badge.delete[data-v-dfa14f31]{color:#cf222e;background:#ffebe9}.op-kind-badge.move[data-v-dfa14f31]{color:#0969da;background:#ddf4ff}.op-label[data-v-dfa14f31]{color:#1f2328;word-break:break-word;font-size:12px;line-height:1.4}.op-diff[data-v-dfa14f31]{background:#f6f8fa;border-radius:4px;align-items:center;gap:6px;margin-top:4px;padding:4px 6px;font-size:11px;display:flex}.op-diff-single[data-v-dfa14f31]{margin-left:28px}.op-diff code[data-v-dfa14f31]{color:#1f2328;word-break:break-all;background:#e8ecf0;border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.op-before code[data-v-dfa14f31]{color:#cf222e;background:#ffebe9;text-decoration:line-through}.op-after code[data-v-dfa14f31]{color:#1a7f37;background:#dafbe1}.diff-label[data-v-dfa14f31]{color:#656d76;margin-right:2px;font-size:10px}.op-arrow[data-v-dfa14f31]{color:#656d76;flex-shrink:0;font-size:12px;font-weight:700}.proposal-foot[data-v-dfa14f31]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.proposal-foot button[data-v-dfa14f31]{color:#1f2328;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d7de;border-radius:6px;min-width:0;padding:6px 7px;font-size:11px;font-weight:700}.proposal-foot button.primary[data-v-dfa14f31]{color:#fff;background:#0969da;border-color:#0969da}.proposal-foot button.primary[data-v-dfa14f31]:hover:not(:disabled){background:#0860ca}.proposal-foot button[data-v-dfa14f31]:hover:not(:disabled):not(.primary){background:#f3f4f6}.proposal-foot button[data-v-dfa14f31]:disabled{opacity:.5;cursor:not-allowed}.chat-panel[data-v-ba65770d]{z-index:1100;-webkit-user-select:text;user-select:text;background:#fff;border-left:1px solid #e1e4e8;flex-direction:column;width:380px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #1f293714}.chat-panel.open[data-v-ba65770d]{transform:translate(0)}.chat-head[data-v-ba65770d]{background:#fafbfc;border-bottom:1px solid #e1e4e8;align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-title[data-v-ba65770d]{color:#1a1a2e;align-items:center;gap:6px;font-size:15px;display:inline-flex}.cloud-icon[data-v-ba65770d]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.chat-title .cloud-icon[data-v-ba65770d]{color:#2f6175;width:16px;height:16px}.chat-subtitle[data-v-ba65770d]{color:#687280;flex:1;font-size:11px}.ai-badge[data-v-ba65770d]{color:#1a7f37;background:#dcffe4;border-radius:8px;padding:1px 6px;font-size:10px}.ai-badge.off[data-v-ba65770d]{color:#687280;background:#f0f0f0}.expert-badge[data-v-ba65770d]{color:#5b21b6;background:#ede9fe;border-radius:8px;padding:1px 6px;font-size:10px}.chat-close[data-v-ba65770d]{cursor:pointer;color:#687280;background:0 0;border:0;font-size:18px}.chat-toggle[data-v-ba65770d]{z-index:1050;color:#6a5944;width:58px;height:42px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:fixed;bottom:92px;right:24px}.chat-toggle .cloud-icon[data-v-ba65770d]{fill:#fffaf2;stroke:#cdbb9e;stroke-width:1.35px;filter:drop-shadow(0 7px 12px #1f293729);width:52px;height:38px}.chat-toggle:hover .cloud-icon[data-v-ba65770d]{fill:#f7eddd}@media (width<=720px){.chat-panel[data-v-ba65770d]{width:min(100vw,380px)}.chat-toggle[data-v-ba65770d]{bottom:88px;right:20px}}.chat-template-bar[data-v-ba65770d]{background:#fdfaf4;border-top:1px solid #f0ece4;align-items:center;gap:4px;padding:6px 12px;display:flex;overflow-x:auto}.chat-template-label[data-v-ba65770d]{color:#8b8578;white-space:nowrap;margin-right:4px;font-size:10px;font-weight:600}.chat-template-domain[data-v-ba65770d]{color:#a39d91;cursor:pointer;background:0 0;border:0;border-radius:4px;height:20px;padding:0 5px;font-size:9px;font-weight:600}.chat-template-domain.active[data-v-ba65770d]{color:#5c5045;background:#efe9dd}.chat-template-sep[data-v-ba65770d]{color:#d9d2c7;-webkit-user-select:none;user-select:none;margin:0 2px;font-size:10px}.chat-template-chip[data-v-ba65770d]{color:#5c574d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e0d8;border-radius:5px;height:22px;padding:0 7px;font-size:10px;transition:all .12s}.chat-template-chip[data-v-ba65770d]:hover{color:#333;border-color:#baa98b}.chat-template-chip.active[data-v-ba65770d]{color:#fff;background:#2c2c2c;border-color:#2c2c2c}.chat-template-clear[data-v-ba65770d]{color:#b5afa1;cursor:pointer;background:0 0;border:0;height:22px;padding:0 5px;font-size:10px}.presentation-overlay[data-v-01bef330]{z-index:9999;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1117eb;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.presentation-slide[data-v-01bef330]{cursor:pointer;z-index:10000;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;width:min(900px,85vw);min-height:min(560px,70vh);max-height:85vh;padding:48px 60px;animation:.3s ease-out slideIn-01bef330;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000080}@keyframes slideIn-01bef330{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.slide-content[data-v-01bef330]{flex-direction:column;flex:1;justify-content:center;display:flex}.slide-level-indicator[data-v-01bef330]{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:600}.slide-title[data-v-01bef330]{color:#0f1117;margin:0 0 24px;font-size:36px;font-weight:700;line-height:1.25}.slide-bullets[data-v-01bef330]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.slide-bullet[data-v-01bef330]{color:#334155;padding-left:28px;font-size:20px;line-height:1.5;animation:.35s ease-out both fadeInUp-01bef330;position:relative}.slide-bullet[data-v-01bef330]:before{content:"";opacity:.6;background:#4f67c7;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:8px}@keyframes fadeInUp-01bef330{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.slide-node-count[data-v-01bef330]{color:#94a3b8;margin-top:24px;font-size:13px}.slide-footer[data-v-01bef330]{border-top:1px solid #edf1f6;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding-top:16px;display:flex}.slide-counter[data-v-01bef330]{color:#64748b;font-size:13px;font-weight:500}.slide-end-mark[data-v-01bef330]{color:#4f67c7;text-transform:uppercase;letter-spacing:.5px;border:1px solid #4f67c7;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.nav-zone[data-v-01bef330]{z-index:10001;cursor:pointer;width:25%;position:fixed;top:0;bottom:72px}.nav-prev[data-v-01bef330]{left:0}.nav-next[data-v-01bef330]{right:0}.slide-progress[data-v-01bef330]{z-index:10002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border-radius:20px;gap:8px;padding:8px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.dot[data-v-01bef330]{cursor:pointer;background:#fff3;border-radius:50%;width:10px;height:10px;transition:all .2s}.dot.active[data-v-01bef330]{background:#fff;transform:scale(1.3);box-shadow:0 0 8px #fff6}.dot.completed[data-v-01bef330]{background:#ffffff80}.dot[data-v-01bef330]:hover{background:#fff9}.slide-hint[data-v-01bef330]{color:#9ca3af;margin-right:auto;font-size:12px}.laser-dot[data-v-01bef330]{pointer-events:none;z-index:10001;background:radial-gradient(circle,#ff3c3cf2 0%,#f000 70%);border-radius:50%;width:14px;height:14px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 14px 6px #ff000059}.presentation-overlay.laser-active[data-v-01bef330]{cursor:none}.board-shell[data-v-b0c49778]{cursor:default;background:#f5f7fa;outline:none;width:100%;height:100%;position:relative;overflow:auto}.board-shell.panning[data-v-b0c49778]{cursor:grabbing;-webkit-user-select:none;user-select:none}.board-shell.dark[data-v-b0c49778],.board-shell.dark .board-item[data-v-b0c49778],.board-shell.dark .context-menu[data-v-b0c49778],.board-shell.dark .material-panel[data-v-b0c49778],.board-shell.dark .mode-indicator[data-v-b0c49778],.board-shell.dark .selection-inspector[data-v-b0c49778],.board-shell.dark .mind-branch-actions[data-v-b0c49778],.board-shell.dark .placement-ghost[data-v-b0c49778],.board-shell.dark .floating-toolbar[data-v-b0c49778]{filter:invert(.88)hue-rotate(180deg)}.board-canvas[data-v-b0c49778]{width:var(--v5077420a);height:var(--v6b940d52);background-color:#f5f7fa;background-image:linear-gradient(#e2e8f0 1px,#0000 1px),linear-gradient(90deg,#e2e8f0 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}.rubber-band[data-v-b0c49778]{z-index:999;pointer-events:none;background:#4f67c714;border:1px solid #4f67c7b3;position:absolute}.board-canvas[data-v-b0c49778] .board-item{transition:left .18s,top .18s,width .18s,min-height .18s,height .18s,transform .18s,opacity .14s,box-shadow .14s}.board-canvas[data-v-b0c49778] .board-item.dragging,.board-canvas[data-v-b0c49778] .board-item.resizing{z-index:80;opacity:.92;cursor:grabbing;transition:none;box-shadow:0 18px 38px #1f29372e}.board-canvas[data-v-b0c49778] .mindmap-preview-projection{z-index:95;opacity:.82;pointer-events:none;background:#ffffffe6;border:2px dashed #7c3aed;box-shadow:0 24px 48px #5b21b633}.mindmap-preview-badge[data-v-b0c49778]{z-index:96;pointer-events:none;color:#fff;background:#5b21b6;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 10px 24px #5b21b633}.placement-ghost[data-v-b0c49778]{z-index:90;border:1px solid var(--node-accent,#4f67c7);background:var(--node-bg,#fff);color:var(--node-text,#27313d);opacity:.78;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;display:flex;position:absolute;transform:rotate(-1deg);box-shadow:0 18px 38px #1f29372e}.placement-ghost strong[data-v-b0c49778]{font-size:var(--node-font-size,13px);line-height:1.35}.placement-ghost span[data-v-b0c49778]{color:color-mix(in srgb, var(--node-text,#27313d) 72%, #fff);font-size:11px;line-height:1.35}.selection-inspector[data-v-b0c49778]{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafceb;border:1px solid #cbd5e1b8;border-radius:8px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 92px);padding:6px;display:flex;position:absolute;top:12px;right:16px;box-shadow:0 10px 22px #1f29371a}.selection-inspector label[data-v-b0c49778]{color:#64748b;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.selection-inspector input[type=number][data-v-b0c49778]{color:#27313d;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;outline:none;width:54px;height:22px;padding:0 4px;font-size:12px}.selection-inspector input[type=color][data-v-b0c49778]{cursor:pointer;background:0 0;border:0;border-radius:4px;width:24px;height:22px;padding:0}.mind-branch-actions[data-v-b0c49778]{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f0;border:1px solid #cfdde7e6;border-radius:10px;align-items:center;gap:6px;max-width:min(560px,100vw - 40px);padding:6px 8px;display:inline-flex;position:absolute;box-shadow:0 10px 28px #1f29371f}.mind-branch-actions span[data-v-b0c49778]{text-overflow:ellipsis;white-space:nowrap;color:#44546a;max-width:180px;font-size:12px;font-weight:700;overflow:hidden}.mind-branch-actions button[data-v-b0c49778]{color:#334155;cursor:pointer;background:#fffaf1;border:1px solid #d6e0ea;border-radius:999px;height:28px;padding:0 9px;font-size:12px;font-weight:700}.mind-branch-actions button[data-v-b0c49778]:hover{background:#f5efe3;border-color:#c8bda9}.mode-indicator[data-v-b0c49778]{z-index:100;color:#fff;background:#4f67c7;border-radius:20px;width:fit-content;padding:6px 16px;font-size:12px;font-weight:600;position:sticky;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #4f67c74d}.empty-hint[data-v-b0c49778]{color:#94a3b8;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.outline-preview-overlay[data-v-b0c49778]{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:2px dashed #7c3aed;border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 40px #5b21b62e}.op-header[data-v-b0c49778]{color:#5b21b6;border-bottom:1px solid #94a3b826;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.op-summary[data-v-b0c49778]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:400;overflow:hidden}.op-actions[data-v-b0c49778]{flex-shrink:0;gap:4px;display:flex}.op-apply[data-v-b0c49778],.op-cancel[data-v-b0c49778]{cursor:pointer;border:none;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600}.op-apply[data-v-b0c49778]{color:#fff;background:#7c3aed}.op-apply[data-v-b0c49778]:hover{background:#6d28d9}.op-cancel[data-v-b0c49778]{color:#64748b;background:#f1f5f9}.op-cancel[data-v-b0c49778]:hover{background:#e2e8f0}.op-body[data-v-b0c49778]{flex:1;min-height:100px;padding:6px 0;overflow-y:auto}.op-row[data-v-b0c49778]{align-items:center;gap:6px;min-height:28px;padding:3px 12px;font-size:13px;display:flex}.op-row.row-added[data-v-b0c49778]{background:#159a7414;box-shadow:inset 3px 0 #159a74}.op-row.row-changed[data-v-b0c49778]{background:#4f67c714;box-shadow:inset 3px 0 #4f67c7}.op-row.row-deleted[data-v-b0c49778]{opacity:.55;background:#ef44440f;text-decoration:line-through}.op-bullet[data-v-b0c49778]{color:#94a3b8;text-align:center;flex-shrink:0;width:12px;font-size:9px}.op-topic[data-v-b0c49778]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.op-tag[data-v-b0c49778]{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:600}.row-added .op-tag[data-v-b0c49778]{color:#065f46;background:#d1fae5}.row-changed .op-tag[data-v-b0c49778]{color:#3730a3;background:#e0e7ff}.row-deleted .op-tag[data-v-b0c49778]{color:#991b1b;background:#fee2e2}.collection-view[data-v-6dd81125]{background:#f8fafcb3;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.cv-toolbar[data-v-6dd81125]{border-bottom:1px solid #94a3b81f;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.cv-search-wrap[data-v-6dd81125]{background:#fff;border:1px solid #94a3b833;border-radius:6px;flex:1;align-items:center;gap:6px;max-width:300px;padding:4px 8px;display:flex}.cv-search-icon[data-v-6dd81125]{flex-shrink:0;font-size:13px}.cv-search-input[data-v-6dd81125]{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.cv-search-clear[data-v-6dd81125]{cursor:pointer;color:#94a3b8;background:0 0;border:none;padding:0 2px;font-size:12px}.cv-toolbar-right[data-v-6dd81125]{align-items:center;gap:6px;margin-left:auto;display:flex}.cv-mode-btn[data-v-6dd81125]{cursor:pointer;color:#94a3b8;background:0 0;border:1px solid #94a3b833;border-radius:4px;padding:2px 6px;font-size:13px}.cv-mode-btn.active[data-v-6dd81125]{color:#fff;background:#4f67c7;border-color:#4f67c7}.cv-total[data-v-6dd81125]{color:#94a3b8;margin-left:6px;font-size:12px}.cv-body[data-v-6dd81125]{flex:1;min-height:0;display:flex;overflow:hidden}.cv-facets[data-v-6dd81125]{border-right:1px solid #94a3b81a;flex-shrink:0;width:170px;padding:10px;overflow-y:auto}.cv-facet-group[data-v-6dd81125]{margin-bottom:12px}.cv-facet-title[data-v-6dd81125]{color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.cv-facet-chip[data-v-6dd81125]{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;width:100%;padding:3px 6px;font-size:12px;display:flex}.cv-facet-chip[data-v-6dd81125]:hover{background:#4f67c70f}.cv-facet-chip.active[data-v-6dd81125]{color:#4f67c7;background:#4f67c71f;font-weight:600}.cv-facet-n[data-v-6dd81125]{color:#94a3b8;background:#94a3b81a;border-radius:3px;margin-left:auto;padding:0 4px;font-size:10px}.cv-facet-icon[data-v-6dd81125]{font-size:13px}.cv-main[data-v-6dd81125]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.cv-table[data-v-6dd81125]{border-collapse:collapse;width:100%;font-size:13px}.cv-table thead[data-v-6dd81125]{z-index:2;position:sticky;top:0}.cv-table th[data-v-6dd81125]{text-align:left;color:#64748b;cursor:default;white-space:nowrap;background:#f1f5f9e6;border-bottom:1px solid #94a3b826;padding:8px 10px;font-size:11px;font-weight:600}.cv-table th.th-type[data-v-6dd81125],.cv-table th.th-date[data-v-6dd81125],.cv-table th.th-title[data-v-6dd81125]{cursor:pointer}.cv-table th[data-v-6dd81125]:hover{color:#4f67c7}.cv-row[data-v-6dd81125]{cursor:pointer;border-bottom:1px solid #94a3b80f}.cv-row[data-v-6dd81125]:hover{background:#4f67c70a}.cv-table td[data-v-6dd81125]{vertical-align:middle;padding:8px 10px}.th-type[data-v-6dd81125],.td-type[data-v-6dd81125]{width:110px}.th-date[data-v-6dd81125],.td-date[data-v-6dd81125]{color:#94a3b8;width:90px;font-size:11px}.th-tags[data-v-6dd81125],.td-tags[data-v-6dd81125]{width:150px}.th-summary[data-v-6dd81125],.td-summary[data-v-6dd81125]{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:200px;font-size:12px;overflow:hidden}.cv-item-title[data-v-6dd81125]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:600;overflow:hidden}.cv-type-badge[data-v-6dd81125]{color:#fff;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.cv-tag[data-v-6dd81125]{color:#64748b;background:#f1f5f9;border-radius:3px;margin-right:3px;padding:1px 5px;font-size:10px;display:inline-block}.cv-empty[data-v-6dd81125]{text-align:center;color:#cbd5e1;padding:40px;font-size:14px}.cv-cards[data-v-6dd81125]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:12px;display:grid;overflow-y:auto}.cv-card[data-v-6dd81125]{cursor:pointer;background:#fff;border:1px solid #94a3b81f;border-radius:8px;padding:12px;transition:box-shadow .15s}.cv-card[data-v-6dd81125]:hover{box-shadow:0 2px 8px #0000000f}.cv-card-head[data-v-6dd81125]{margin-bottom:6px}.cv-card-title[data-v-6dd81125]{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:600}.cv-card-summary[data-v-6dd81125]{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cv-card-foot[data-v-6dd81125]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cv-card-date[data-v-6dd81125]{color:#cbd5e1;margin-left:auto;font-size:10px}.cv-pager[data-v-6dd81125]{border-top:1px solid #94a3b81a;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.cv-pager button[data-v-6dd81125],.cv-page-num[data-v-6dd81125]{cursor:pointer;color:#475569;background:#fff;border:1px solid #94a3b826;border-radius:4px;padding:3px 8px;font-size:12px}.cv-pager button[data-v-6dd81125]:disabled{opacity:.3;cursor:default}.cv-pager .cv-page-num.active[data-v-6dd81125]{color:#fff;background:#4f67c7;border-color:#4f67c7}.entity-detail[data-v-892e91c8]{background:#fff;border:1px solid #94a3b81f;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.ed-head[data-v-892e91c8]{border-bottom:1px solid #94a3b81a;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.ed-type-badge[data-v-892e91c8]{color:#fff;white-space:nowrap;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ed-title[data-v-892e91c8]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:700;overflow:hidden}.ed-close[data-v-892e91c8]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:16px}.ed-close[data-v-892e91c8]:hover{color:#475569;background:#f1f5f9}.ed-body[data-v-892e91c8]{flex:1;padding:14px 16px;overflow-y:auto}.ed-section[data-v-892e91c8]{margin-bottom:16px}.ed-section-title[data-v-892e91c8]{color:#94a3b8;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.ed-section-n[data-v-892e91c8]{color:#64748b;background:#f1f5f9;border-radius:3px;padding:0 5px;font-size:10px}.ed-fields[data-v-892e91c8]{margin:0}.ed-field[data-v-892e91c8]{border-bottom:1px solid #94a3b80a;grid-template-columns:90px 1fr;align-items:center;gap:8px;padding:5px 0;display:grid}.ed-field dt[data-v-892e91c8]{color:#94a3b8;font-size:12px;font-weight:500}.ed-field dd[data-v-892e91c8]{color:#1e293b;margin:0;font-size:13px}.ed-field dd input[data-v-892e91c8]{border:1px solid #4f67c7;border-radius:4px;outline:none;width:100%;padding:3px 6px;font-size:13px}.ed-field dd textarea.field-textarea[data-v-892e91c8]{resize:vertical;border:1px solid #4f67c7;border-radius:4px;outline:none;width:100%;min-height:80px;padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.5}.ed-field-val[data-v-892e91c8]{cursor:text;color:#1e293b}.ed-field-val.ed-empty[data-v-892e91c8]{color:#cbd5e1;font-style:italic}.ed-tags[data-v-892e91c8]{flex-wrap:wrap;gap:4px;display:flex}.ed-source-trace[data-v-892e91c8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.ed-trace-arrow[data-v-892e91c8]{color:#94a3b8;flex-shrink:0;font-size:10px}.ed-trace-item[data-v-892e91c8]{cursor:pointer;border-radius:4px;align-items:center;gap:3px;max-width:180px;padding:2px 6px;font-size:11px;transition:background .12s;display:inline-flex;overflow:hidden}.ed-trace-item[data-v-892e91c8]:hover{background:#e8ecf1}.ed-trace-current[data-v-892e91c8]{cursor:default;color:#1e293b;font-weight:700}.ed-trace-current[data-v-892e91c8]:hover{background:0 0}.ed-trace-icon[data-v-892e91c8]{flex-shrink:0;font-size:13px}.ed-trace-title[data-v-892e91c8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-tag[data-v-892e91c8]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:11px}.ed-neighbors[data-v-892e91c8]{flex-direction:column;gap:6px;display:flex}.ed-neighbor-card[data-v-892e91c8]{cursor:pointer;border:1px solid #94a3b81a;border-radius:6px;padding:8px 10px;transition:background .12s}.ed-neighbor-card[data-v-892e91c8]:hover{background:#4f67c70a}.ed-nb-type[data-v-892e91c8]{color:#fff;border-radius:3px;margin-bottom:3px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-block}.ed-nb-title[data-v-892e91c8]{color:#1e293b;font-size:13px;font-weight:600}.ed-nb-summary[data-v-892e91c8]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.ed-backlinks[data-v-892e91c8]{flex-direction:column;gap:4px;display:flex}.ed-backlink-item[data-v-892e91c8]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;transition:background .1s;display:flex}.ed-backlink-item[data-v-892e91c8]:hover{background:#4f67c70f}.ed-backlink-icon[data-v-892e91c8]{flex-shrink:0;font-size:14px}.ed-backlink-title[data-v-892e91c8]{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;flex:1;font-weight:500;overflow:hidden}.ed-backlink-rel[data-v-892e91c8]{color:#64748b;background:#e8ecf1;border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px}.ed-relations[data-v-892e91c8]{flex-direction:column;gap:4px;display:flex}.ed-rel-row[data-v-892e91c8]{align-items:center;gap:6px;padding:3px 0;font-size:12px;display:flex}.ed-rel-arrow[data-v-892e91c8]{color:#94a3b8;flex-shrink:0}.ed-rel-type[data-v-892e91c8]{color:#64748b;background:#f1f5f9;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px}.ed-rel-target[data-v-892e91c8]{color:#4f67c7;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-rel-target[data-v-892e91c8]:hover{text-decoration:underline}.ed-timeline[data-v-892e91c8]{flex-direction:column;gap:4px;display:flex}.ed-tl-item[data-v-892e91c8]{align-items:center;gap:8px;padding:3px 0;font-size:11px;display:flex}.ed-tl-rel[data-v-892e91c8]{color:#64748b}.ed-tl-target[data-v-892e91c8]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ed-tl-time[data-v-892e91c8]{color:#cbd5e1;flex-shrink:0}.ed-meta[data-v-892e91c8]{border-top:1px solid #94a3b814;padding-top:10px}.ed-meta-row[data-v-892e91c8]{color:#94a3b8;grid-template-columns:50px 1fr;gap:8px;padding:2px 0;font-size:11px;display:grid}.ed-meta-row code[data-v-892e91c8]{color:#64748b;text-overflow:ellipsis;background:#f8fafc;border-radius:2px;padding:1px 4px;font-size:10px;overflow:hidden}.ed-empty-state[data-v-892e91c8]{color:#cbd5e1;justify-content:center;align-items:center;font-size:14px;display:flex}.tag-system[data-v-cfcf6eb6]{background:#f8fafc80;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.ts-head[data-v-cfcf6eb6]{border-bottom:1px solid #94a3b81a;align-items:center;gap:6px;padding:10px 12px;display:flex}.ts-title[data-v-cfcf6eb6]{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:600}.ts-add-btn[data-v-cfcf6eb6]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #94a3b833;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;font-size:14px;display:flex}.ts-add-btn[data-v-cfcf6eb6]:hover{background:#f1f5f9}.ts-search[data-v-cfcf6eb6]{padding:6px 10px}.ts-search input[data-v-cfcf6eb6]{background:#fff;border:1px solid #94a3b826;border-radius:5px;outline:none;width:100%;padding:4px 8px;font-size:12px}.ts-search input[data-v-cfcf6eb6]:focus{border-color:#4f67c7}.ts-list[data-v-cfcf6eb6]{flex-direction:column;flex:1;gap:3px;padding:6px 10px;display:flex;overflow-y:auto}.ts-chip[data-v-cfcf6eb6]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;width:100%;padding:5px 8px;font-size:12px;transition:background .1s;display:flex}.ts-chip[data-v-cfcf6eb6]:hover{background:#94a3b80f}.ts-chip.active[data-v-cfcf6eb6]{background:#4f67c714}.ts-chip-dot[data-v-cfcf6eb6]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ts-chip-name[data-v-cfcf6eb6]{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ts-chip-count[data-v-cfcf6eb6]{color:#94a3b8;background:#94a3b81a;border-radius:3px;padding:0 4px;font-size:10px}.ts-empty[data-v-cfcf6eb6]{text-align:center;color:#cbd5e1;padding:20px;font-size:12px}.ts-nodes[data-v-cfcf6eb6]{border-top:1px solid #94a3b81a;max-height:180px;padding:8px 10px;overflow-y:auto}.ts-nodes-title[data-v-cfcf6eb6]{color:#94a3b8;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.ts-nodes-n[data-v-cfcf6eb6]{background:#f1f5f9;border-radius:3px;padding:0 4px;font-size:10px}.ts-node-row[data-v-cfcf6eb6]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.ts-node-row[data-v-cfcf6eb6]:hover{background:#4f67c70a}.ts-node-type[data-v-cfcf6eb6]{color:#94a3b8;flex-shrink:0;font-size:10px}.ts-node-title[data-v-cfcf6eb6]{color:#475569;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-view[data-v-8745830c]{background:#f8fafc80;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.cv-head[data-v-8745830c]{border-bottom:1px solid #94a3b81a;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.cv-title[data-v-8745830c]{color:#475569;font-size:13px;font-weight:600}.cv-toggle[data-v-8745830c]{color:#94a3b8;cursor:pointer;align-items:center;gap:4px;margin-left:auto;font-size:11px;display:flex}.cv-table-wrap[data-v-8745830c]{flex:1;overflow:auto}.cv-table[data-v-8745830c]{border-collapse:collapse;width:100%;font-size:12px}.cv-table thead[data-v-8745830c]{z-index:1;position:sticky;top:0}.cv-table th[data-v-8745830c]{text-align:left;color:#64748b;white-space:nowrap;background:#f1f5f9;border-bottom:1px solid #94a3b826;padding:7px 10px;font-size:11px;font-weight:600}.cv-th-label[data-v-8745830c]{min-width:140px}.cv-th-field.same[data-v-8745830c]{color:#cbd5e1}.cv-table td[data-v-8745830c]{vertical-align:top;border-bottom:1px solid #94a3b80f;padding:7px 10px}.cv-td-label[data-v-8745830c]{color:#1e293b;white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:flex}.cv-type-dot[data-v-8745830c]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cv-td-val.same[data-v-8745830c]{color:#cbd5e1}.cv-td-val.diff[data-v-8745830c]{color:#1e293b;font-weight:500}.cv-empty[data-v-8745830c]{text-align:center;color:#cbd5e1;padding:50px;font-size:14px}.timeline-view[data-v-0280025a]{background:#f8fafc80;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.tv-head[data-v-0280025a]{border-bottom:1px solid #94a3b81a;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.tv-variants[data-v-0280025a]{gap:4px;display:flex}.tv-variants button[data-v-0280025a]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #94a3b833;border-radius:5px;padding:3px 10px;font-size:11px}.tv-variants button.active[data-v-0280025a]{color:#fff;background:#4f67c7;border-color:#4f67c7}.tv-range[data-v-0280025a]{color:#94a3b8;margin-left:auto;font-size:11px}.tv-gantt[data-v-0280025a]{flex:1;padding:10px 14px;overflow:auto}.tv-gantt-groups[data-v-0280025a]{flex-direction:column;gap:14px;display:flex}.tv-group-label[data-v-0280025a]{color:#64748b;margin-bottom:6px;font-size:11px;font-weight:600}.tv-bar-row[data-v-0280025a]{cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex}.tv-bar-label[data-v-0280025a]{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:100px;font-size:11px;overflow:hidden}.tv-bar-track[data-v-0280025a]{background:#f1f5f9;border-radius:4px;flex:1;height:18px;position:relative}.tv-bar[data-v-0280025a]{opacity:.85;border-radius:3px;min-width:6px;height:14px;position:absolute;top:2px}.tv-calendar[data-v-0280025a]{flex:1;padding:10px 14px;overflow:auto}.tv-cal-item[data-v-0280025a]{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.tv-cal-item[data-v-0280025a]:hover{background:#4f67c70a}.tv-cal-dot[data-v-0280025a]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tv-cal-date[data-v-0280025a]{color:#94a3b8;flex-shrink:0;width:90px;font-size:11px}.tv-cal-title[data-v-0280025a]{color:#1e293b}.tv-list[data-v-0280025a]{flex:1;padding:10px 14px;overflow:auto}.tv-list-row[data-v-0280025a]{cursor:pointer;border-bottom:1px solid #94a3b80d;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.tv-list-row[data-v-0280025a]:hover{background:#4f67c70a}.tv-list-type[data-v-0280025a]{color:#fff;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:10px;display:inline-block}.tv-list-title[data-v-0280025a]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.tv-list-dates[data-v-0280025a]{color:#94a3b8;font-size:11px}.tv-list-status[data-v-0280025a]{color:#94a3b8;font-size:10px}.tv-empty[data-v-0280025a]{text-align:center;color:#cbd5e1;padding:50px;font-size:14px}.pipeline-view[data-v-992a6e24]{background:#f8fafc80;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.pv-head[data-v-992a6e24]{border-bottom:1px solid #94a3b81a;flex-shrink:0;padding:10px 14px}.pv-variants[data-v-992a6e24]{gap:4px;display:flex}.pv-variants button[data-v-992a6e24]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #94a3b833;border-radius:5px;padding:3px 10px;font-size:11px}.pv-variants button.active[data-v-992a6e24]{color:#fff;background:#4f67c7;border-color:#4f67c7}.pv-kanban[data-v-992a6e24]{flex:1;gap:10px;padding:12px;display:flex;overflow-x:auto}.pv-column[data-v-992a6e24]{background:#ffffffb3;border:1px solid #94a3b826;border-radius:8px;flex-direction:column;flex:1;min-width:150px;max-width:240px;display:flex}.pv-col-head[data-v-992a6e24]{color:#475569;border-bottom:1px solid #94a3b81f;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.pv-col-dot[data-v-992a6e24]{border-radius:50%;width:8px;height:8px}.pv-col-count[data-v-992a6e24]{color:#94a3b8;margin-left:auto;font-size:11px}.pv-col-body[data-v-992a6e24]{flex-direction:column;flex:1;gap:6px;max-height:400px;padding:6px;display:flex;overflow-y:auto}.pv-card[data-v-992a6e24]{cursor:pointer;background:#fff;border:1px solid #94a3b824;border-radius:6px;padding:8px 10px;font-size:12px;box-shadow:0 1px 3px #0000000a}.pv-card[data-v-992a6e24]:hover{box-shadow:0 2px 6px #00000014}.pv-card-type[data-v-992a6e24]{margin-bottom:3px;font-size:11px}.pv-card-title[data-v-992a6e24]{color:#1e293b;font-weight:600}.pv-card-summary[data-v-992a6e24]{color:#64748b;margin-top:2px;font-size:11px}.pv-card-meta[data-v-992a6e24]{color:#94a3b8;gap:6px;margin-top:3px;font-size:10px;display:flex}.pv-priority[data-v-992a6e24]{color:#f59e0b;font-weight:600}.pv-progress[data-v-992a6e24]{background:#e2e8f0;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.pv-progress-fill[data-v-992a6e24]{background:#4f67c7;border-radius:2px;height:100%}.pv-list[data-v-992a6e24]{flex:1;padding:10px 14px;overflow:auto}.pv-list-group[data-v-992a6e24]{margin-bottom:12px}.pv-list-group-head[data-v-992a6e24]{color:#64748b;gap:4px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.pv-list-row[data-v-992a6e24]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.pv-list-row[data-v-992a6e24]:hover{background:#4f67c70a}.pv-list-dot[data-v-992a6e24]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.pv-list-type[data-v-992a6e24]{color:#fff;white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:10px;display:inline-block}.pv-list-title[data-v-992a6e24]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pv-list-priority[data-v-992a6e24]{color:#f59e0b;font-size:10px;font-weight:600}.pv-flow[data-v-992a6e24]{flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.pv-flow-stages[data-v-992a6e24]{align-items:center;gap:8px;display:flex}.pv-flow-node[data-v-992a6e24]{background:#fff;border:2px solid #4f67c7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:80px;height:60px;display:flex}.pv-flow-node-n[data-v-992a6e24]{color:#1e293b;font-size:18px;font-weight:700}.pv-flow-node-label[data-v-992a6e24]{color:#94a3b8;font-size:10px}.pv-flow-arrow[data-v-992a6e24]{color:#cbd5e1;font-size:18px}.graph-view[data-v-d31e4071]{background:#f8fafc;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.graph-view.dark[data-v-d31e4071]{background:#0f172a}.graph-view.dark .gv-head[data-v-d31e4071]{background:#1e293b;border-color:#ffffff0f}.graph-view.dark .gv-layouts button[data-v-d31e4071]{color:#94a3b8;background:#1e293b;border-color:#ffffff14}.graph-view.dark .gv-layouts button[data-v-d31e4071]:hover{color:#cbd5e1;background:#334155}.graph-view.dark .gv-layouts button.active[data-v-d31e4071]{color:#fff;background:#4f67c7}.graph-view.dark .gv-count[data-v-d31e4071]{color:#64748b}.graph-view.dark .gv-node-label[data-v-d31e4071]{fill:#cbd5e1}.graph-view.dark .gv-canvas-wrap[data-v-d31e4071]{background:#0f172a}.gv-head[data-v-d31e4071]{background:#fff;border-bottom:1px solid #94a3b81a;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.gv-layouts[data-v-d31e4071]{gap:4px;display:flex}.gv-layouts button[data-v-d31e4071]{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #94a3b833;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .12s}.gv-layouts button[data-v-d31e4071]:hover{color:#4f67c7;background:#eef2ff;border-color:#4f67c74d}.gv-layouts button.active[data-v-d31e4071]{color:#fff;background:#4f67c7;border-color:#4f67c7}.gv-type-filters[data-v-d31e4071]{flex-wrap:wrap;gap:3px;display:flex}.gv-type-chip[data-v-d31e4071]{border:1px solid var(--chip-color,#4f67c7);background:color-mix(in srgb, var(--chip-color,#4f67c7) 8%, #fff);cursor:pointer;color:#475569;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500;transition:all .12s}.gv-type-chip.off[data-v-d31e4071]{opacity:.35;background:#f1f5f9;border-color:#d4d4d8}.gv-type-chip[data-v-d31e4071]:hover{opacity:.85}.gv-count[data-v-d31e4071]{color:#94a3b8;margin-left:auto;font-size:11px;font-weight:500}.gv-deselect-btn[data-v-d31e4071]{cursor:pointer;color:#ef4444;background:#fef2f2;border:1px solid #ef444440;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.gv-deselect-btn[data-v-d31e4071]:hover{background:#fee2e2}.gv-dark-btn[data-v-d31e4071]{cursor:pointer;background:#f8fafc;border:1px solid #94a3b833;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.gv-reset-btn[data-v-d31e4071]{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #94a3b833;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex}.gv-reset-btn[data-v-d31e4071]:hover{color:#4f67c7;background:#eef2ff}.gv-zoom-badge[data-v-d31e4071]{color:#94a3b8;text-align:center;background:#f1f5f9;border-radius:4px;min-width:40px;padding:2px 6px;font-size:10px;font-weight:600}.gv-canvas-wrap[data-v-d31e4071]{cursor:grab;flex:1;position:relative;overflow:hidden}.gv-canvas-wrap[data-v-d31e4071]:active{cursor:grabbing}.gv-svg[data-v-d31e4071]{width:100%;height:100%;display:block}.gv-node[data-v-d31e4071]{cursor:pointer;transition:none}.gv-node.dragging[data-v-d31e4071]{transition:none}.gv-node.dimmed[data-v-d31e4071]{transition:opacity .18s}.gv-node-circle[data-v-d31e4071]{transition:opacity .18s,stroke-width .12s}.gv-node-circle.pulse[data-v-d31e4071]{animation:1.8s ease-in-out infinite pulse-ring-d31e4071}@keyframes pulse-ring-d31e4071{0%,to{r:attr(r px)}50%{filter:url(#glowStrong)}}.gv-node.search-hit .gv-node-circle[data-v-d31e4071]{animation:.6s ease-in-out 3 search-blink-d31e4071}@keyframes search-blink-d31e4071{0%,to{stroke:#fff6}50%{stroke:#f59e0b;stroke-width:4px}}.gv-node-label[data-v-d31e4071]{transition:fill .18s,opacity .18s}.gv-edge-line[data-v-d31e4071]{transition:none}.gv-edge-group:hover line[data-v-d31e4071]{opacity:.85!important}.gv-ctx-menu[data-v-d31e4071]{z-index:200;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:140px;padding:4px;position:absolute;box-shadow:0 8px 24px #0000001f}.graph-view.dark .gv-ctx-menu[data-v-d31e4071]{background:#1e293b;border-color:#334155}.gv-ctx-menu button[data-v-d31e4071]{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;border-radius:5px;width:100%;padding:7px 12px;font-size:12px;display:block}.gv-ctx-menu button[data-v-d31e4071]:hover{background:#f1f5f9}.graph-view.dark .gv-ctx-menu button[data-v-d31e4071]{color:#cbd5e1}.graph-view.dark .gv-ctx-menu button[data-v-d31e4071]:hover{background:#334155}.chart-view[data-v-5b7f9156]{background:#f8fafc80;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.ch-head[data-v-5b7f9156]{border-bottom:1px solid #94a3b81a;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.ch-types[data-v-5b7f9156]{gap:4px;display:flex}.ch-types button[data-v-5b7f9156]{cursor:pointer;color:#64748b;background:#fff;border:1px solid #94a3b833;border-radius:5px;padding:3px 10px;font-size:11px}.ch-types button.active[data-v-5b7f9156]{color:#fff;background:#4f67c7;border-color:#4f67c7}.ch-total[data-v-5b7f9156]{color:#94a3b8;margin-left:auto;font-size:11px}.ch-body[data-v-5b7f9156]{flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.ch-svg[data-v-5b7f9156]{width:100%;height:100%}.ch-empty[data-v-5b7f9156]{color:#cbd5e1;font-size:14px}.cp-backdrop[data-v-f32346fe]{z-index:9999;background:#0000004d;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cp-palette[data-v-f32346fe]{background:#fff;border-radius:12px;flex-direction:column;width:520px;max-height:400px;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000026}.cp-input-wrap[data-v-f32346fe]{border-bottom:1px solid #94a3b81f;align-items:center;gap:8px;padding:12px 16px;display:flex}.cp-search-icon[data-v-f32346fe]{flex-shrink:0;font-size:14px}.cp-input[data-v-f32346fe]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:15px}.cp-input[data-v-f32346fe]::placeholder{color:#cbd5e1}.cp-hint[data-v-f32346fe]{color:#cbd5e1;background:#f8fafc;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px}.cp-results[data-v-f32346fe]{flex:1;padding:6px;overflow-y:auto}.cp-empty[data-v-f32346fe]{color:#cbd5e1;justify-content:center;align-items:center;padding:30px;font-size:13px;display:flex}.cp-group[data-v-f32346fe]{margin-bottom:6px}.cp-group-label[data-v-f32346fe]{color:#94a3b8;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:600}.cp-item[data-v-f32346fe]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.cp-item[data-v-f32346fe]:hover,.cp-item.highlighted[data-v-f32346fe]{background:#4f67c70f}.cp-item-icon[data-v-f32346fe]{text-align:center;flex-shrink:0;width:20px;font-size:14px}.cp-item-label[data-v-f32346fe]{color:#1e293b;font-weight:500}.cp-item-desc[data-v-f32346fe]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:4px;font-size:11px;overflow:hidden}.cp-item-kb[data-v-f32346fe]{color:#cbd5e1;background:#f8fafc;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px}.outline-tree[data-v-ce09d41f]{color:#3a4055;-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;font-size:13px;display:flex}.ot-search-wrap[data-v-ce09d41f]{border-bottom:1px solid #e2e6ea;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;display:flex}.ot-search-icon[data-v-ce09d41f]{opacity:.5;flex-shrink:0;font-size:12px}.ot-search-input[data-v-ce09d41f]{color:#3a4055;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.ot-search-input[data-v-ce09d41f]::placeholder{color:#adb5bd}.ot-search-clear[data-v-ce09d41f]{cursor:pointer;color:#8b95a1;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:11px}.ot-actions[data-v-ce09d41f]{border-bottom:1px solid #e2e6ea;flex-shrink:0;align-items:center;gap:2px;padding:4px 8px;display:flex}.ot-action-btn[data-v-ce09d41f]{cursor:pointer;color:#6b7a8d;background:0 0;border:1px solid #dde1e6;border-radius:4px;padding:2px 6px;font-size:10px;line-height:1.3}.ot-action-btn[data-v-ce09d41f]:hover{background:#e8ecf1}.ot-node-count[data-v-ce09d41f]{color:#8b95a1;margin-left:auto;font-size:10px}.ot-list[data-v-ce09d41f]{flex:1;padding:4px 0;overflow:hidden auto}.ot-item[data-v-ce09d41f]{cursor:pointer;white-space:nowrap;align-items:center;gap:4px;min-height:28px;padding:4px 8px;line-height:1.4;transition:background .1s;display:flex}.ot-item[data-v-ce09d41f]:hover{background:#f0f3f7}.ot-item-selected[data-v-ce09d41f]{outline:1px solid #b8d4fe;background:#e8f0fe!important}.ot-item-child[data-v-ce09d41f]{font-size:12.5px}.ot-toggle[data-v-ce09d41f]{text-align:center;color:#8b95a1;cursor:pointer;flex-shrink:0;width:14px;font-size:8px;line-height:1;transition:transform .15s;display:inline-block}.ot-toggle.expanded[data-v-ce09d41f]{transform:rotate(90deg)}.ot-toggle-spacer[data-v-ce09d41f]{flex-shrink:0;width:14px}.ot-type-icon[data-v-ce09d41f]{text-align:center;flex-shrink:0;width:18px;font-size:13px}.ot-title[data-v-ce09d41f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ot-badge[data-v-ce09d41f]{color:#6b7a8d;background:#e2e6ea;border-radius:8px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:500}.ot-empty[data-v-ce09d41f]{color:#8b95a1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.ot-empty-icon[data-v-ce09d41f]{opacity:.5;font-size:32px}.ot-empty-text[data-v-ce09d41f]{font-size:13px}.ot-empty-hint[data-v-ce09d41f]{opacity:.6;font-size:11px}.ot-is-folder .ot-title[data-v-ce09d41f]{font-weight:600}.ot-title-folder[data-v-ce09d41f]{color:#1e293b;font-weight:600}.ot-indent-line[data-v-ce09d41f]{pointer-events:none;background:#e2e6ea;width:1px;position:absolute;top:0;bottom:0}.ot-item[data-v-ce09d41f]{position:relative}.ot-context-menu[data-v-ce09d41f]{z-index:9999;background:#fff;border:1px solid #dde1e6;border-radius:10px;flex-direction:column;gap:1px;min-width:140px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}.ot-cm-item[data-v-ce09d41f]{text-align:left;cursor:pointer;color:#3a4055;background:0 0;border:none;border-radius:6px;width:100%;padding:6px 12px;font-size:13px;display:block}.ot-cm-item[data-v-ce09d41f]:hover{background:#f0f3f7}.domain-shell[data-v-7fad39b4]{background:#f8fafc;flex-direction:column;height:100%;display:flex;overflow:hidden}.ds-topbar[data-v-7fad39b4]{z-index:10;background:#fff;border-bottom:1px solid #94a3b81f;flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.ds-topbar-left[data-v-7fad39b4]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ds-domain-icon[data-v-7fad39b4]{font-size:18px}.ds-domain-name[data-v-7fad39b4]{color:#1e293b;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.ds-node-count[data-v-7fad39b4]{color:#94a3b8;background:#f1f5f9;border-radius:3px;padding:1px 6px;font-size:11px}.ds-topbar-center[data-v-7fad39b4]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ds-search-wrap[data-v-7fad39b4]{background:#f8fafc;border:1px solid #94a3b81f;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;width:200px;padding:4px 10px;display:flex}.ds-search-icon[data-v-7fad39b4]{color:#94a3b8;font-size:13px}.ds-search-input[data-v-7fad39b4]{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.ds-view-tabs[data-v-7fad39b4]{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.ds-view-tabs[data-v-7fad39b4]::-webkit-scrollbar{display:none}.ds-view-tabs button[data-v-7fad39b4]{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;transition:all .12s}.ds-view-tabs button[data-v-7fad39b4]:hover{color:#1e293b;background:#f1f5f9}.ds-view-tabs button.active[data-v-7fad39b4]{color:#fff;background:#4f67c7;font-weight:600}.ds-topbar-right[data-v-7fad39b4]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ds-nav-tabs[data-v-7fad39b4]{gap:4px;display:flex}.ds-nav-tab[data-v-7fad39b4]{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #94a3b826;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.ds-nav-tab[data-v-7fad39b4]:hover{color:#334155;background:#f1f5f9}.ds-nav-tab.active[data-v-7fad39b4]{color:#1e40af;background:#e8f0fe;border-color:#93c5fd}.ds-nav-tab-icon[data-v-7fad39b4]{font-size:14px}.ds-board-btn[data-v-7fad39b4]{cursor:pointer;color:#64748b;white-space:nowrap;background:#fff;border:1px solid #94a3b833;border-radius:6px;padding:5px 12px;font-size:12px}.ds-board-btn[data-v-7fad39b4]:hover{background:#f1f5f9}.ds-body[data-v-7fad39b4]{flex:1;min-height:0;display:flex;overflow:hidden}.ds-body.is-directory[data-v-7fad39b4]{background:#f8fafc}.ds-left[data-v-7fad39b4]{background:#fff;border-right:1px solid #94a3b814;flex-shrink:0;width:240px;overflow:hidden}.ds-left-inner[data-v-7fad39b4]{flex-direction:column;height:100%;display:flex}.ds-left-inner[data-v-7fad39b4] .collection-view{flex:1;min-height:0}.ds-left-inner[data-v-7fad39b4] .tag-system{border-top:1px solid #94a3b814;max-height:200px}.ds-center[data-v-7fad39b4]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ds-right[data-v-7fad39b4]{background:#fff;border-left:1px solid #94a3b814;flex-shrink:0;width:320px;transition:width .2s;overflow:hidden}.ds-placeholder[data-v-7fad39b4]{color:#cbd5e1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ds-placeholder-icon[data-v-7fad39b4]{font-size:40px}.ds-placeholder-text[data-v-7fad39b4]{font-size:14px}.ds-placeholder-hint[data-v-7fad39b4]{color:#e2e8f0;font-size:12px}.ds-collection-main[data-v-7fad39b4]{flex-direction:column;flex:1;display:flex;overflow:hidden}.ds-outline-main[data-v-7fad39b4]{flex:1;display:flex;overflow:hidden}.ds-outline-main[data-v-7fad39b4] .outline-tree{flex:1;width:100%}.ds-collection-standalone[data-v-7fad39b4]{flex:1;padding:16px 20px 32px;overflow-y:auto}.ds-collection-standalone[data-v-7fad39b4] .collection-view{max-width:100%}.ds-collection-hint[data-v-7fad39b4]{text-align:center;color:#94a3b8;padding:16px;font-size:13px}.ds-directory[data-v-7fad39b4]{flex:1;padding:24px 28px 56px;overflow-y:auto}.ds-directory-section[data-v-7fad39b4]{max-width:980px;margin:0 auto 28px}.ds-directory-section-head[data-v-7fad39b4]{margin-bottom:12px}.ds-directory-section-head h2[data-v-7fad39b4]{color:#1e293b;margin:0;font-size:18px}.ds-directory-section-head p[data-v-7fad39b4]{color:#64748b;margin:4px 0 0;font-size:13px}.ds-directory-grid[data-v-7fad39b4]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ds-directory-card[data-v-7fad39b4]{min-height:74px;color:inherit;background:#fff;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.ds-directory-card[data-v-7fad39b4]:hover{border-color:#4f67c752;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f}.ds-directory-card-icon[data-v-7fad39b4]{background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.ds-directory-card-body[data-v-7fad39b4]{flex-direction:column;gap:3px;min-width:0;display:flex}.ds-directory-card-body strong[data-v-7fad39b4]{color:#1e293b;font-size:14px}.ds-directory-card-body small[data-v-7fad39b4]{color:#64748b;font-size:12px;line-height:1.35}.ds-directory-card-meta[data-v-7fad39b4]{color:#4f67c7;white-space:nowrap;background:#eef2ff;border-radius:999px;align-self:start;padding:2px 7px;font-size:11px}@media (width<=840px){.ds-directory[data-v-7fad39b4]{padding:18px 16px 48px}.ds-directory-card[data-v-7fad39b4]{grid-template-columns:30px minmax(0,1fr)}.ds-directory-card-meta[data-v-7fad39b4]{grid-column:2;justify-self:start}}.ds-chat-fab[data-v-7fad39b4]{z-index:50;position:absolute;bottom:16px;right:16px}.ds-chat-toggle[data-v-7fad39b4]{color:#fff;cursor:pointer;background:#4f67c7;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:transform .15s;display:flex;box-shadow:0 4px 16px #4f67c74d}.ds-chat-toggle[data-v-7fad39b4]:hover{transform:scale(1.08)}.ds-chat-panel[data-v-7fad39b4]{background:#fff;border-radius:12px;width:380px;height:480px;position:absolute;bottom:56px;right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.ds-graph-controls[data-v-7fad39b4]{background:#fff;border-top:1px solid #94a3b814;flex-shrink:0;align-items:center;gap:12px;padding:6px 14px;display:flex}.ds-graph-depth-label[data-v-7fad39b4]{color:#64748b;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.ds-graph-depth-slider[data-v-7fad39b4]{accent-color:#4f67c7;width:100px}.ks-shell[data-v-3413614c]{background:#fafbfc;flex-direction:column;height:100%;display:flex;overflow:hidden}.ks-topbar[data-v-3413614c]{background:#fff;border-bottom:1px solid #e2e6ea;flex-shrink:0;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.ks-topbar-left[data-v-3413614c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ks-domain-icon[data-v-3413614c]{font-size:20px}.ks-domain-name[data-v-3413614c]{color:#172033;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.ks-node-count[data-v-3413614c]{color:#8b95a1;background:#f1f5f9;border-radius:10px;padding:2px 8px;font-size:11px}.ks-topbar-center[data-v-3413614c]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ks-cmdk-btn[data-v-3413614c]{cursor:pointer;color:#94a3b8;background:#f8fafc;border:1px solid #e2e6ea;border-radius:6px;align-items:center;gap:6px;min-width:180px;padding:4px 10px;font-size:12px;display:flex}.ks-cmdk-btn[data-v-3413614c]:hover{color:#64748b;background:#fff;border-color:#4f67c7}.ks-cmdk-icon[data-v-3413614c]{font-size:12px}.ks-cmdk-text[data-v-3413614c]{text-align:left;flex:1}.ks-cmdk-hint[data-v-3413614c]{color:#8b95a1;background:#e8ecf1;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:10px}.ks-view-tabs[data-v-3413614c]{gap:2px;display:flex}.ks-view-tabs button[data-v-3413614c]{cursor:pointer;color:#687280;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px}.ks-view-tabs button[data-v-3413614c]:hover{background:#f0f3f7}.ks-view-tabs button.active[data-v-3413614c]{color:#4f67c7;background:#e8f0fe;font-weight:600}.ks-topbar-right[data-v-3413614c]{flex-shrink:0;gap:6px;display:flex}.ks-layout-btn[data-v-3413614c],.ks-board-btn[data-v-3413614c],.ks-chat-btn[data-v-3413614c]{cursor:pointer;color:#687280;background:#fff;border:1px solid #e2e6ea;border-radius:6px;padding:4px 10px;font-size:12px}.ks-layout-btn[data-v-3413614c]:hover,.ks-board-btn[data-v-3413614c]:hover,.ks-chat-btn[data-v-3413614c]:hover{background:#f0f3f7}.ks-chat-btn.active[data-v-3413614c]{color:#4f67c7;background:#e8f0fe;border-color:#4f67c7}.ks-body[data-v-3413614c]{flex:1;display:flex;overflow:hidden}.ks-body.ks-layout-two .ks-left[data-v-3413614c]{width:240px!important}.ks-left[data-v-3413614c]{background:#fafbfc;border-right:1px solid #e2e6ea;flex-direction:column;flex-shrink:0;min-width:180px;max-width:400px;display:flex;overflow:hidden}.ks-left-body[data-v-3413614c]{flex:1;overflow-y:auto}.ks-left-search[data-v-3413614c]{border-bottom:1px solid #e2e6ea;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;display:flex}.ks-left-search-icon[data-v-3413614c]{opacity:.5;font-size:12px}.ks-left-search-input[data-v-3413614c]{color:#3a4055;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.ks-left-search-input[data-v-3413614c]::placeholder{color:#adb5bd}.ks-section[data-v-3413614c]{border-bottom:1px solid #edf0f4}.ks-section-head[data-v-3413614c]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#64748b;align-items:center;gap:4px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.ks-section-head[data-v-3413614c]:hover{background:#f0f3f7}.ks-section-arrow[data-v-3413614c]{color:#8b95a1;text-align:center;flex-shrink:0;width:12px;font-size:8px}.ks-section-icon[data-v-3413614c]{flex-shrink:0;font-size:14px}.ks-section-label[data-v-3413614c]{flex:1}.ks-section-count[data-v-3413614c]{color:#8b95a1;background:#e0e4ea;border-radius:6px;padding:0 5px;font-size:10px;font-weight:400}.ks-stage-header[data-v-3413614c]{color:#94a3b8;letter-spacing:.3px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:5px 10px 3px 24px;font-size:10px;font-weight:600;display:flex}.ks-stage-header[data-v-3413614c]:hover{color:#64748b}.ks-stage-arrow[data-v-3413614c]{color:#b0bcc8;flex-shrink:0;width:10px;font-size:7px}.ks-stage-icon[data-v-3413614c]{font-size:11px}.ks-stage-label[data-v-3413614c]{flex:1}.ks-stage-count[data-v-3413614c]{color:#b0bcc8;font-weight:400}.ks-doc-item[data-v-3413614c]{cursor:pointer;color:#475569;align-items:center;gap:6px;padding:5px 10px 5px 28px;font-size:12px;transition:background 80ms;display:flex}.ks-doc-item[data-v-3413614c]:hover{background:#f0f3f7}.ks-doc-item.active[data-v-3413614c]{color:#1e40af;background:#e8f0fe;font-weight:500}.ks-doc-icon[data-v-3413614c]{flex-shrink:0;font-size:14px}.ks-doc-title[data-v-3413614c]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ks-empty-hint[data-v-3413614c]{color:#c0c8d4;padding:8px 28px;font-size:11px}.ks-left-footer[data-v-3413614c]{border-top:1px solid #dde1e6;flex-shrink:0;gap:2px;padding:6px 8px;display:flex}.ks-left-footer button[data-v-3413614c]{cursor:pointer;color:#687280;background:#fff;border:1px solid #e2e6ea;border-radius:4px;flex:1;padding:4px;font-size:11px}.ks-left-footer button[data-v-3413614c]:hover{background:#f0f3f7}.ks-left-footer button.active[data-v-3413614c]{color:#4f67c7;background:#e8f0fe;border-color:#4f67c7}.ks-tag-cloud[data-v-3413614c]{flex-wrap:wrap;align-content:flex-start;gap:4px;padding:10px;display:flex}.ks-tag-chip[data-v-3413614c]{cursor:pointer;color:#4f67c7;background:#f1f5f9;border:1px solid #0000;border-radius:6px;align-items:center;gap:2px;padding:3px 8px;transition:all .12s;display:inline-flex}.ks-tag-chip[data-v-3413614c]:hover{background:#e8f0fe}.ks-tag-chip.active[data-v-3413614c]{color:#fff;background:#4f67c7;border-color:#4f67c7}.ks-tag-chip small[data-v-3413614c]{opacity:.7;margin-left:1px;font-size:9px}.ks-tag-results[data-v-3413614c]{padding:0 10px 10px}.ks-tag-result-header[data-v-3413614c]{color:#64748b;border-top:1px solid #e2e8f0;margin-bottom:6px;padding-top:8px;font-size:11px;font-weight:600}.ks-tag-result-item[data-v-3413614c]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:flex}.ks-tag-result-item[data-v-3413614c]:hover{background:#f0f3f7}.ks-tr-icon[data-v-3413614c]{flex-shrink:0;font-size:14px}.ks-tr-title[data-v-3413614c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ks-recent-list[data-v-3413614c]{flex-direction:column;padding:6px;display:flex}.ks-recent-item[data-v-3413614c]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.ks-recent-item[data-v-3413614c]:hover{background:#f0f3f7}.ks-rn-icon[data-v-3413614c]{flex-shrink:0;font-size:18px}.ks-rn-body[data-v-3413614c]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ks-rn-title[data-v-3413614c]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ks-rn-type[data-v-3413614c]{color:#94a3b8;font-size:10px}.ks-left-empty[data-v-3413614c]{text-align:center;color:#94a3b8;padding:20px;font-size:12px}.ks-graph-wrap[data-v-3413614c]{flex-direction:column;flex:1;display:flex;overflow:hidden}.ks-graph-toolbar[data-v-3413614c]{background:#fafbfc;border-bottom:1px solid #e2e6ea;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.ks-graph-layouts[data-v-3413614c]{gap:2px;display:flex}.ks-graph-layouts button[data-v-3413614c]{cursor:pointer;color:#687280;background:#fff;border:1px solid #e2e6ea;border-radius:4px;padding:4px 10px;font-size:11px}.ks-graph-layouts button[data-v-3413614c]:hover{background:#f0f3f7}.ks-graph-layouts button.active[data-v-3413614c]{color:#fff;background:#4f67c7;border-color:#4f67c7}.ks-graph-dark-btn[data-v-3413614c]{cursor:pointer;background:#fff;border:1px solid #e2e6ea;border-radius:4px;padding:4px 8px;font-size:13px}.ks-graph-dark-btn[data-v-3413614c]:hover{background:#f0f3f7}.ks-resize-handle[data-v-3413614c]{cursor:col-resize;z-index:10;background:0 0;flex-shrink:0;width:4px;transition:background .15s}.ks-resize-handle[data-v-3413614c]:hover{background:#4f67c7}.ks-center[data-v-3413614c]{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ks-inkp-main[data-v-3413614c]{flex:1;overflow:hidden}.ks-map-main[data-v-3413614c]{flex:1;position:relative;overflow:hidden}.ks-map-main[data-v-3413614c] .material-panel,.ks-map-main[data-v-3413614c] .floating-toolbar{display:none}.ks-read[data-v-3413614c]{flex:1;width:100%;max-width:860px;margin:0 auto;padding:28px 40px 48px;overflow-y:auto}.ks-breadcrumb[data-v-3413614c]{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:16px;font-size:13px;display:flex}.ks-crumb-arrow[data-v-3413614c]{color:#c0c8d4;margin:0 2px;font-size:16px}.ks-crumb[data-v-3413614c]{color:#687280;cursor:pointer;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.ks-crumb[data-v-3413614c]:hover{color:#4f67c7;background:#f0f3f7}.ks-crumb-here[data-v-3413614c]{color:#172033;cursor:default;font-weight:700}.ks-crumb-here[data-v-3413614c]:hover{color:#172033;background:0 0}.ks-crumb-icon[data-v-3413614c]{font-size:15px}.ks-read-title[data-v-3413614c]{color:#172033;margin:0 0 12px;font-size:26px;font-weight:800;line-height:1.3}.ks-read-tags[data-v-3413614c]{flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.ks-read-tag[data-v-3413614c]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:11px}.ks-read-body[data-v-3413614c]{color:#334155;margin-bottom:24px;font-size:15px;line-height:1.75}.ks-read-body p[data-v-3413614c]{margin:0}.ks-read-empty-body[data-v-3413614c]{color:#94a3b8;font-style:italic}.ks-read-props[data-v-3413614c]{margin-bottom:28px}.ks-read-props dl[data-v-3413614c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 24px;margin:0;display:grid}.ks-prop-row[data-v-3413614c]{border-bottom:1px solid #f1f5f9;gap:8px;padding:6px 0;font-size:13px;display:flex}.ks-prop-row dt[data-v-3413614c]{color:#94a3b8;flex-shrink:0;min-width:48px}.ks-prop-row dd[data-v-3413614c]{color:#334155;margin:0}.ks-read-section[data-v-3413614c]{border-top:1px solid #e2e8f0;margin-bottom:28px;padding-top:20px}.ks-read-section h3[data-v-3413614c]{color:#475569;margin:0 0 12px;font-size:14px;font-weight:700}.ks-backlink-list[data-v-3413614c]{flex-direction:column;gap:4px;display:flex}.ks-backlink-card[data-v-3413614c]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:background .1s;display:flex}.ks-backlink-card[data-v-3413614c]:hover{background:#f8fafc}.ks-bl-icon[data-v-3413614c]{flex-shrink:0;font-size:18px}.ks-bl-body[data-v-3413614c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ks-bl-title[data-v-3413614c]{color:#1e293b;font-size:13px;font-weight:600}.ks-bl-summary[data-v-3413614c]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ks-bl-rel[data-v-3413614c]{color:#64748b;background:#f1f5f9;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10px}.ks-children-grid[data-v-3413614c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.ks-child-card[data-v-3413614c]{cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px;transition:all .12s;display:flex}.ks-child-card[data-v-3413614c]:hover{background:#f8faff;border-color:#b8d4fe}.ks-child-icon[data-v-3413614c]{font-size:20px}.ks-child-title[data-v-3413614c]{color:#1e293b;font-size:14px;font-weight:600}.ks-child-summary[data-v-3413614c]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ks-neighbors-grid[data-v-3413614c]{flex-direction:column;gap:4px;display:flex}.ks-neighbor-card[data-v-3413614c]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:flex}.ks-neighbor-card[data-v-3413614c]:hover{background:#f8fafc}.ks-nb-type[data-v-3413614c]{color:#fff;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.ks-nb-title[data-v-3413614c]{color:#1e293b;font-size:13px}.ks-read-empty[data-v-3413614c]{color:#94a3b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.ks-empty-big-icon[data-v-3413614c]{opacity:.4;font-size:48px}.ks-read-empty h2[data-v-3413614c]{color:#64748b;margin:0;font-size:18px;font-weight:600}.ks-read-empty p[data-v-3413614c]{margin:0;font-size:13px}.ks-right[data-v-3413614c]{background:#fafbfc;border-left:1px solid #e2e6ea;flex-shrink:0;min-width:280px;max-width:600px;overflow:hidden auto}.ks-right-empty[data-v-3413614c]{color:#8b95a1;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:13px;display:flex}.ks-empty-icon[data-v-3413614c]{opacity:.4;font-size:32px}.ks-chat-overlay[data-v-3413614c]{z-index:500;background:#fff;border-radius:12px;width:420px;max-height:560px;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 32px #00000026}.wf-canvas[data-v-d30ab058]{cursor:default;background:#e8ecf2 radial-gradient(circle,#ccd2dc 1px,#0000 1px) 0 0/24px 24px;outline:none;flex:1;min-height:400px;position:relative;overflow:auto}.wf-scroll-area[data-v-d30ab058]{min-width:100%;min-height:100%;position:relative}.wf-svg[data-v-d30ab058]{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.wf-edge-flow[data-v-d30ab058]{stroke-dasharray:10 6;animation:.6s linear infinite wf-flow-d30ab058}@keyframes wf-flow-d30ab058{to{stroke-dashoffset:-16px}}.wf-rubberband[data-v-d30ab058]{z-index:50;pointer-events:none;background:#5b8af714;border:1px dashed #5b8af7;position:absolute}.wf-node[data-v-d30ab058]{cursor:grab;-webkit-user-select:none;user-select:none;z-index:2;background:#fff;border:2px solid #c8cdd8;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute;box-shadow:0 1px 3px #0000000f}.wf-node[data-v-d30ab058]:active{cursor:grabbing}.wf-node[data-v-d30ab058]:hover{border-color:#5b8af7;box-shadow:0 2px 12px #5b8af726}.wf-selected[data-v-d30ab058]{border-color:#5b8af7;box-shadow:0 0 0 2px #5b8af74d,0 2px 8px #5b8af726}.wf-multiselected[data-v-d30ab058]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b4d,0 2px 8px #f59e0b26}.wf-sel-badge[data-v-d30ab058]{color:#fff;z-index:5;background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-10px;right:-10px}.wf-type-start[data-v-d30ab058]{border-left:4px solid #22c55e}.wf-type-end[data-v-d30ab058]{border-left:4px solid #ef4444}.wf-type-llm[data-v-d30ab058]{border-left:4px solid #8b5cf6}.wf-type-condition[data-v-d30ab058]{border-left:4px solid #f59e0b}.wf-type-code[data-v-d30ab058]{border-left:4px solid #06b6d4}.wf-type-graph-query[data-v-d30ab058]{border-left:4px solid #3b82f6}.wf-exec-running[data-v-d30ab058]{animation:1s ease-in-out infinite wf-pulse-d30ab058;box-shadow:0 0 14px #eab30866;border-color:#eab308!important}@keyframes wf-pulse-d30ab058{0%,to{box-shadow:0 0 8px #eab30833}50%{box-shadow:0 0 20px #eab30880}}.wf-exec-completed[data-v-d30ab058]{background:#f0faf2;border-color:#22c55e}.wf-exec-failed[data-v-d30ab058]{background:#fef5f5;border-color:#ef4444;box-shadow:0 0 10px #ef444440}.wf-node-icon[data-v-d30ab058]{flex-shrink:0;font-size:18px;line-height:1}.wf-node-body[data-v-d30ab058]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.wf-node-type-label[data-v-d30ab058]{color:#7a80a0;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600}.wf-node-name[data-v-d30ab058]{color:#1e2440;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.wf-node-hint[data-v-d30ab058]{color:#99a0b8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;overflow:hidden}.wf-ports-left[data-v-d30ab058],.wf-ports-right[data-v-d30ab058]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.wf-port-row[data-v-d30ab058]{color:#7a80a0;cursor:default;align-items:center;gap:4px;font-size:10px;display:flex}.wf-port-row-in[data-v-d30ab058]{flex-direction:row}.wf-port-row-out[data-v-d30ab058]{text-align:right;flex-direction:row}.wf-port-label[data-v-d30ab058]{white-space:nowrap;text-overflow:ellipsis;color:#6a7090;max-width:60px;font-family:monospace;font-size:9px;overflow:hidden}.wf-port-dot[data-v-d30ab058]{cursor:crosshair;background:#94a3b8;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:all .15s;box-shadow:0 0 0 2px #0000}.wf-port-dot[data-v-d30ab058]:hover{background:#5b8af7;transform:scale(1.4);box-shadow:0 0 0 3px #5b8af74d}.wf-port-dot-out[data-v-d30ab058]{background:#5b8af7}.wf-port-dot-out.wf-port-connected[data-v-d30ab058]{background:#22c55e}.wf-port-dot-out.wf-port-connected[data-v-d30ab058]:hover{background:#5b8af7}.wf-port-dot-in[data-v-d30ab058]{background:#94a3b8}.wf-ctxmenu[data-v-d30ab058]{z-index:100;background:#fff;border:1px solid #d0d4dd;border-radius:8px;min-width:180px;padding:4px;position:absolute;box-shadow:0 4px 16px #0000001f}.ctxmenu-header[data-v-d30ab058]{color:#7a80a0;border-bottom:1px solid #eef1f6;margin-bottom:4px;padding:6px 12px;font-size:11px;font-weight:600}.ctxmenu-item[data-v-d30ab058]{color:#1e2440;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;padding:7px 12px;font-size:13px}.ctxmenu-item[data-v-d30ab058]:hover{background:#eef1f6}.ctxmenu-danger[data-v-d30ab058]{color:#d93030}.ctxmenu-danger[data-v-d30ab058]:hover{background:#fef0f0}.ctxmenu-disabled[data-v-d30ab058]{color:#b0b8c8;cursor:default}.ctxmenu-disabled[data-v-d30ab058]:hover{background:0 0}.wf-empty-hint[data-v-d30ab058]{color:#99a0b8;pointer-events:none;text-align:center;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-palette[data-v-141e8cd3]{background:#f5f6f8;border-right:1px solid #dde0e6;flex-shrink:0;width:230px;height:100%;padding:10px;overflow-y:auto}.palette-search[data-v-141e8cd3]{margin-bottom:8px}.palette-search-input[data-v-141e8cd3]{color:#1e2440;box-sizing:border-box;background:#fff;border:1px solid #d0d4dd;border-radius:6px;width:100%;padding:7px 10px;font-size:13px}.palette-search-input[data-v-141e8cd3]:focus{border-color:#5b8af7;outline:none}.palette-search-input[data-v-141e8cd3]::placeholder{color:#99a0b8}.palette-group[data-v-141e8cd3]{margin-bottom:12px}.palette-group-title[data-v-141e8cd3]{color:#7a80a0;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;font-size:11px;font-weight:600}.palette-item[data-v-141e8cd3]{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;transition:background .15s;display:flex}.palette-item[data-v-141e8cd3]:hover{background:#eef1f8;border-color:#d0d4dd}.palette-item[data-v-141e8cd3]:active{cursor:grabbing}.palette-item-icon[data-v-141e8cd3]{flex-shrink:0;font-size:20px}.palette-item-info[data-v-141e8cd3]{flex:1;min-width:0}.palette-item-label[data-v-141e8cd3]{color:#1e2440;font-size:13px;font-weight:500}.palette-item-desc[data-v-141e8cd3]{color:#7a80a0;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.palette-empty[data-v-141e8cd3]{text-align:center;color:#99a0b8;padding:20px;font-size:13px}.palette-template[data-v-141e8cd3]{cursor:pointer;border-left:3px solid #5b8af7}.palette-template[data-v-141e8cd3]:hover{background:#e8effe}.template-arrow[data-v-141e8cd3]{color:#5b8af7;flex-shrink:0;font-size:14px;font-weight:600}.wf-property[data-v-fd846885]{background:#f8f9fb;border-left:1px solid #dde0e6;flex-shrink:0;width:280px;height:100%;padding:14px;overflow-y:auto}.wf-property-empty[data-v-fd846885]{justify-content:center;align-items:center;display:flex}.prop-empty-hint[data-v-fd846885]{text-align:center;color:#99a0b8;font-size:13px}.prop-empty-icon[data-v-fd846885]{margin-bottom:8px;font-size:32px}.prop-head[data-v-fd846885]{border-bottom:1px solid #e8ebf2;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.prop-head-icon[data-v-fd846885]{font-size:22px}.prop-head-type[data-v-fd846885]{color:#7a80a0;text-transform:uppercase;font-size:11px}.prop-head-label[data-v-fd846885]{color:#1e2440;background:0 0;border:none;width:100%;padding:2px 0;font-size:15px;font-weight:600}.prop-head-label[data-v-fd846885]:focus{border-bottom:1px solid #5b8af7;outline:none}.prop-section[data-v-fd846885]{margin-bottom:16px}.prop-section-title[data-v-fd846885]{color:#7a80a0;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:600}.prop-label[data-v-fd846885]{color:#5e6480;margin-top:10px;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.prop-input[data-v-fd846885],.prop-select[data-v-fd846885]{color:#1e2440;box-sizing:border-box;background:#fff;border:1px solid #d0d4dd;border-radius:5px;width:100%;padding:7px 9px;font-size:13px}.prop-input[data-v-fd846885]:focus,.prop-select[data-v-fd846885]:focus{border-color:#5b8af7;outline:none}.prop-textarea[data-v-fd846885]{color:#1e2440;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #d0d4dd;border-radius:5px;width:100%;padding:7px 9px;font-family:monospace;font-size:12px}.prop-textarea[data-v-fd846885]:focus{border-color:#5b8af7;outline:none}.prop-code[data-v-fd846885]{font-family:Cascadia Code,Fira Code,monospace;font-size:12px}.prop-hint[data-v-fd846885]{color:#99a0b8;margin-top:2px;font-size:11px}.prop-actions[data-v-fd846885]{gap:8px;margin-top:16px;display:flex}.prop-btn[data-v-fd846885]{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px;font-size:13px;font-weight:500;transition:all .15s}.prop-btn-test[data-v-fd846885]{color:#3b6af0;background:#e8effe;border:1px solid #c8d6f8}.prop-btn-test[data-v-fd846885]:hover{background:#d0ddfa}.prop-btn-delete[data-v-fd846885]{color:#e04040;background:#fef0f0;border:1px solid #f8d0d0}.prop-btn-delete[data-v-fd846885]:hover{background:#fce0e0}.prop-test-input[data-v-fd846885]{min-height:80px;font-family:inherit!important;font-size:14px!important;line-height:1.5!important}.prop-advanced[data-v-fd846885]{margin-top:12px}.prop-advanced-summary[data-v-fd846885]{color:#7a80a0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px}.prop-advanced-summary[data-v-fd846885]:hover{color:#5b8af7}.prop-result[data-v-fd846885]{background:#f0faf2;border:1px solid #bbf7d0;border-radius:6px;margin-top:14px;padding:10px}.prop-result-title[data-v-fd846885]{color:#15803d;margin-bottom:6px;font-size:12px;font-weight:600}.prop-result-text[data-v-fd846885]{color:#1e2440;white-space:pre-wrap;word-break:break-word;max-height:200px;margin:0;font-size:12px;overflow-y:auto}.wf-debug[data-v-bfd98e5e]{background:#f0f2f6;border-top:1px solid #dde0e6;flex-shrink:0}.wf-debug.collapsed[data-v-bfd98e5e]{height:36px;overflow:hidden}.debug-head[data-v-bfd98e5e]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#e8ebf2;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.debug-head[data-v-bfd98e5e]:hover{background:#dde0e8}.debug-title[data-v-bfd98e5e]{color:#1e2440;font-size:13px;font-weight:500}.debug-badge[data-v-bfd98e5e]{border-radius:8px;margin-left:8px;padding:1px 8px;font-size:11px}.debug-badge-running[data-v-bfd98e5e]{color:#b45309;background:#fef3c7}.debug-badge-completed[data-v-bfd98e5e]{color:#15803d;background:#dcfce7}.debug-badge-failed[data-v-bfd98e5e]{color:#b91c1c;background:#fee2e2}.debug-toggle[data-v-bfd98e5e]{color:#7a80a0;font-size:12px}.debug-body[data-v-bfd98e5e]{max-height:200px;padding:0 14px 12px;overflow-y:auto}.debug-section[data-v-bfd98e5e]{margin-bottom:10px}.debug-section-title[data-v-bfd98e5e]{color:#7a80a0;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.debug-row[data-v-bfd98e5e]{justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.debug-key[data-v-bfd98e5e]{color:#7a80a0}.debug-val[data-v-bfd98e5e]{color:#1e2440;font-family:monospace;font-size:11px}.debug-node-row[data-v-bfd98e5e]{cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex}.debug-node-row[data-v-bfd98e5e]:hover{background:#e0e4ee}.debug-node-icon[data-v-bfd98e5e]{font-size:12px}.debug-node-info[data-v-bfd98e5e]{flex:1;min-width:0}.debug-node-label[data-v-bfd98e5e]{color:#1e2440}.debug-node-meta[data-v-bfd98e5e]{color:#7a80a0;font-size:10px}.debug-node-error[data-v-bfd98e5e]{color:#b91c1c}.debug-node-status[data-v-bfd98e5e]{color:#7a80a0;text-transform:uppercase;font-size:10px}.debug-var-row[data-v-bfd98e5e]{justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.debug-var-key[data-v-bfd98e5e]{color:#6d28d9;font-family:monospace}.debug-var-val[data-v-bfd98e5e]{color:#3e4060;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:monospace;font-size:11px;overflow:hidden}.debug-empty[data-v-bfd98e5e]{text-align:center;color:#99a0b8;padding:12px;font-size:13px}.audio-uploader[data-v-09171e60]{border:2px dashed #aaa;border-radius:12px;padding:0;transition:border-color .2s;overflow:hidden}.audio-uploader.dragging[data-v-09171e60]{background:#fff5f0;border-color:#e85d04}.drop-zone[data-v-09171e60]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:32px 16px}.drop-icon[data-v-09171e60]{margin-bottom:8px;font-size:40px}.drop-icon.spinning[data-v-09171e60]{animation:1s linear infinite spin-09171e60}@keyframes spin-09171e60{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drop-label[data-v-09171e60]{color:#333;font-size:15px;font-weight:600}.drop-hint[data-v-09171e60]{color:#999;margin-top:4px;font-size:12px}.progress-bar[data-v-09171e60]{background:#eee;border-radius:2px;width:200px;height:4px;margin:12px auto 0;overflow:hidden}.progress-fill[data-v-09171e60]{background:#e85d04;height:100%;transition:width .3s}.transcript-area[data-v-09171e60]{border-top:1px solid #eee}.transcript-header[data-v-09171e60]{background:#f9f9f9;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.transcript-label[data-v-09171e60]{font-weight:600}.transcript-meta[data-v-09171e60]{color:#999;margin-left:auto;font-size:12px}.btn-copy[data-v-09171e60],.btn-clear[data-v-09171e60]{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.btn-copy[data-v-09171e60]:hover,.btn-clear[data-v-09171e60]:hover{background:#eee}.transcript-body[data-v-09171e60]{white-space:pre-wrap;color:#333;max-height:300px;padding:12px;font-size:14px;line-height:1.7;overflow-y:auto}.transcript-actions[data-v-09171e60]{border-top:1px solid #eee;gap:8px;padding:10px 12px;display:flex}.btn-organize[data-v-09171e60],.btn-save[data-v-09171e60]{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:background .2s}.btn-organize[data-v-09171e60]{color:#fff;background:#e85d04}.btn-organize[data-v-09171e60]:hover{background:#d45302}.btn-organize[data-v-09171e60]:disabled{opacity:.6;cursor:not-allowed}.btn-save[data-v-09171e60]{color:#333;background:#f0f0f0}.btn-save[data-v-09171e60]:hover{background:#ddd}.error-area[data-v-09171e60]{color:#c00;background:#fff0f0;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.error-area button[data-v-09171e60]{color:#c00;cursor:pointer;background:0 0;border:1px solid #c00;border-radius:4px;padding:2px 8px;font-size:12px}.live-transcriber[data-v-1b2023a1]{border:2px solid #e0e0e0;border-radius:12px;padding:16px;transition:border-color .3s}.live-transcriber.recording[data-v-1b2023a1]{border-color:#e53e3e;box-shadow:0 0 12px #e53e3e26}.transcriber-controls[data-v-1b2023a1]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.btn-record[data-v-1b2023a1]{color:#fff;cursor:pointer;background:#e53e3e;border:none;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600}.btn-record[data-v-1b2023a1]:hover{background:#c53030}.btn-record[data-v-1b2023a1]:disabled{opacity:.5;cursor:not-allowed}.btn-stop[data-v-1b2023a1]{color:#fff;cursor:pointer;background:#333;border:none;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600}.btn-pause[data-v-1b2023a1]{cursor:pointer;background:#f0f0f0;border:none;border-radius:6px;padding:6px 12px;font-size:13px}.recording-indicator[data-v-1b2023a1]{color:#e53e3e;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.rec-dot[data-v-1b2023a1]{background:#e53e3e;border-radius:50%;width:10px;height:10px;animation:1s infinite pulse-1b2023a1}@keyframes pulse-1b2023a1{0%,to{opacity:1}50%{opacity:.3}}.realtime-panel[data-v-1b2023a1],.final-panel[data-v-1b2023a1]{background:#fafafa;border-radius:8px;margin-bottom:8px;padding:12px}.realtime-label[data-v-1b2023a1],.final-label[data-v-1b2023a1]{color:#888;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.realtime-source[data-v-1b2023a1]{color:#4a90d9}.final-source[data-v-1b2023a1]{color:#e85d04}.realtime-text[data-v-1b2023a1]{color:#666;min-height:24px;font-size:14px;line-height:1.6}.final-text[data-v-1b2023a1]{color:#222;white-space:pre-wrap;font-size:15px;line-height:1.7}.cursor[data-v-1b2023a1]{color:#e53e3e;animation:.8s infinite blink-1b2023a1}@keyframes blink-1b2023a1{0%,to{opacity:1}50%{opacity:0}}.transcribing-hint[data-v-1b2023a1]{color:#e85d04;margin-top:8px;font-size:12px;animation:1.5s infinite pulse-1b2023a1}.final-actions[data-v-1b2023a1]{gap:8px;margin-top:12px;display:flex}.btn-organize[data-v-1b2023a1],.btn-save[data-v-1b2023a1],.btn-retry[data-v-1b2023a1]{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600}.btn-organize[data-v-1b2023a1]{color:#fff;background:#e85d04}.btn-organize[data-v-1b2023a1]:hover{background:#d45302}.btn-save[data-v-1b2023a1]{color:#fff;background:#2d6a4f}.btn-save[data-v-1b2023a1]:hover{background:#1b4332}.btn-retry[data-v-1b2023a1]{color:#555;background:#f0f0f0}.btn-retry[data-v-1b2023a1]:hover{background:#ddd}.waveform[data-v-1b2023a1]{justify-content:center;align-items:center;gap:3px;height:40px;margin-top:8px;display:flex}.wave-bar[data-v-1b2023a1]{background:#e53e3e;border-radius:2px;width:3px;transition:height .15s}
