.section-link-wrapper{display:inline}.section-link{color:#667eea;background:#f1f3fd;border-radius:4px;padding:0 4px;font-weight:500}.section-link-badge{color:#667eea;cursor:pointer;font-size:inherit;-webkit-user-select:none;user-select:none;background:#f1f3fd;border-radius:4px;align-items:center;gap:4px;padding:0 4px;font-family:inherit;font-weight:500;transition:all .2s;display:inline-flex}.section-link-badge:hover{color:#fff;background:#667eea;box-shadow:0 2px 8px #667eea4d}.section-link-badge:active{transform:translateY(0)}.section-link-icon{flex-shrink:0}.section-link-text{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.section-link-edit{opacity:.8;flex-shrink:0;margin-left:4px}.section-link-edit:hover{opacity:1}
.tiptap :first-child{margin-top:0}.tiptap .mention{background-color:var(--purple-light);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--purple);border-radius:.4rem;padding:.1rem .3rem}.tiptap .mention:after{content:"​"}.tiptap .mention[data-section-id]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);font-weight:500;transition:all .2s}.tiptap .mention[data-section-id]:hover{background:linear-gradient(135deg,#5568d3 0%,#63408a 100%);transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}
