.flow-root[data-v-d51b4ed5]{display:flex;flex-direction:column;height:100vh;background:#fafaf9;color:#1c1917;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.flow-topbar[data-v-d51b4ed5]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;background:#fff;border-bottom:1px solid #e7e5e4;z-index:100}.topbar-section[data-v-d51b4ed5]{display:flex;align-items:center;flex:1}.tc[data-v-d51b4ed5]{justify-content:center}.tr[data-v-d51b4ed5]{justify-content:flex-end;gap:16px}.app-home[data-v-d51b4ed5]{width:28px;height:28px;background:#1c1917;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none;font-size:14px;margin-right:16px}.breadcrumbs[data-v-d51b4ed5]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.bc-dir[data-v-d51b4ed5]{color:#a8a29e}.bc-sep[data-v-d51b4ed5]{color:#d6d3d1}.bc-active[data-v-d51b4ed5]{color:#1c1917}.bc-status[data-v-d51b4ed5]{width:6px;height:6px;background:#f59e0b;border-radius:50%;margin-left:4px}.doc-title[data-v-d51b4ed5]{font-size:13px;font-weight:600;color:#44403c}.presence[data-v-d51b4ed5]{display:flex;align-items:center}.avatar[data-v-d51b4ed5]{width:24px;height:24px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;margin-left:-8px;position:relative}.avatar[data-v-d51b4ed5]:first-child{margin-left:0}.avatar.micro[data-v-d51b4ed5]{width:18px;height:18px;border:none;font-size:8px;margin:0}.avatar.s[data-v-d51b4ed5]{background:#3b82f6}.avatar.m[data-v-d51b4ed5]{background:#10b981}.avatar.a[data-v-d51b4ed5]{background:#ef4444}.avatar.z-top[data-v-d51b4ed5]{z-index:10}.presence-count[data-v-d51b4ed5]{font-size:12px;color:#78716c;margin-left:8px;font-weight:500}.btn-publish[data-v-d51b4ed5]{background:#1c1917;color:#fff;border:none;border-radius:6px;padding:0 14px;height:30px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.btn-publish[data-v-d51b4ed5]:hover{background:#292524}.flow-workspace[data-v-d51b4ed5]{flex:1;display:flex;overflow:hidden}.panel-sidebar[data-v-d51b4ed5]{width:260px;background:#fafaf9;border-right:1px solid #e7e5e4;display:flex;flex-direction:column}.panel-right[data-v-d51b4ed5]{border-right:none;border-left:1px solid #e7e5e4}.panel-header[data-v-d51b4ed5]{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;font-weight:600;color:#78716c;border-bottom:1px solid #e7e5e4}.tree-nav[data-v-d51b4ed5]{padding:12px;flex:1;overflow-y:auto}.tree-node[data-v-d51b4ed5]{display:flex;align-items:center;padding:6px 8px;border-radius:6px;font-size:13px;color:#44403c;cursor:pointer;-webkit-user-select:none;user-select:none}.tree-node[data-v-d51b4ed5]:hover{background:#00000008}.tree-node.active[data-v-d51b4ed5]{background:#f3f4f6;color:#1c1917;font-weight:500}.tree-toggle[data-v-d51b4ed5]{width:16px;font-size:10px;color:#a8a29e}.tree-label[data-v-d51b4ed5]{flex:1}.tree-children[data-v-d51b4ed5]{margin-left:12px;border-left:1px solid #e7e5e4;padding-left:8px}.flow-canvas[data-v-d51b4ed5]{flex:1;overflow-y:auto;background:#fff;display:flex;justify-content:center;padding:60px 0}.editor-shell[data-v-d51b4ed5]{position:relative;width:100%;max-width:700px;padding:0 40px}.bubble-menu[data-v-d51b4ed5]{position:absolute;top:140px;left:200px;display:flex;align-items:center;background:#1c1917;border-radius:8px;padding:4px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:50;transform:translateY(-100%);margin-top:-10px}.bubble-menu[data-v-d51b4ed5]:after{content:"";position:absolute;bottom:-4px;left:50px;width:8px;height:8px;background:#1c1917;transform:rotate(45deg)}.bubble-btn[data-v-d51b4ed5]{background:transparent;border:none;color:#fff;height:28px;min-width:28px;border-radius:4px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:background .15s}.bubble-btn[data-v-d51b4ed5]:hover{background:#ffffff1a}.bubble-btn.bold[data-v-d51b4ed5]{font-weight:700}.bubble-btn.italic[data-v-d51b4ed5]{font-style:italic;font-family:Georgia,serif}.bubble-btn.underline[data-v-d51b4ed5]{text-decoration:underline}.bubble-btn.text[data-v-d51b4ed5]{padding:0 8px;font-size:12px;font-weight:500}.bubble-sep[data-v-d51b4ed5]{width:1px;height:14px;background:#fff3;margin:0 4px}.block-menu[data-v-d51b4ed5]{position:absolute;left:4px;top:215px;display:flex;align-items:center;gap:2px}.drag-handle[data-v-d51b4ed5],.add-handle[data-v-d51b4ed5]{background:transparent;border:none;color:#a8a29e;font-size:14px;cursor:grab;width:20px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.add-handle[data-v-d51b4ed5]{cursor:pointer;font-size:16px;font-weight:300}.drag-handle[data-v-d51b4ed5]:hover,.add-handle[data-v-d51b4ed5]:hover{background:#f3f4f6;color:#1c1917}.tiptap-prosemirror[data-v-d51b4ed5]{font-family:-apple-system,system-ui,sans-serif;color:#292524;outline:none}.tiptap-prosemirror h1[data-v-d51b4ed5]{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:0 0 32px;letter-spacing:-.01em}.tiptap-prosemirror p[data-v-d51b4ed5]{font-size:18px;line-height:1.6;margin-bottom:24px;position:relative}.active-block[data-v-d51b4ed5]{background:#00000005;border-radius:4px;padding:2px 4px;margin:-2px -4px 22px}.verse-num[data-v-d51b4ed5]{font-size:11px;font-weight:600;color:#a8a29e;margin-right:4px}.doc-selection[data-v-d51b4ed5]{background:#bae6fd;color:#0c4a6e;padding:2px 0}.panel-tabs[data-v-d51b4ed5]{display:flex;border-bottom:1px solid #e7e5e4}.tab-btn[data-v-d51b4ed5]{flex:1;background:none;border:none;height:44px;font-size:13px;font-weight:500;color:#a8a29e;cursor:pointer;border-bottom:2px solid transparent}.tab-btn.active[data-v-d51b4ed5]{color:#1c1917;border-bottom-color:#1c1917}.tab-count[data-v-d51b4ed5]{background:#e7e5e4;padding:2px 6px;border-radius:10px;font-size:10px;margin-left:4px}.thread-list[data-v-d51b4ed5]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;position:relative}.thread-card[data-v-d51b4ed5]{background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:12px;box-shadow:0 1px 2px #00000005}.thread-head[data-v-d51b4ed5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.thread-author[data-v-d51b4ed5]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1c1917}.thread-time[data-v-d51b4ed5]{font-size:11px;color:#a8a29e}.thread-body[data-v-d51b4ed5]{font-size:13px;color:#44403c;line-height:1.5}.thread-input[data-v-d51b4ed5]{margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.thread-input input[data-v-d51b4ed5]{width:100%;border:1px solid #e7e5e4;background:#fafaf9;border-radius:6px;padding:8px 10px;font-size:12px;font-family:inherit;outline:none}.thread-input input[data-v-d51b4ed5]:focus{border-color:#d6d3d1;background:#fff}
